Overview
| Comment: | fix(sync): preserve cleanup after a fatal clone refusal
Keep Fossil's mandatory operation-less second round without accepting any cleanup payload or clearing the refusal. Exercise dense and sparse refusal alongside the existing client compatibility cases. |
|---|---|
| Timelines: | family | ancestors | descendants | both | main | trunk | feat/submanifest-reader |
| Files: | files | file ages | folders |
| SHA3-256: |
a453db484d7d9114b9ec866d6ce402d2 |
| User & Date: | [email protected] on 2026-10-20 19:07:39.000 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-10-20
| ||
| 21:00 |
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. check-in: 35672aadc7 user: [email protected] tags: feat/submanifest-reader, main, trunk | |
| 19:07 |
fix(sync): preserve cleanup after a fatal clone refusal
Keep Fossil's mandatory operation-less second round without accepting any cleanup payload or clearing the refusal. Exercise dense and sparse refusal alongside the existing client compatibility cases. check-in: a453db484d user: [email protected] tags: feat/submanifest-reader, main, trunk | |
| 18:33 | docs(conformance): record partial-tree lifecycle support and remaining limits check-in: b29428a4e2 user: [email protected] tags: feat/submanifest-reader, main, trunk | |
Changes
Modified conformance/sparsesync_test.go
from [1bdafd5cbc]
to [cb7dd9c852].
[diff]
Modified internal/sync/clone.go
from [a627cd705b]
to [dc79729671].
[diff]
Added internal/sync/clone_refusal_cleanup_test.go version [afdea016c8].
Modified internal/sync/sparse_test.go
from [4c0587e490]
to [f3d7030b8c].
[diff]