Add the operational board — the morning door that supersedes /wake_up - #253
Merged
Conversation
…wake_up The sixth one-tap board, published to this repo's Pages URL by the new brain_board.yml (05:30 UTC daily + dispatch; nothing committed — the board is served, not stored). board/_board.py follows the Heart/Hands shape: thin read-only collect (gh + the sibling boards' badge.json, the cross-board headline contract) + pure render (md/html/json/badge), with its vocabulary declared in config/policy.yaml `board:` and the org derived from the Mind's body map (tenant firewall gate green). Sections mirror /wake_up's digest: overnight scheduled-run sweep (with the blocked-at-a-gate refinement, /bug chips on failures), the Heart's readiness headline (/health), version-stamp consistency (/bug on drift), the Ears' community scan reused wholesale (/community triage chips), resume context from the Mind's own generated counts + active/ files (/start_dev, /prm chips), the upkeep doors (/issue_cleanup, /hygiene, /repo_cleanup), and the full doors roster read from the dispatcher registry. The local leg becomes one terminal command, bin/morning.sh (pull_all_main + clean_slate), carried on the board as a ⌨ chip. /wake_up stays as the fallback door only — its body now delegates to morning.sh + `pyauto-brain board`; /board is the chat-side wrapper. 413 tests pass (8 new hermetic board tests: stub gh, fabricated Mind, file:// badges, read-only proof, html self-containment). Co-Authored-By: Claude <[email protected]>
This was referenced Aug 23, 2026
Jammy2211
pushed a commit
that referenced
this pull request
Aug 23, 2026
…t from #253) `install.sh --check-project-discovery` flagged skills/board as present with no committed discovery links, so /board would not register in web/cloud sessions where the user-level symlinks do not travel. Regenerated. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01UrgmL8WMK82GxQJjPL8ZCs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The sixth one-tap board: a generated page at the Brain's Pages URL that carries everything
/wake_upused to assemble interactively, so the morning becomes runbin/morning.shin a terminal, open the board, tap what needs you.What's here
board/_board.py— thin read-only collect (gh + the sibling boards' publishedbadge.json, the cross-board headline contract) + pure render (--md/--html/--json/--badge,--apply), on the Heart/Hands board shape. Sections mirror the wake_up digest: overnight scheduled-run sweep (incl. the ⏸ blocked-at-a-gate refinement; failures carry/bug … — <run url>chips), Heart readiness headline (/health), version-stamp consensus (/bugon drift), the Ears'build_scan()reused wholesale (/community triagechips), resume context from the Mind's own generated counts +active/files (/start_dev,/prmchips), upkeep doors (/issue_cleanupwith the org-wide open-issue count,/hygiene,/repo_cleanup), and a collapsed "All doors" roster read from the dispatcher registry. Verdict + badge:clear to work/N need you..github/workflows/brain_board.yml— publishes daily at 05:30 UTC (after the Heart's 05:00 badge refresh) + on dispatch: Pages artifact only (index.html,badge.json,board.json,board.md) — nothing committed, so a daily refresh makes no commit noise.bin/morning.sh— the local leg as one terminal command (pull_all_main.sh+clean_slate.sh, then the board URL;--digestappends the markdown digest). Carried on the board as a ⌨ chip, distinct from the 📋 Claude chips.pyauto-brain boarddispatches as a surface (neither conductor nor faculty, so the generated cross-organ verb tables are untouched);/boardskill is the chat-side fallback;/wake_upis rewritten as the deprecated fallback door; board vocabulary declared inconfig/policy.yaml board:; org derived from the Mind's body map (no new instance facts — firewall gate green).Validation
tests/test_board.py): stubgh+ fabricated Mind +file://badges; surface structure, verdict/badge tiers, html self-containment (inline script + hrefs only), one-tap payloads,--applyoutput, proof no mutating endpoint is ever hit, honest degrading without a Mind checkout.repos_sync.py --check --only "tenant firewall (organ code)") green.Post-merge, once: if the first
brain_board.ymlrun fails at configure-pages ("Resource not accessible by integration" — the Hands hit this), create the site out-of-band:gh api -X POST repos/PyAutoLabs/PyAutoBrain/pages -f build_type=workflow, then re-dispatch.Companion PR: PyAutoMind (assessment record + follow-ups prompt).
🤖 Generated with Claude Code
https://claude.ai/code/session_019U2DF4JeeuWwxfx1v72c9r
Generated by Claude Code