Problem
Falsifier 條件每次以自然語言完整重述,46 次提及造成大量 output token 膨脹。沒有結構化 registry,只能靠 LLM 文字記憶,導致每個 cycle 都重新描述已知條件。
Expected Behavior
Falsifier 條件以結構化 JSON 存儲,code 層自動追蹤到期/resolved,cycle output 只需引用 ID 而非重述完整條件。
Implementation Direction
interface Falsifier {
id: string;
condition: string;
createdAt: string;
expiresAt: string; // e.g. "+3 cycles"
resolvedAt?: string;
result?: 'confirmed' | 'falsified' | 'expired';
}
- 新增
memory/falsifier-registry.json
- Cycle output 引用
falsifier:xxx 而非文字重述
- 過期/resolved 自動標記,不再出現在 active list
Success Criteria
- Falsifier 提及從 ~46/day 降到 <10(只引用 ID)
- 過期 falsifier 自動清理
- Output token 減少 ~15%
Labels
optimization, falsifier, P0
Problem
Falsifier 條件每次以自然語言完整重述,46 次提及造成大量 output token 膨脹。沒有結構化 registry,只能靠 LLM 文字記憶,導致每個 cycle 都重新描述已知條件。
Expected Behavior
Falsifier 條件以結構化 JSON 存儲,code 層自動追蹤到期/resolved,cycle output 只需引用 ID 而非重述完整條件。
Implementation Direction
memory/falsifier-registry.jsonfalsifier:xxx而非文字重述Success Criteria
Labels
optimization, falsifier, P0