AI Ops Dashboard
Where it all comes together
Show or hide any dashboard tab.
How: Toggle tabs on/off and pick the default tab. Hidden tabs stay installed and can be turned back on anytime — nothing is deleted.
Change the dashboard's color theme.
How: Pick any of the 8 themes — your choice is saved in this browser only (it doesn't change the shared default).
Sub-tasks
1 / 3
33% shipped
Sprints
2
tracked
Commits · 90d
154
6 active days
Commits · 7d
1
Across all connected repos
Repos active · 7d
1
Repos with ≥1 commit this week
Activity
Recent git commits across this project and any connected projects.
How: Read-only — it refreshes from your git history each time the data build runs.
task
self90-day commit heat map
Recent commits
2026-06-17
81c1314docs: add origin build log, sprint planning, update SHIP.md · Ahmed
2026-06-11
91b5beagraphify update (AST only) · Ahmed
2026-06-04
34049f8fix(sprints): find Sprint progress table by section heading, not column keyword · Ahmed55d1fd9fix(sprints): rename ID→Sprint column so parseTable finds the keyword · Ahmed0120706fix(savings): fix by-project bar widths + redesign with colors/obs/$ columns · Ahmede6435e5fix(reset): keep connected repos + branding (only clear demo CONTENT); docs: run commands from the dashboard folder · Ahmed493b7dffix(repos): never duplicate the dashboard's own repo in the fleet · Ahmedecd5e09fix(setup): Review/Apply now carries Connect-step repos (repoPaths/runInit/emitSignals) + includeSkillsInventory — they were silently dropped, so wizard-entered repos never connected; clarify SETUP-GUIDE Part 4 · Ahmed46ab2a8docs(worklog): WL-2026-06-04-006 — clean master product for beta + Mac install + docs · Ahmed6bb925dfix(reset): connect hint uses full-path CLI form (works from any repo) + SETUP-GUIDE pointer · Ahmedb83af74feat(onboarding): beginner README + SETUP-GUIDE (install + Claude live-feed) + npm run reset/package · Ahmed2b5dbeffeat(product): clean master for beta — product branding, drop custom panel + instance records, neutralize savings, hide savings/skills by default · Ahmed381f1b3chore: checkpoint instance state (impeccable init + current data) before clean-product split · Ahmed3d55247design(dashboard): One-Accent hero rails + tab-strip scroll affordance · Ahmed82263d8fix(dashboard): tab nav scrolls on one line instead of wrapping · Ahmed49a6c33design(dashboard): declutter top-chrome, sharpen glance, fix mobile defects · Ahmed3a3f1f2Merge pull request #6 from BespokeWoodcraftStudio/feat/token-savings-tab-and-tab-manager · Ahmed Hamade
2026-06-03
082c5c2chore: freeze recent-commits.json before push · Ahmed193cff2docs(worklog): WL-2026-06-03-034 — Token Savings tab + Tab Manager complete · Ahmedd9954b2chore(graphify): refresh graph for Token Savings tab + Tab Manager (+ merged upgrade subsystem) · Ahmed625d651chore(savings): refresh manifest + derived data after Token Savings build · Ahmedcb963e9docs(savings): data schema + collector/hook/privacy notes · Ahmed3c6b65dchore(savings): commit sanitized snapshot + install SessionStart collector hook · Ahmedba0b483feat(savings): SessionStart hook installer wired to tab toggle + setup (TDD) · Ahmed052307dfeat(savings): register Token Savings panel + wizard/help/freshness wiring · Ahmed23f0637feat(savings): Token Savings panel (server) + Chart.js client leaf · Ahmed0b537a0feat(savings): validateSavings (missing=warning, malformed/dbPath=error) · Ahmedc12dcfdfeat(savings): wire collector into data:build + npm script + dev watch · Ahmed3dcf25dfeat(savings): ported build-savings collector (sanitized, fail-safe, TDD) · Ahmed88e1db2feat(savings): add chart.js dep + savings collector config · Ahmed694e35efeat(tabs): setup imports all built-ins + seeds hiddenTabs (Skills/Docs unified, twins synced) · Ahmed038b895feat(tabs): Tab Manager UI at /admin/tabs (visibility + default) · Ahmed8ebad4bfeat(tabs): POST /api/admin/tabs writes hiddenTabs + defaultTab · Ahmedafb124ffeat(tabs): atomic hiddenTabs/defaultTab config writer (TDD) · Ahmed76ae11efeat(tabs): render visible() list in strip+hero, add Manage tabs link · Ahmed2a0e009feat(tabs): PanelRegistry.visible() + visible-aware defaultTab (TDD) · Ahmedb8e464cfeat(tabs): add hiddenTabs deny-list to dashboard config type · Ahmed57b3604docs(plan): step-by-step implementation plan for Token Savings tab + Tab Manager · Ahmedafdb5bfMerge remote-tracking branch 'origin/main' into feat/token-savings-tab-and-tab-manager · Ahmed5228aafMerge pull request #5 from BespokeWoodcraftStudio/feat/product-update-system · Ahmed Hamade6342040docs(worklog): WL-2026-06-03-018 — design + handoff for Savings tab + Tab Manager · Ahmedec25883docs(handoff): cold-start handoff for Token Savings tab + Tab Manager · Ahmedac70842fix(upgrade): overlay only ref-present product paths (public/ blocker); read in-progress fresh past the throttle · Ahmedfb1a60fdocs(worklog): record Phase 7 docs + release + install-version recording · Ahmed40bf5cbfix(setup): recordInstall never-throws on install.json write failure · Ahmed6192da3docs(worklog): record Phase 7 (docs, release helper, install-version) · Ahmed8b4ecfefeat(setup): record .ai-ops-dashboard/install.json + best-effort upstream remote · Ahmed9283af1test: run lib + scripts .mjs suites in npm test · Ahmed9eed68afeat(release): add npm run release helper (bump + changelog + tag) · Ahmed4f758cfdocs: rewrite upgrading.md for one-click/CLI update; add distribution.md · Ahmed
cabinet-designer
90-day commit heat map
Recent commits
claude-os
90-day commit heat map
Recent commits
cohesity-script-automation
90-day commit heat map
Recent commits
woodwiki
90-day commit heat map
Recent commits
card-benefits-tracker
90-day commit heat map
Recent commits