Overview
| Comment: | Implement sync section 4 transport and framing: the three Content-Type media facts, request-target and SSH-header rules, redirect handling (19-hop cap, HTTPS-downgrade rejection, path-suffix stripping), the zlib length-prefixed message container, and round/card-boundary detection, rejecting each malformed case the section enumerates. |
|---|---|
| Timelines: | family | ancestors | descendants | both | sync |
| Files: | files | file ages | folders |
| SHA3-256: |
cc981ab02ced081cd7c6a25e4db52885 |
| User & Date: | dmestas on 2026-07-10 04:06:04.080 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-07-10
| ||
| 04:09 | Merge trunk into the sync branch: bring the working artifact.parse manifest reader and the section 8 delta-manifest reconstruction so sync content transfer and clone can consume received manifests check-in: b3150eb834 user: dmestas tags: sync | |
| 04:06 | Implement sync section 4 transport and framing: the three Content-Type media facts, request-target and SSH-header rules, redirect handling (19-hop cap, HTTPS-downgrade rejection, path-suffix stripping), the zlib length-prefixed message container, and round/card-boundary detection, rejecting each malformed case the section enumerates. check-in: cc981ab02c user: dmestas tags: sync | |
| 01:23 | Implement sync sections 3.1-3.3: per-round peer-has/peer-lacks tables, igot phantom creation, gimme eligibility and response disposition, and request-card ordering, per the spec's enumerated cases. check-in: 81895a46ad user: dmestas tags: sync | |
Changes
Modified src/sync.zig
from [b26b09c2e3]
to [6d8d33c3c8].
[diff]