From 11a2541042cdf241c96b94cb63bb1bec51267d5d Mon Sep 17 00:00:00 2001 From: Edison Jwa Date: Thu, 11 Jun 2026 21:45:59 +0900 Subject: [PATCH] docs: mark TSDNS, file transfer verified complete (TODO-066,067) Both features already fully implemented. TSDNS in chanora_resolver, file transfer in chanora_core + chanora_cache. --- docs/governance/master-todo-list-2026-06-11.md | 2 ++ 1 file changed, 2 insertions(+) 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