|
| 1 | +# PR #749 foundation rebase and SDS review |
| 2 | + |
| 3 | +The implementation is based on main `b7c0f08a`, including the merged #737 design. |
| 4 | +Commit `79eb631a` preserves the prior implementation tree while removing the |
| 5 | +already-squashed documentation history. Fixes are in `070fad6e` and `3c840ff9`. |
| 6 | + |
| 7 | +## Corrections |
| 8 | + |
| 9 | +- An unchanged definition previously authorized reading an older generation. |
| 10 | + The compatibility map and read path are removed; adoption metadata is rejected. |
| 11 | +- After restart, the persisted resolver could send fresh input to an excluded, |
| 12 | + completed old series. The old physical address is reserved and fresh writes |
| 13 | + allocate a new series. |
| 14 | +- A live version change now authorizes the same fresh allocation without first |
| 15 | + requiring the old series to be removed. |
| 16 | + |
| 17 | +Metadata, store-visibility and live-reactivation regressions fail before their |
| 18 | +fixes. The process test also exposed the completed-series rejection before the |
| 19 | +fresh-allocation fix. Those failure logs are retained. |
| 20 | + |
| 21 | +## Validation |
| 22 | + |
| 23 | +On the corrected #749 code: |
| 24 | + |
| 25 | +- 112 type-library tests, 427 control-plane tests and 1,161 data-plane tests pass. |
| 26 | +- The production-process test recovers the same version without re-ingestion, |
| 27 | + verifies a new version is cold, then ingests fresh data and verifies its result. |
| 28 | +- Strict all-target Clippy passes for those three packages. |
| 29 | + |
| 30 | +The data-plane suite and process test were rerun after the final allocation fix. |
| 31 | +No production-cost or independent human approval claim is made. |
| 32 | + |
| 33 | +## Scope |
| 34 | + |
| 35 | +This is the plan/schema foundation described in #737's staged migration, not the |
| 36 | +completed SDS implementation. Its policy-fingerprint-based schema remains |
| 37 | +transitional. Canonical semantic definitions, independent deployed-output |
| 38 | +identity and explicit logical dataset identity land in #774 using Planner #462; |
| 39 | +subsequent PRs complete shared execution and storage integration. The developer |
| 40 | +installation guide and PR description make that boundary explicit. |
| 41 | + |
| 42 | +Compressed logs are checked by `SHA256SUMS`. |
0 commit comments