Overview
Follow-up polish to the one-tap-dashboard rollout: unify the naming and linking of the five live boards. Every board is simply the "<Repo> Dashboard" — no more "(mobile phone dashboard)", "Knowledge Board", "Release Board" or "Organism Board" — with the html Pages page as the primary surface and a "markdown version" link high up on every html dashboard (as the Mind board already has).
Plan
- Rename every board surface (README link text, html
<h1>/<title>, markdown page title) to "<Repo> Dashboard".
- Make the html Pages URL the primary dashboard link in all five READMEs; drop the "(mobile phone dashboard)" parenthetical everywhere.
- Publish each board's markdown render to Pages (
_site/dashboard.md) and add a "markdown version" link high up in each html dashboard (Mind keeps its committed dashboard.md blob link).
- Unify the README strip link text to
[dashboard →].
- Contract guard:
badge.json messages and the Mind counts-table format are parsed by the organism router — do not reshape them.
Detailed implementation plan
Affected Repositories
- PyAutoScientist (primary)
- PyAutoMind (README + regenerated dashboard pages)
- PyAutoBrain (Mind dashboard generator:
agents/conductors/intake/_intake.py)
- PyAutoHeart
- PyAutoHands
- PyAutoMemory
Branch Survey
| Repository |
Current Branch |
Dirty? |
| ./PyAutoScientist |
main |
clean |
| ./PyAutoMind |
main |
clean (synced) |
| ./PyAutoBrain |
main |
clean |
| ./PyAutoHeart |
main |
clean |
| ./PyAutoHands |
main |
clean |
| ./PyAutoMemory |
main |
clean |
Suggested branch: feature/dashboard-naming-unification (per repo; one PR per repo)
Implementation Steps
- PyAutoBrain
agents/conductors/intake/_intake.py: retitle the Mind pages — <title>/<h1> "PyAutoMind task dashboard" → "PyAutoMind Dashboard" (keep the dashboard.md "markdown version" link, already high up). Keep the counts table format untouched (router contract).
- PyAutoMind:
README.md — See the **[PyAutoMind Dashboard](https://pyautolabs.github.io/PyAutoMind/)**…, drop the (dashboard.md) primary + "(mobile phone dashboard)" parenthetical. Regenerate dashboard.md/dashboard.html via pyauto-brain intake dashboard --apply after (1).
- PyAutoHeart
heart/dashboard.py: html <h1>/<title> → "PyAutoHeart Dashboard"; md title likewise; --md-brief strip [full board →] → [dashboard →]; add "markdown version" link (→ dashboard.md) in the html header line. .github/workflows/heart-health.yml: also write --md render to _site/dashboard.md. README.md: drop "(mobile phone dashboard)".
- PyAutoHands
autohands/board.py: md title "# PyAutoHands release board" → "# PyAutoHands Dashboard"; html <h1> "PyAuto release board" + <title> → "PyAutoHands Dashboard"; strip [release board →] → [dashboard →]; "markdown version" link. release_board.yml: publish _site/dashboard.md. README.md: "PyAutoHands Release Board" → "PyAutoHands Dashboard", drop parenthetical.
- PyAutoMemory
scripts/board.py: md title "# PyAutoMemory knowledge board" → "# PyAutoMemory Dashboard"; html <h1>/<title> → "PyAutoMemory Dashboard"; [Knowledge board](url) pointer and [knowledge board →] strip → dashboard wording; "markdown version" link. knowledge_board.yml: publish _site/dashboard.md. README.md + index.md: "PyAutoMemory Knowledge Board" / "[knowledge board]" → "PyAutoMemory Dashboard" / "[dashboard]", drop parenthetical. Nothing new committed to the repo root (validate_structure allowlist untouched; _site is CI-only).
- PyAutoScientist
scripts/organism_board.py: md title "# PyAutoScientist organism board" → "# PyAutoScientist Dashboard"; html <h1>/<title> → "PyAutoScientist Dashboard"; "markdown version" link. organism_board.yml: publish _site/dashboard.md. README.md: "PyAutoScientist Organism Board" → "PyAutoScientist Dashboard", drop parenthetical. Row labels and badge consumption unchanged.
- Run each repo's board tests (
test_board.py, test_intake_dashboard.py) and the renderers locally; verify the organism router still parses the Mind counts table and organ badges.
Key Files
PyAutoBrain/agents/conductors/intake/_intake.py — Mind dashboard renderer (md + html)
PyAutoHeart/heart/dashboard.py + .github/workflows/heart-health.yml
PyAutoHands/autohands/board.py + .github/workflows/release_board.yml
PyAutoMemory/scripts/board.py + .github/workflows/knowledge_board.yml, index.md
PyAutoScientist/scripts/organism_board.py + .github/workflows/organism_board.yml
- Five organ
README.md board paragraphs
Original Prompt
Click to expand starting prompt
Yesterday we did a lot of working making dashboards for all PyAutoScientists repos, and they are great. In PyAutoMind, we split the normal dashboard (.md) and the mobile phone dashboard (.html). However, the latter is superior than the first for user itnteract, and the same is true of all other dashboards. Therefore on all repos dont say "PyAutoMind Dashboard (mobile phone dashboard)" but just say "PyAutoMind Dashboard" with a link to the html (e.g. https://pyautolabs.github.io/PyAutoMind/). For PyAutoMemory dont call it "PyAutoMemory Knowledge Board" but just the "PyAutoMemory Dashboard", they are all dashboards. The PyAutoMind html dashbard has a link to the markdown high up with "markdown version", make sure this is high up on all dashboards. Make sure you do this on PyAutoScientist too.
Overview
Follow-up polish to the one-tap-dashboard rollout: unify the naming and linking of the five live boards. Every board is simply the "<Repo> Dashboard" — no more "(mobile phone dashboard)", "Knowledge Board", "Release Board" or "Organism Board" — with the html Pages page as the primary surface and a "markdown version" link high up on every html dashboard (as the Mind board already has).
Plan
<h1>/<title>, markdown page title) to "<Repo> Dashboard"._site/dashboard.md) and add a "markdown version" link high up in each html dashboard (Mind keeps its committeddashboard.mdblob link).[dashboard →].badge.jsonmessages and the Mind counts-table format are parsed by the organism router — do not reshape them.Detailed implementation plan
Affected Repositories
agents/conductors/intake/_intake.py)Branch Survey
Suggested branch:
feature/dashboard-naming-unification(per repo; one PR per repo)Implementation Steps
agents/conductors/intake/_intake.py: retitle the Mind pages —<title>/<h1>"PyAutoMind task dashboard" → "PyAutoMind Dashboard" (keep thedashboard.md"markdown version" link, already high up). Keep the counts table format untouched (router contract).README.md—See the **[PyAutoMind Dashboard](https://pyautolabs.github.io/PyAutoMind/)**…, drop the(dashboard.md)primary + "(mobile phone dashboard)" parenthetical. Regeneratedashboard.md/dashboard.htmlviapyauto-brain intake dashboard --applyafter (1).heart/dashboard.py: html<h1>/<title>→ "PyAutoHeart Dashboard"; md title likewise;--md-briefstrip[full board →]→[dashboard →]; add "markdown version" link (→dashboard.md) in the html header line..github/workflows/heart-health.yml: also write--mdrender to_site/dashboard.md.README.md: drop "(mobile phone dashboard)".autohands/board.py: md title "# PyAutoHands release board" → "# PyAutoHands Dashboard"; html<h1>"PyAuto release board" +<title>→ "PyAutoHands Dashboard"; strip[release board →]→[dashboard →]; "markdown version" link.release_board.yml: publish_site/dashboard.md.README.md: "PyAutoHands Release Board" → "PyAutoHands Dashboard", drop parenthetical.scripts/board.py: md title "# PyAutoMemory knowledge board" → "# PyAutoMemory Dashboard"; html<h1>/<title>→ "PyAutoMemory Dashboard";[Knowledge board](url)pointer and[knowledge board →]strip → dashboard wording; "markdown version" link.knowledge_board.yml: publish_site/dashboard.md.README.md+index.md: "PyAutoMemory Knowledge Board" / "[knowledge board]" → "PyAutoMemory Dashboard" / "[dashboard]", drop parenthetical. Nothing new committed to the repo root (validate_structure allowlist untouched;_siteis CI-only).scripts/organism_board.py: md title "# PyAutoScientist organism board" → "# PyAutoScientist Dashboard"; html<h1>/<title>→ "PyAutoScientist Dashboard"; "markdown version" link.organism_board.yml: publish_site/dashboard.md.README.md: "PyAutoScientist Organism Board" → "PyAutoScientist Dashboard", drop parenthetical. Row labels and badge consumption unchanged.test_board.py,test_intake_dashboard.py) and the renderers locally; verify the organism router still parses the Mind counts table and organ badges.Key Files
PyAutoBrain/agents/conductors/intake/_intake.py— Mind dashboard renderer (md + html)PyAutoHeart/heart/dashboard.py+.github/workflows/heart-health.ymlPyAutoHands/autohands/board.py+.github/workflows/release_board.ymlPyAutoMemory/scripts/board.py+.github/workflows/knowledge_board.yml,index.mdPyAutoScientist/scripts/organism_board.py+.github/workflows/organism_board.ymlREADME.mdboard paragraphsOriginal Prompt
Click to expand starting prompt
Yesterday we did a lot of working making dashboards for all PyAutoScientists repos, and they are great. In PyAutoMind, we split the normal dashboard (.md) and the mobile phone dashboard (.html). However, the latter is superior than the first for user itnteract, and the same is true of all other dashboards. Therefore on all repos dont say "PyAutoMind Dashboard (mobile phone dashboard)" but just say "PyAutoMind Dashboard" with a link to the html (e.g. https://pyautolabs.github.io/PyAutoMind/). For PyAutoMemory dont call it "PyAutoMemory Knowledge Board" but just the "PyAutoMemory Dashboard", they are all dashboards. The PyAutoMind html dashbard has a link to the markdown high up with "markdown version", make sure this is high up on all dashboards. Make sure you do this on PyAutoScientist too.