Skip to content

P0: Falsifier registry — 結構化追蹤取代文字重述 #197

@miles990

Description

@miles990

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';
}
  1. 新增 memory/falsifier-registry.json
  2. Cycle output 引用 falsifier:xxx 而非文字重述
  3. 過期/resolved 自動標記,不再出現在 active list

Success Criteria

  • Falsifier 提及從 ~46/day 降到 <10(只引用 ID)
  • 過期 falsifier 自動清理
  • Output token 減少 ~15%

Labels

optimization, falsifier, P0

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions