Skip to content

feature: M5 spec — one unified health dashboard (web + CLI/venv + mobile)#30

Merged
Jammy2211 merged 1 commit into
mainfrom
claude/release-validation-orchestrator-m4-d6o30e
Jul 2, 2026
Merged

feature: M5 spec — one unified health dashboard (web + CLI/venv + mobile)#30
Jammy2211 merged 1 commit into
mainfrom
claude/release-validation-orchestrator-m4-d6o30e

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Drafts M5 of the Brain→Health→Heart release-validation redesign as a single unified health dashboard, and repoints the M5 line in release_validation.md at it.

Adds feature/pyautoheart/health_dashboard.md. The design, grounded in Heart's existing surfaces (state.json / release_ready.json / validation_report.json, status.py/readiness.py renderers, pulse-health.yml, the bashrc watch daemon, health_agent/capabilities.yaml):

  • One renderer, many formats (heart/dashboard.py, fmt = term|oneline|md|html|json) so the web page, CLI line, and mobile card are all projections of the same cached snapshot and cannot drift. status.render / readiness.render_block delegate to it.
  • GitHub web — a real GitHub Pages board for PyAutoHeart, plus $GITHUB_STEP_SUMMARY + a README badge/block, keeping pulse-health.yml's [heart-health] tracking issue as the alerting channel.
  • CLI/venv — a pyauto-heart dashboard subcommand and a cached, instant, read-only one-line vital sign printed on venv/shell activation (never ticks, never blocks, never errors on stale/absent state).
  • Mobile — the Brain Health Agent renders the same dashboard card, folding in and superseding the old "M5 = mobile UX polish" placeholder.

Observer boundary preserved: writes only within PyAutoHeart's own repo/state, no dispatch, no new credentials. Includes scope, out-of-scope, two flagged open design decisions (cloud-only-honest vs dev-box-pushed board; Pages vs README-block as primary), and validation incl. a "unify invariant" test.

This is an intent/spec doc only — no implementation.

🤖 Generated with Claude Code


Generated by Claude Code

…ile)

Draft the M5 milestone of the Brain->Health->Heart redesign as a single
health dashboard surfaced three ways from ONE renderer over Heart's
existing state.json / release_ready.json / validation_report.json:

- GitHub web: a real Pages board for PyAutoHeart, plus step-summary +
  README badge/block, keeping pulse-health.yml's [heart-health] tracking
  issue as the alerting channel.
- CLI/venv: a `pyauto-heart dashboard` subcommand and a cached, instant,
  read-only one-line vital sign printed on venv/shell activation.
- Mobile: the Brain Health Agent renders the same dashboard card, folding
  in (and superseding) the old "M5 = mobile UX polish" placeholder.

The unify invariant: a single pure render(fmt=term|oneline|md|html|json)
so no surface can drift from another; status.render / readiness.render_block
delegate to it. Observer boundary preserved — writes only within
PyAutoHeart's own repo/state, no dispatch, no new credentials.

Also repoints the M5 line in release_validation.md at this spec.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QhXhFYdhG6qCUiJpKp2uxK
Copilot AI review requested due to automatic review settings July 2, 2026 17:48

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an M5 intent/spec that reframes “mobile UX polish” into a single, unified PyAutoHeart health dashboard concept spanning GitHub web, CLI/venv, and mobile, and updates the existing release-validation redesign doc to point at this new M5 spec.

Changes:

  • Repoints the M5 milestone description in feature/pyautoheart/release_validation.md to the unified health dashboard concept and links to the new spec.
  • Adds feature/pyautoheart/health_dashboard.md, specifying a “one renderer, many formats” dashboard design and outlining scope/boundary/validation for M5.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
feature/pyautoheart/release_validation.md Updates the M5 line to reference the new unified health dashboard milestone/spec.
feature/pyautoheart/health_dashboard.md New M5 spec describing a unified health dashboard across GitHub Pages/README, CLI/venv hook, and mobile via the Health Agent.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Jammy2211 Jammy2211 merged commit b4dc031 into main Jul 2, 2026
1 check 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.

3 participants