Overview
| Comment: | Implement sync section 10 pragmas: the 14-name catalog split by push/pull direction, client and server version encode-parse-record, and uv-hash/uv-push-ok/uv-pull-only upload negotiation as a three-state latch, with a named test per section 10 rule. |
|---|---|
| Timelines: | family | ancestors | descendants | both | sync |
| Files: | files | file ages | folders |
| SHA3-256: |
d66340e03d9c1c663d8f44a71035c469 |
| User & Date: | dmestas on 2026-07-09 19:08:39.390 |
| Original Comment: | Pending change is a single EDITED file (no adds): src/sync.zig, adding the section 10 pragma implementation (14-name catalog/direction split, client-version/server-version encode-parse-record, uv-hash/uv-push-ok/uv-pull-only negotiation) with named per-rule tests. ambiguities.md has no entries, so nothing to apply as RESOLVED. |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-07-09
| ||
| 19:51 | Implement sync section 10.3 configuration exchange, covering reqconfig, config card framing, scalar-versus-table group encoding, Fossil quote handling, and admin-gated config push, plus section 10.4 commit-lock pragmas ci-lock, ci-lock-fail, and ci-unlock, with a named test per rule. check-in: 95ecbdc945 user: dmestas tags: sync | |
| 19:08 | Implement sync section 10 pragmas: the 14-name catalog split by push/pull direction, client and server version encode-parse-record, and uv-hash/uv-push-ok/uv-pull-only upload negotiation as a three-state latch, with a named test per section 10 rule. check-in: d66340e03d user: dmestas tags: sync | |
| 18:15 | Implement section 5 card framing, whitespace tokenization, the 19-entry operator catalog, and comment timestamp parsing, deriving unknown-operator/malformed-content/bad-command dispositions and their client-versus-server fatality split per section 5's dispatch table, with a named test for each enumerated section 5-r rule. check-in: e7ea34ac4a user: dmestas tags: sync | |
Changes
Modified src/sync.zig
from [edea1eb659]
to [f8d6eafe85].
[diff]