Skip to content

refactor: harden facet runtime boundaries and macro support surface#66

Merged
darinkishore merged 2 commits intomainfrom
codex/facet-runtime-hardening
Feb 9, 2026
Merged

refactor: harden facet runtime boundaries and macro support surface#66
darinkishore merged 2 commits intomainfrom
codex/facet-runtime-hardening

Conversation

@darinkishore
Copy link
Collaborator

@darinkishore darinkishore commented Feb 8, 2026

Summary

  • remove remaining runtime compat-trait usage from typed runtime paths and rely on focused helper APIs
  • add FieldCodecRegisterContext and pass contextual metadata through facet adapter registration hooks
  • harden dspy-rs exports by routing macro internals through hidden __macro_support paths
  • update macro expansion and callsites/tests to follow the narrowed boundary
  • split unrelated docs draft work into a separate sibling WIP commit (excluded from this PR)

Validation

  • cargo fmt --all
  • cargo check --workspace
  • cargo test --workspace

@darinkishore darinkishore force-pushed the codex/facet-runtime-hardening branch from 7273206 to f71080d Compare February 9, 2026 08:55
@darinkishore darinkishore merged commit ae006d5 into main Feb 9, 2026
8 of 10 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.

1 participant