Skip to content

The Hands board joins the family look - #266

Merged
Jammy2211 merged 2 commits into
mainfrom
claude/dashboard-banner-logo-match-wuwst7
Aug 24, 2026
Merged

The Hands board joins the family look#266
Jammy2211 merged 2 commits into
mainfrom
claude/dashboard-banner-logo-match-wuwst7

Conversation

@Jammy2211

@Jammy2211 Jammy2211 commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

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

  • Renders through the Brain's 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.
  • Imported, never copied. release_board.yml and tests.yml check PyAutoBrain out beside this repo; a local run resolves $PYAUTO_BRAIN, either checkout path, or $PYAUTO_ROOT (default ~/Code).
  • Only the html surface calls the theme — --md, --badge and --json are untouched.
  • The per-row status dot and version chips stay, rewritten against the theme's variables so this board follows the family accent instead of setting a second palette.
  • Copy chips move to the family's delegated handler (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 #58a6ff is gone.
  • All three CI legs (3.12, 3.13, 3.14) green.
  • Page rendered and screenshotted from the test fixture.
  • Note: test_generate_markdown, test_generate_validates_project and test_strip_env_declarations fail identically on a clean main in 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_ROOT instead — same resolution, no instance fact.

claude added 2 commits August 24, 2026 17:22
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
@Jammy2211
Jammy2211 merged commit 92d338d into main Aug 24, 2026
3 checks passed
@Jammy2211
Jammy2211 deleted the claude/dashboard-banner-logo-match-wuwst7 branch August 25, 2026 15:51
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.

2 participants