Skip to content

Commit f134c4e

Browse files
committed
Merge branch 'impl/sds-stack-761' into impl/sds-stack-728
2 parents 95c1fca + 991e159 commit f134c4e

10 files changed

Lines changed: 50 additions & 0 deletions
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
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`.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
c6f94a832ce5fe9b7e37760c7261b327562b478297841c88b82f7214752bc707 pr749-before-fix.log.gz
2+
cf40ddb67304c10117fd153087e39370accc5f352b420a644104ecfc94b84000 pr749-final-clippy.log.gz
3+
2d8020ab240b66cfb189e00691c678619dbfd0efa3c3f21aae92e5efa8c76dc5 pr749-final-data-plane.log.gz
4+
271c6756f25644a56cc2fb0fbee5c3b7a1dc98014f580f53a7ec6210227f0de3 pr749-final-process.log.gz
5+
b068361a9e0e495b03251b457081a8c441bcbc7a57ede7bef1b3b1750e349b40 pr749-library-tests.log.gz
6+
d1765747adb31af751181c16ada19eef7b35739c39d55f7ccc111e3f0916bc3b pr749-live-before-fix.log.gz
7+
f91df10f88497203a438a9a5e1bc7f0655c20451a1055c44b09f2c29d6401085 pr749-recovery-e2e.log.gz
8+
d0c1ede2fd39feaf9db03e1c6df2047ce8344043c6460e7d465f7a7c67217a30 pr749-store-before-fix.log.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)