Repository navigation
fix(storage): preserve exploratory and qualified routes through replay - #1226
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Warning Billing warning: we have not been able to collect payment for this subscription for more than 72 hours. Please update the payment method or pay any pending invoices in Billing to avoid service interruption. 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 |
Construction emitted overlapping edge-ID ranges when multiple logical exploratory relationships shared one physical route. Replay rejected the otherwise valid fragments and also wrote exploratory/qualified input through a schema that lost route information.
Coalesce logical groups inside each existing bounded construction ID window, sort that window by edge ID, and preserve per-row relationship names. Replay retains the authenticated node/edge schema and qualified metadata, with variable relationship names included in memory charges. Duplicate and changed surrogate IDs still fail; no compatibility reader, encoding-policy change or full-graph sort is introduced.
Validation:
exploratory-replay-1218.jsonand the permanent-storage assessment. These construction counters are not whole-process resource ceilings.Encoding policy remains #1213; broader topology-journal and constructed-parent composite topology authority remains #1221.
Closes #1218
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.