Skip to content

Feature/Fix: Stream lineage families in two passes#35

Open
iam-brain wants to merge 1 commit into
iam-brain/lineage-performance-boundsfrom
iam-brain/lineage-two-pass-discovery
Open

Feature/Fix: Stream lineage families in two passes#35
iam-brain wants to merge 1 commit into
iam-brain/lineage-performance-boundsfrom
iam-brain/lineage-two-pass-discovery

Conversation

@iam-brain

Copy link
Copy Markdown
Owner

Summary

  • add metadata-only pass-one parsing that retains no token observations
  • discover scoped active/archive ancestors through lightweight signed descriptors
  • load, reconcile, and release one lineage family at a time
  • reuse warm family cache entries without loading their documents
  • reject rollout files changed during or after discovery before publishing a candidate

This completes the end-to-end memory-bound seam identified while implementing #17.

Closes #33

Validation

  • swift test --filter 'CodexLineage(Engine|TwoPassDiscovery)Tests' (13 passed)\n- make check\n- env SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk make test (643 selections, 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