Overview
| Comment: | Merge commit 'ba688b7' into feat/sparse-required-content |
|---|---|
| Timelines: | family | ancestors | descendants | both | main | trunk | feat/submanifest-reader |
| Files: | files | file ages | folders |
| SHA3-256: |
f25fae939d19bc6ebe1c9c8f3daf1e51 |
| User & Date: | [email protected] on 2026-10-21 01:41:08.000 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-10-21
| ||
| 01:45 | feat(checkout): add nonmutating update recovery planning check-in: 11b36b946c user: [email protected] tags: feat/submanifest-reader, main, trunk | |
| 01:41 | Merge commit 'ba688b7' into feat/sparse-required-content check-in: f25fae939d user: [email protected] tags: feat/submanifest-reader, main, trunk | |
| 01:38 | fix(sparse): preflight exports and explain local read refusals check-in: 068797500b user: [email protected] tags: feat/submanifest-reader, main, trunk | |
| 01:15 |
fix(content): prove stored budgets before SQLite prefix materialization
Keep the first pass metadata-only: typeof and direct length(BLOB) retain SQLite OP_Column length/type flags. Reject other storage classes without reading content. A CAST or substr in this pass can materialize a whole value before its stored-byte budget, so prefix reads now follow the complete stored-total proof. Charge prefix reads and potential SQLite bytes separately; prove aggregate declared inflation before full driver payload reads. Both-driver EXPLAIN regressions reject full-content OP_Column operations in metadata preflight. check-in: d5eb1f3a5a user: [email protected] tags: feat/submanifest-reader, main, trunk | |
Changes
Added conformance/sparse_protocol_bounds_test.go version [0abb9d56ee].
Added internal/content/cone_reference_budget.go version [55758494fd].
Added internal/content/cone_reference_budget_test.go version [3646e890a2].
Added internal/content/cone_reference_facts.go version [20bc9a8461].
Added internal/content/cone_reference_facts_test.go version [42d2f783c8].
Added internal/content/cone_reference_metadata_test.go version [7a184c4b89].
Added internal/content/cone_reference_prefix.go version [d134d9668c].
Added internal/content/cone_reference_projection.go version [cbfeedfdfd].
Added internal/content/cone_reference_retention_test.go version [9518305268].
Modified internal/content/cone_references.go
from [cccaae4799]
to [f7ea196f71].
[diff]
Added internal/content/cone_successor.go version [81783e3734].
Added internal/content/cone_successor_test.go version [d4d7253c3b].
Modified internal/sync/handler.go
from [f9772c9619]
to [2791a3ce6e].
[diff]
Added internal/sync/shun_send_oracle_test.go version [b9da1a1fab].
Added internal/sync/shun_send_test.go version [95ab14c44d].
Added internal/sync/shun_send_wire_test.go version [f00fd11fc1].
Added internal/sync/sparse_bounds_test.go version [0dd1f6cff4].
Added internal/sync/sparse_clone_candidates.go version [51996b5bf5].
Modified internal/sync/sparse_policy.go
from [2f995c1d72]
to [c07fbc38b0].
[diff]
Added internal/sync/sparse_prepare_index.go version [d2b357d6c4].
Added internal/sync/sparse_prepared_cache_test.go version [02bdd91e8f].
Added internal/sync/sparse_prepared_cancel_test.go version [bbc520fc86].
Added internal/sync/sparse_prepared_constraints_test.go version [337f611fa8].
Added internal/sync/sparse_prepared_lifecycle_test.go version [09843923be].
Added internal/sync/sparse_prepared_service.go version [93dd187a00].
Added internal/sync/sparse_prepared_service_test.go version [fc735fa445].
Added internal/sync/sparse_prepared_shun_test.go version [2f35d3f205].