Overview
| Comment: | Add the zit clone client — the clone verb driving the sync round loop over the HTTP transport and persisting received artifacts into a fresh repository — and fix transport.exchange to drop a read error the socket path cannot emit; the clone-against-itself e2e is present but skipped pending server-side section 8 clone support. |
|---|---|
| Timelines: | family | ancestors | descendants | both | cli |
| Files: | files | file ages | folders |
| SHA3-256: |
7d88a407edc2fc712a7b68aa2da31d6f |
| User & Date: | dmestas on 2026-07-15 15:42:58.552 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-07-15
| ||
| 16:12 | Answer the sync clone operation in Server.respond by paginating the repository's artifacts by RID into cfile batches with the section 8.2 clone_seqno cursor to exhaustion, so a fresh client clones a full repository over HTTP check-in: d383eb0084 user: dmestas tags: cli | |
| 15:42 | Add the zit clone client — the clone verb driving the sync round loop over the HTTP transport and persisting received artifacts into a fresh repository — and fix transport.exchange to drop a read error the socket path cannot emit; the clone-against-itself e2e is present but skipped pending server-side section 8 clone support. check-in: 7d88a407ed user: dmestas tags: cli | |
| 15:03 | Add bounded sync round driver pumping buildRequest through a transport to consumeReply until section 3.7 termination, converging the local store against a peer under an explicit round-limit guard check-in: d9aebe9520 user: dmestas tags: cli | |
Changes
Modified src/cli.zig
from [e9f3bc23a3]
to [c958469ad7].
[diff]
Modified src/e2e.zig
from [d47e2bdc1e]
to [62d675ae28].
[diff]
Modified src/main.zig
from [6e19d1d3a9]
to [42188a39c4].
[diff]
Modified src/transport.zig
from [a7190c632f]
to [18c33f3917].
[diff]