feat(experimental): export Focus–Field recovery operator result - #286
feat(experimental): export Focus–Field recovery operator result#286safal207 wants to merge 2 commits into
Conversation
Relevant CML MemoryDeterministic retrieval for PR #286 at head No publishable accepted memory matched this changeNo publishable accepted memory met the relevance threshold. Publishable candidates evaluated: 0 · selected: 0. CML memory is advisory: verify that the recorded constraints still apply. This comment grants no approval, execution, or merge authority. |
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Adds a minimal portable serializer for CML Focus–Field Recovery v0.2 so downstream Graph–Field consumers can consume a stable result shape without importing CML internals or duplicating CML trust gates.
Why
RESONANCE Graph–Field Operator Family now treats existing CML Focus–Field as its
RecoveryOperator. The missing seam was a source-owned serialization contract.This PR closes only that seam. It does not change the recovery scorer, weights, applicability logic, information-quality logic, or authority semantics.
Export contract
cml.experimental.focus_field_export.export_recovery_decision(...)emits:The exporter preserves
reanchored_exploratoryandtrusted_continuation=falsewithout promoting historical context into current trusted continuation.Boundary
A downstream consumer may normalize this data into its own advisory envelope, but must not reinterpret
trusted_continuationas execution authority.Validation
Adds focused tests for:
ADVISORY_ONLY / authority_granted=falseboundary;