Skip to content

feat: add deterministic advisory Board watcher - #412

Merged
bearmug merged 6 commits into
mainfrom
feat/issue-409-board-watcher
Aug 17, 2026
Merged

feat: add deterministic advisory Board watcher#412
bearmug merged 6 commits into
mainfrom
feat/issue-409-board-watcher

Conversation

@bearmug

@bearmug bearmug commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Summary

Closes #409.

  • Add a bounded deterministic Board watcher with off, shadow, and explicit intervene modes.
  • Wire the watcher into existing session lifecycle evidence without invoking models.
  • Queue non-binding advisor:board messages as nextTurn only; no automatic turn, model switch, tool call, or mutation occurs.
  • Add deduplication, cooldown, intervention caps, session state, status controls, and completions.

Validation

  • npm test -- --run packages/advisor/src/board-watcher.test.ts packages/advisor/src/extension.test.ts packages/advisor/src/completions.test.ts — passed
  • npm run check — passed
  • git diff --check — passed

Stack

Base of the advisory posture stack. #410 will add bounded Head-of-Board escalation; #411 will document cheap main-model profiles and runtime model truth.

@bearmug
bearmug merged commit 55d1deb into main Aug 17, 2026
1 check passed
@bearmug
bearmug deleted the feat/issue-409-board-watcher branch August 17, 2026 23:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: add deterministic always-on advisory Board watcher

1 participant