Skip to content

Feature/Fix: Add a reversible lineage accounting selector#37

Open
iam-brain wants to merge 1 commit into
iam-brain/lineage-promotion-gatesfrom
iam-brain/lineage-accounting-selector
Open

Feature/Fix: Add a reversible lineage accounting selector#37
iam-brain wants to merge 1 commit into
iam-brain/lineage-promotion-gatesfrom
iam-brain/lineage-accounting-selector

Conversation

@iam-brain

Copy link
Copy Markdown
Owner

Summary

  • add internal legacy, shadow, and lineage accounting modes with legacy as the default
  • isolate caches by accounting mode and schema for safe rollback/rebuild
  • run shadow and lineage through the two-pass scanner with debug-only diagnostics
  • combine primary ledger rows with permanent family-scoped containment without double counting
  • fail lineage mode closed before cache publication when evidence is incomplete or cancellation occurs

Closes #19

Validation

  • swift test --jobs 4 --filter CodexLineageAccountingSelectorTests (7 passed)
  • make check
  • env SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk make test (54 groups, no failures or retries)

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