The banners wear the logo's own mark, not an emoji - #262
Merged
Conversation
Yesterday's hero put an emoji in a ring where each README's logo sits: 🧠 for the Brain, 📋 for the Mind. Beside the real logo — a circuit brain of traced lines and nodes; a profile head with a check inside it — the emoji read as a cartoon of the mark rather than the mark. `MARKS` now holds each organ's glyph as inline SVG line art traced off its `logo.png`: the ring (closed, or opened where the logo opens it), the glyph, and the small filled nodes the family draws with. Drawn rather than embedded, because these pages are single self-contained files read on phones over mobile data: a mark is ~1KB of path data that inherits the accent and stays sharp at any size, where the logo PNG is 80-150KB. Three details of the logos the hero was missing come with it: the wordmark's gradient (Brain runs blue → violet, Memory violet → purple; `glow2`, falling back to `glow` for the flat four), the hairline-and-dot rule between wordmark and tagline that every logo carries, and a hero glow that sits behind the glyph instead of pouring off the top edge — the logos are near-black with a breath of colour, so each lift drops about a third. The umbrella board still has no logo to sample; its helix is drawn in the same language so it sits in the family. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01FhsBsESQUAoJQ2fvLiDD5j
Jammy2211
pushed a commit
that referenced
this pull request
Aug 24, 2026
#262 changed the hero and merged green, and the published page kept showing the old emoji for hours: `brain_board.yml` republishes on the 05:30 cron, a manual dispatch, or a `state/devbox_board.json` push — and a renderer change is none of those. The repo said one thing and the live page showed another, which is the one thing a morning surface must never do. `board/**` and `config/policy.yaml` join the push paths: the two inputs that decide what the page looks like and what vocabulary it speaks. The board is cheap to rebuild, so rebuild it when it changes rather than waiting a day. The daily cron stays — the board's content is time-varying, so most refreshes still have nothing to do with a commit. Co-Authored-By: Claude Opus 5 <[email protected]> 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.
Follow-up to #260 ("The boards wear their organ's logo"). That change gave every board a hero in its organ's colours, but put an emoji in the ring where the README's logo puts the mark — 🧠 for the Brain, 📋 for the Mind. Beside the real logo (a circuit brain of traced lines and nodes; a profile head with a check inside it) the emoji read as a cartoon of the mark rather than the mark.
What changed —
board/_theme.pyonlyMARKS— each organ's glyph as inline SVG line art traced off itslogo.png: the ring (closed, or opened where the logo opens it), the glyph, and the small filled nodes the family draws with. All six boards are covered; the umbrella has no logo to sample, so its helix is drawn in the same language.glow2reproduces that, falling back toglowso the same CSS rule paints the flat four.herolift drops about a third — the logos are near-black with a breath of colour.The mark is
4.3rem → 5.6rem, roughly the logos' own mark-to-wordmark proportion.Verification
pytest tests/ -q— 449 passed.logo.pngfiles. Nothing below the hero changes.PyAutoMindcarries the regenerateddashboard.html; merge this first, or the Mind'sdashboard_refresh.ymlwill regenerate that page against the old theme.Generated by Claude Code