Skip to content

Repository files navigation

my-dashboard

CI codecov Python License: MIT

A MyThingsLab tool that renders the fleet's status two ways:

  • mydashboard render — the org-wide front page. Every repo is grouped into development-harness/services/casual-development shelves (explicit shelves.toml mapping — a repo missing from the map renders visibly in an "Unshelved" section, never silently dropped). Per repo: purpose (from its CLAUDE.md), CI status on main, open issue/PR counts, last dev-ledger and runtime-Ledger activity. Fully deterministic by default; --summarize adds an optional Engine-written two-sentence fleet banner. Publishes via a PR to the docs-site repo, skipping the PR when the rendered page is unchanged. Never merges, never serves a live page.
  • mydashboard status — the same per-repo status card, scoped to one local checkout. Prints to stdout (or --out <path>); no PR, ever.

CLI

mydashboard render --org MyThingsLab --repo-root <docs-site clone> \
                    [--workspace <fleet root>] [--summarize] \
                    [--engine noop|claude-cli] [--no-pr]

mydashboard status [--path <repo checkout>] [--repo <owner/name>] [--out <path>]

Install (development)

python -m venv .venv && source .venv/bin/activate
pip install -e ../my-things-core -e ".[dev]"
pytest

License

MIT — see LICENSE.

About

Renders the fleet's org-wide dashboard and single-repo status cards.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages