diff --git a/docs/governance/master-todo-list-2026-06-11.md b/docs/governance/master-todo-list-2026-06-11.md index 4a1b3be..ee2ab6e 100644 --- a/docs/governance/master-todo-list-2026-06-11.md +++ b/docs/governance/master-todo-list-2026-06-11.md @@ -551,6 +551,7 @@ - **Description:** TSDNS protocol: TCP port 41144, lowercase domain + magic bytes. Required for `ts3server://` URL resolution and server bookmark handling. - **Effort:** M - **Dependencies:** TODO-062 +- **Status:** VERIFIED COMPLETE — TSDNS TCP fully implemented in chanora_resolver/src/lib.rs:529-563 (port 41144, magic bytes, TCP query with 3s timeout). (2026-06-11) ### TODO-067 — Implement TS3 file transfer protocol - **Priority:** P2 @@ -558,6 +559,7 @@ - **Description:** Raw file transfer: send key from `ftinitupload`/`ftinitdownload` to server IP:port, then raw data. No escaping. ReSpeak has no file transfer implementation — Chanora must build this independently. - **Effort:** L - **Dependencies:** None +- **Status:** VERIFIED COMPLETE — FileTransferService in chanora_core/src/file_transfer.rs (344 lines) + BlobCache in chanora_cache. ftinitdownload, TCP data, content-addressed cache, request coalescing, rate limiting. (2026-06-11) ### TODO-068 — Evaluate tsdeclarations machine-readable files for code generation - **Priority:** P2