Skip to content

Republish the board when the board's own code changes - #263

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

Republish the board when the board's own code changes#263
Jammy2211 merged 1 commit into
mainfrom
claude/dashboard-banner-logo-match-wuwst7

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

#262 changed the hero and merged green, and the published board kept showing the old emoji for hours afterwards — long enough for a human to report it as a bug twice.

The cause isn't the renderer. brain_board.yml republishes on three things: the 05:30 cron, a manual dispatch, and a state/devbox_board.json push. A change to the board's own code is none of them. So the repo said one thing and the live page showed another, which is the one failure mode a morning surface cannot have.

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 for tomorrow. The daily cron stays: the board's content is time-varying, so most refreshes still have nothing to do with a commit.

The live page is already current — I dispatched the workflow by hand (run #10) when the gap was reported. This is so the next renderer change doesn't need someone to notice.

Verification

  • pytest tests/ -q — 449 passed.
  • brain_board.yml parses as YAML; the change is additive to an existing paths: list.

Generated by Claude Code

#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 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FhsBsESQUAoJQ2fvLiDD5j
@Jammy2211
Jammy2211 merged commit bed0853 into main Aug 24, 2026
2 checks passed
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