Artifact 17b8ca29994ab1bb2befc913c4fb0038fe242609e48d152a1c736ee1973ef513:
- File
conformance/repostate_leaf_test.go
-
2026-10-19 21:17:29
— part of check-in
[41e39a41fc]
on branch fix/verify-leaf-rule
— fix(verify): report stray leaf rows and read every parent tag
Review follow-ups for the leaf audit:
- leaf.Audit reports a row for a rid that no recheck reaches, that is a rid with no branch row in no plink row. A file artifact or a rid with no artifact used to pass. - Verify collects the parents named by every parent tag, as well as by P-cards, whose link plink no longer holds. A parent that an earlier, since replaced, reparent linked is then excused. repostate.7.3.reparent-twice-no-recheck covers that order. - The stale finding excuses a child carrying a parent tag row of any type, since a cancelled reparent leaves its link in place until a rebuild. - Every leaf-table case also runs Verify on the tables fossil(1) derives, per artifact and rebuilt, except where the case records fossil departing from the draft.
Tracked in #433. (user: [email protected], size: 10915) [annotate] [blame] [check-ins using]
-
2026-10-20 21:00:39
— part of check-in
[35672aadc7]
on branch feat/submanifest-reader
— fix(verify): audit leaves and parent ancestry (#454)
Use same-branch and arrival-order evidence for leaf validation, validate parent overrides, and match Fossil parent tokenization. Preserve sparse readiness and delta-tree scans within one verification snapshot. Tracked in #433. (user: [email protected], size: 10915) [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: 10915) [annotate] [blame] [check-ins using]
-
2026-10-19 21:17:29
— part of check-in
[41e39a41fc]
on branch fix/verify-leaf-rule
— fix(verify): report stray leaf rows and read every parent tag