diff --git a/internal/runtime/memory/timegate.go b/internal/runtime/memory/timegate.go index 47c2a99..ef075ab 100644 --- a/internal/runtime/memory/timegate.go +++ b/internal/runtime/memory/timegate.go @@ -26,6 +26,10 @@ import "time" // 不会复活(design/03 §11.2「主会话已裁定:保持不过时效闸」)。两处都在 // SQL 旁落了原位注释:前者在 tidy_store.go(切片 M1),后者的原位注释由 // 切片 M2 落在 preinsert_store.go —— 此处登记,免得分头实现时漏掉。 +// 3. 审查留痕读侧(`GET /admin/memories/reviews`)—— 它读的是留痕表 +// memory_ingest_reviews(preinsert_schema.go:29),那张表**没有** +// status / expires_at / valid_to 任何一列(结构与可见性无关,只记判定结果), +// 因此这里根本没有可加的闸;它是软删/被吸收行的**查看入口**,加闸等于审计自我抹除。 // // **新增 / 变更任何记忆读路径时,先问这一句**:它要不要看见已过期(临时层)与 // 已软删行?答案写进注释(design/03 §11.2)。