Repository navigation
fix(api): preserve CAS ownership in workspace publication and preflight - #1223
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 |
Workspace publication after CAS construction passed a generation-tree path for an object-backed participant, and composition preflight read an empty catalog from that nonexistent tree. Select the declared ownership, retain the CAS publication lease through CURRENT, and decode the authenticated CAS catalog through the existing streaming reader.
The public regression preserves all 18 original payload identities and inventory entries through non-promoting ontology adoption/retry/reopen, establishes semantic bindings through public composition publication, adds qualified child data, and verifies exact queries through export/full verification/clean import. No encoding default changes. Same-name promotion and removing authority from retained typed data remain explicitly tracked under #1221.
Validation: public regression; 53 ontology-related API tests;
cargo clippy --workspace -- -D warnings;make pre-push-fast;make gate-registry-check; final formatting and diff checks. Prebuilt fixture: 2.03 s, 129,120 KiB RSS; separate syscall trace and measurement limitations are recorded in the evidence JSON. Required CI remains the merge gate.Closes #1222
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.