• feat: decision-log data layer for Decide mode (learning layer)

    serversdown released this 2026-06-25 01:19:47 -04:00 | 79 commits to main since this release

    Storage + tools so Decide mode can learn instead of one-shot tie-breaking: log
    the call Brian makes, resolve it later with the outcome, recall similar past calls
    to ground new recommendations in his own track record.

    • memory: decisions table + Decision dataclass + log/resolve/get/list/recall_decisions
      (embedding over situation+choice; embed failure never blocks a log)
    • tools: log_decision / resolve_decision / recall_decisions handlers + specs
    • tests: 9 covering roundtrip, resolve, open-only filter, similarity rank, tool layer

    Data layer only — NOT wired into any mode's allow-list or the Decide card yet
    (the prompt/taste part is left for Brian; see docs/DECISION_LOG.md). No behavior
    changes until the tools are added to _DECIDE_TOOLS.

    Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

    Downloads