NOTES

SESSION NOTE (2026-08-09): created agent-log-ai - reasoning layer planned
  - Third member of the agent-memory family: reactive (error-log), proactive
    (decision-log), reasoning (log-ai). Plan approved: new companion repo,
    local-first OpenAI-compatible, all three commands.
  - Repo scaffolded and pushed (vartiainen1/agent-log-ai, master afe0af2).
  - Next: build check_logs_ai.py, tests, CI gate, then v0.1.0.

SESSION NOTE (2026-08-09): v0.1.0 released - first live version
  - Bumped [Unreleased] -> [0.1.0] - 2026-08-09; release DECISION logged;
    shipped via PR #5 (squash, AREA marker) -> master 273e847.
  - release.yml auto-tagged v0.1.0 (273e847) and opened the draft; draft
    published (live) - releases page now shows v0.1.0 with the full
    changelog body.
  - Master CI 9/9 green (gate re-ran post-merge and passed). Branch
    chore/release-v0.1.0 deleted; local tree clean.
  - Next: live --apply demo, pitch-kit third-repo section, next release
    when the [Unreleased] section accumulates again.

SESSION NOTE (2026-08-10): real-test re-run vs shipped masters - 2293/2293 green (error-log 749, decision-log 770, log-ai 774 incl live Ollama) with the stdin-utf8 fix live in all 3 (masters 1e4441e/73fa3f2/97036db). Re-run caught a 3rd recurrence of the HEAD-anchored-SHA-pin class: 3 VERIFY pins used `git log --oneline -1`, broke on every PR merge. Hardened all 5 to history-anchored `git log --oneline | grep -q`, fixed stale test-count pins (128/127/95 -> 132/131/96), added workspace rule 13 (VERIFY SHA PINS MUST BE HISTORY-ANCHORED). Workspace 98/98 pins, boot rc=0. Lesson: pins referencing commits must use history membership, never HEAD.

NOTE: AREA marker used on this repo's merge commits MUST match a log entry title in this repo's own decisions.txt (the commit-message gate checks it). For the stdin fix, the correct marker is 'fix unicode stdin double-encoding on Windows' - not the error-log phrasing.
