Skip to content

awake: no read-back sections — open tasks (overdue), open claims and chains stay write-only #52

Description

@1Croydan1

Problem

awake — the one surface the agent reliably reads on entry (93 organic calls, 68% of top-level kaeru sessions) — doesn't show exactly the entities whose read loops are dead. AwakenedContext (kaeru-core/src/session.rs:72-131) contains layered/cortex/pinned/recent/under_review — nothing else.

Consequences (audit of 13,105 sessions + live graph)

  1. Tasks: 69 task / 14 done. The concept of overdue doesn't exist in the code at all (grep -rn overdue → 0). Real case: a task due Aug 3 was still open on Aug 12, even though on Aug 10 the agent actively worked the same initiative and closed a sibling task — nothing surfaced the overdue deadline.
  2. Open hypotheses: 15 of 21 hypothesis nodes are forever open; zero cross-session confirm/refute in the entire history. An open claim is invisible on re-entry: awake doesn't show it, and "open questions" in overview means only inbound contradicts edges (recall/overview.rs:117-119), not status:open. The only path is tagged "status:open" — and tagged has never been called, ever.
  3. Chains: 22 chains written, 0 ever read (chains=0, read_chain=0 in the whole history). In awake a chain is a faceless line name (chain) — id in the warm bucket (cap 15, newest-first — washed out within days); the summary authored "for the future agent" is never printed. A complete write-only cycle was captured live: awake showed the line → reflect marked the chain stale → the agent called rechain — servicing a chain it never once opened.

Proposal

Three sections in awake:

  • open tasks (N) — with due dates, overdue first;
  • open claims awaiting verdict (N) — hint confirm/refute --by <evidence>;
  • chains (N): name — summary → read_chain <name> — print the agent-authored summary; raise a chain regardless of age when its endpoints intersect pinned/hot/core.
    Plus: add a "stale/overdue tasks" category to reflect's work-list (kaeru-mcp/src/tools/lint.rs:52-109).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions