The Hands board joins the family look - #266
Merged
Merged
Conversation
The release board carried its own copy of the GitHub-grey stylesheet: a plain h1, dark-only, GitHub-blue links, a blue version pill — none of it the orange the logo above the README is drawn in. It renders through the Brain's `board/_theme.py` instead: the hero (the palm and gear mark, the wordmark, the hairline-and-dot rule, the tagline), the accent as link and heading colour, and the shipped version as the verdict banner the family already uses. The theme is imported, never copied — release_board.yml and tests.yml check PyAutoBrain out beside this repo, and a local run resolves the sibling checkout the way the other PyAuto tools find each other. `--md`, `--badge` and `--json` never touch it. The per-row status dot and the version chips stay here, written against the theme's variables so this board follows the family accent rather than setting a second palette. The copy chips move to the family's delegated handler (`data-cmd`, one shared script instead of a per-page one), and the footer becomes the family chips — each sibling board in its own organ's colour. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FhsBsESQUAoJQ2fvLiDD5j
The tenant firewall caught it (PyAutoHeart#169 CI): the theme resolver's last candidate was a literal `~/Code/PyAutoLabs/PyAutoBrain`, and the org's own directory name is an instance fact — organ code may not carry one, whatever the local convention happens to be. The fallback reads `$PYAUTO_ROOT` instead (defaulting to `~/Code`), the same declared surface the dev-flow doors use. `$PYAUTO_BRAIN` and the two checkout paths are unchanged, so CI and a sibling workspace both resolve exactly as before. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FhsBsESQUAoJQ2fvLiDD5j
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.
One of five: the boards that had not yet adopted the shared theme (PyAutoBrain#262, which drew each organ's logo glyph as the hero mark). Siblings: PyAutoHeart, PyAutoMemory, PyAutoScientist.
The release board carried its own copy of the GitHub-grey stylesheet — a plain
<h1>, dark-only, GitHub-blue links, a blue version pill; none of it the orange the logo above the README is drawn in.What changed
board/_theme.py: the hero (the palm and gear mark, the wordmark, the hairline-and-dot rule, the tagline), the accent as link and heading colour, and the shipped version as the verdict banner the family already uses.release_board.ymlandtests.ymlcheck PyAutoBrain out beside this repo; a local run resolves$PYAUTO_BRAIN, either checkout path, or$PYAUTO_ROOT(default~/Code).--md,--badgeand--jsonare untouched.data-cmd), and the footer becomes the family chips — each sibling board in its own organ's colour.Verification
pytest tests/test_board.py -q— 11 passed, including a new test asserting the page carries this board's mark, tagline and accent and that the old hard-coded#58a6ffis gone.test_generate_markdown,test_generate_validates_projectandtest_strip_env_declarationsfail identically on a cleanmainin my container (missing image/notebook tooling) — untouched by this change, and green in CI.A sibling's CI caught one thing (second commit): the first resolver spelled its last fallback
~/Code/PyAutoLabs/PyAutoBrain, and the tenant firewall rightly rejects an org name in organ code. It reads$PYAUTO_ROOTinstead — same resolution, no instance fact.