Artifact d134d9668c7c5e41444cd9db08b5c4f2d392505dcea1e2d1188109d299c86f24:
- File
internal/content/cone_reference_prefix.go
-
2026-10-21 01:15:56
— part of check-in
[d5eb1f3a5a]
on branch feat/submanifest-reader
— 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. (user: [email protected], size: 1447) [annotate] [blame] [check-ins using]
- 2026-10-21 01:41:08 — part of check-in [f25fae939d] on branch feat/submanifest-reader — Merge commit 'ba688b7' into feat/sparse-required-content (user: [email protected], size: 1447) [annotate] [blame] [check-ins using]
-
2026-10-21 21:20:46
— part of check-in
[7244496a09]
on branch main
— Merge pull request #437 from danmestas/feat/submanifest-reader
feat: sub-manifest trees and sparse cones (draft-fossil-submanifests-00, draft-fossil-sparse-cone-00) (user: [email protected], size: 1447) [annotate] [blame] [check-ins using]
-
2026-10-21 01:15:56
— part of check-in
[d5eb1f3a5a]
on branch feat/submanifest-reader
— fix(content): prove stored budgets before SQLite prefix materialization