feat(interaction-map): expose Rust explained share - #1457
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks 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 |
Pull request was converted to draft
|
Current-parent reconciliation note: #1417 is |
|
Fresh recheck before the branch write: parent remains |
|
The prepared merge tree preserves the current #1417 digest/payload-replay files and the child’s seven non-overlapping files; the three overlapping files were merged explicitly so |
|
No branch ref has moved yet; the next mutation is the non-force merge-forward commit/ref update only. |
Summary
Live stack authority — 2026-09-03
This PR overlaps the residual interaction-map numerical core owned by #1417, so it remains intentionally stacked on
feat/interaction-map-rust-summary-1412rather than competing for protectedmain.Fresh exact refs:
feat/interaction-map-rust-summary-1412@3cdc684a94d7cdc0c30c0db773c0e92cfd9492f2;feat/interaction-map-explained-share@66209cce96a41c51823e3018176de73d213272e5;3cdc684a94d7cdc0c30c0db773c0e92cfd9492f2; GitHub metadata reports the Draft open and mergeable.The prior ancestry-stale state is repaired. #1726 merged the explicit ancestry-only reconciliation and #1725 then closed as the superseded ordinary reconciliation lane. Later compatible parent/child movement advanced both exact refs without breaking the stack; current ref state, not historical prose, is authoritative. No destructive rebase or force update is used.
Scientific contract
The share is a cell-local diagnostic, not a probability. It remains unclamped; values above one can reveal an overshooting truncated reconstruction. A near-zero residual reconstructed near zero reports
0.0; otherwise the share is unavailable and becomesNaNonly at the Python projection boundary. Existing residual, reconstruction, unexplained, cross-share, Gabriel scaling, eigendecomposition, distance, inertia, input-digest, and recovery arithmetic/contracts are otherwise unchanged.All result-affecting interaction-map arithmetic remains Rust-owned. Python exposes and validates the versioned envelope; it does not recompute
explained_shareor neighboring diagnostics.Current exact-head evidence
Current exact child head is
66209cce96a41c51823e3018176de73d213272e5. Every check/review attached to an older child head is historical after that movement. This PR remains Draft because #1417 is the parent integration authority and exact-current repository/security/package/coverage/SBOM/provenance/review evidence is not assumed from predecessor runs.Integration acceptance
maincandidate.Consumer boundary
This diagnostic supports non-calculating downstream consumers without duplicating psychometric arithmetic outside fast-mlsirm. Temporal/event composition remains TEPP-owned.
context-graph-contractsandenterprise-architecture-coreremain read-only foreign-owner dependencies in this fast-mlsirm lane.