Skip to content

fix(remote): Make direct-satisfies? correct on both CLJ and CLJS#12

Merged
skydread1 merged 1 commit intomainfrom
fix-direct-satisfies
Apr 24, 2026
Merged

fix(remote): Make direct-satisfies? correct on both CLJ and CLJS#12
skydread1 merged 1 commit intomainfrom
fix-direct-satisfies

Conversation

@skydread1
Copy link
Copy Markdown
Contributor

Two regressions from 0.1.3:

  • CLJS: Wireable/Mutable checks always returned false — a function wrapper hid the protocol symbol from CLJS's satisfies? macro. Fixed by making direct-satisfies? a macro.
  • JVM: missed types extended via an interface (e.g. Malli schemas, reify over malli.core.Schema) — caused transit encoding to throw on GET /api/_schema. Fast path now walks the class's superclasses and interfaces on direct-class miss.

Bumps: remote → 0.1.6, examples/pull-playground → 0.4.5, examples/flybot-site CHANGELOG merged into pending 0.4.1.

@skydread1 skydread1 merged commit 602340a into main Apr 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants