Skip to content

feat: unify board naming — every board is '<Repo> Dashboard', html primary #13

Description

@Jammy2211

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

  1. 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).
  2. PyAutoMind: README.mdSee 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).
  3. 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)".
  4. 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.
  5. 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).
  6. 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.
  7. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions