From 17c5637f82dbb632291b1cb1108a72c5cd7bd57c Mon Sep 17 00:00:00 2001 From: Siwen Yu Date: Tue, 27 Oct 2026 22:29:30 +0800 Subject: [PATCH] docs(roadmap): point B1's remaining work at its own issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #293 closed with its S1/S2/S3 delivered and its S4 (the Hindsight adapter's contract) split into #302; #297 closed with its acceptance met and its out-of-scope items living in B4 or waiting on a measurement. B1's entry linked the open slice as "S4 above", which now names nothing — it links #302 instead, and the Picked up line records the split. Refs #293, #297, #302 --- docs/roadmap.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/roadmap.md b/docs/roadmap.md index 9a1bf40..2a33aba 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -295,12 +295,14 @@ current tree. D7 is the exception: it was recorded later, so its references are - **Picked up**: [#293](https://github.com/yusiwen/TinyCode/issues/293) — S1 (the config section and the user-layer egress gate), S2 (the local store and the tool-layer refusal), S3 (the composition - root, `/remember` and `/memory`, recall hardening). S4 — the Hindsight adapter's contract — is still - open: the remote backend is reachable by configuration, but its decoders predate the service's - current API. + root, `/remember` and `/memory`, recall hardening); the endpoint itself became required in #301. The + adapter's contract moved to its own issue when #293 closed: + [#302](https://github.com/yusiwen/TinyCode/issues/302) — a real deployment has never been probed, and + the decoders predate the service's current API. - **Delivered (2026-10-25)**: `Agent.Memory` is assigned in `main.go` from the resolved section, and the recall step injects one system message per run. The gap this entry records — a capability nobody - called — no longer exists in the tree; the adapter's contract does, and is S4 above. + called — no longer exists in the tree; the remote adapter's contract does, and is + [#302](https://github.com/yusiwen/TinyCode/issues/302). - **Gap**: no cross-session memory in practice. The client is dead code: not registered as a tool, not instantiated on any path. - **Decision (issue #188)**: `memory` is not a tool and is not meant to become one. Recall is an