v2.6.0 — Dashboard Elevated: boot sequence, ⌘K palette, tmux bar, mission track#17
Conversation
…bar, mission track The Terminal-Futurism shell's terminal voice becomes interaction, not just decoration. Same window.PROJECT contract as v2.5 — existing projects upgrade by replacing dashboard.html only. - Boot sequence types live project status on load (skippable, reduced-motion aware); ⌘K/Ctrl+K command palette with platform-aware label, digit jumps, [ ] view cycling; tmux-style status bar with live clock - Mission track timeline + per-phase task-burn bars on Overview, derived from the same task data the kanban renders - Fixed architecture diagram overflow: content-aware layout computes label gutter and node-box widths from JetBrains Mono's fixed metrics, with shrink → ellipsis → tooltip fallbacks - Tests: render suite 35→48 assertions (mission track, burn, tmux, palette, LED bar) + 2 template-signature checks; all 91 across 3 layers pass - Version 2.5.0 → 2.6.0 across installers, templates, contract, README Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Claude finished @DanielPodolsky's task in 3m 32s —— View job Review — v2.6.0 Dashboard Elevated
This is a polished, contract-preserving view-layer release. I read the full 977-line template (both render passes), the test changes, and every support-file edit. Two inline comments posted: praise + a defensive NIT on What's done right
Minor / non-blocking
Caveat: I could not execute Nothing here touches security, philosophy, or installer integrity in a way that blocks merge. Strong, well-tested work that walks its own talk on ownership.
|
/own:theme shipped in v2.5.0 but was never added to the command list the installer merges into user projects — an agent reading that CLAUDE.md wouldn't know the command exists. Adds the missing entry, plus a test that walks .claude/commands/own/*.md and asserts each command is documented in the template, so command/doc drift now fails CI instead of waiting for a human to notice. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
I'll analyze this and get back to you. |
Addresses PR #17 review NIT: Math.max over an empty array returns -Infinity, which would poison the label-gutter math if a diagram ever ships with zero layers. Empty/malformed diagrams now render nothing instead of corrupt geometry. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Claude finished @DanielPodolsky's task in 1m 8s —— View job Re-review — new commits on
|
First real-world run of the Windows installer (PowerShell 5.1) crashed with cascade parse errors: BOM-less scripts are read as ANSI, so the UTF-8 banner art decodes to mojibake containing curly quotes — which PS 5.1 accepts as string delimiters, corrupting string boundaries hundreds of lines from the visible errors. Latent on main since the .ps1 files were created; surfaced during v2.6.0 pre-merge testing. - Prepend EF BB BF to all three scripts/*.ps1 - commands.test.sh now asserts every .ps1 starts with a BOM, so a BOM-less script fails CI instead of failing the first Windows user Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Claude finished @DanielPodolsky's task in 1m 24s —— View job Re-review — new commit on
|
Research (Microsoft about_Character_Encoding, PSScriptAnalyzer UseBOMForUnicodeEncodedFile, byte-checks of Chocolatey/Scoop installers) showed the BOM approach fixes the -File path but leaves the documented irm|iex path unverified on PS 5.1, while the ecosystem convention for iex-piped installers is pure-ASCII scripts — identical behavior on PS 5.1/7, -File, and irm|iex with no encoding ambiguity at all. - Banner box-drawing chars -> ASCII art; em-dashes -> hyphens - The two CLAUDE.md marker regexes keep matching U+2550 via ═ escapes (pattern semantics unchanged, file stays ASCII) - Test guard flipped: every .ps1 must be pure ASCII (stricter than the BOM check it replaces; would also have caught the original bug) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Claude finished @DanielPodolsky's task in 3m 8s —— View job Re-review — new commit on
|
Restyle CHANGELOG.md to match anthropics/claude-code: version-only headings, flat one-line bullets, no subsections, dates, release names, or preamble. 411 lines -> ~110 with no release left out; the 2.6.0 entry also picks up the Windows pure-ASCII installer fix that landed after the original entry was written. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Claude encountered an error after 1m 36s —— View job Re-review — new commit on
|
Cuts review cost ~40% per PR while keeping real eyes on every commit. On open/reopen/ready: full-PR review as before (now with --max-turns 25). On each push: the reviewer reads its own previous comments, diffs only the newly pushed range (github.event.before..after, with a force-push fallback), acknowledges addressed findings instead of re-litigating, and posts a short delta comment with the usual VERDICT contract. Concurrency groups are now per event type so a push can no longer cancel an in-flight full review. Progress-tracking comments removed; praise capped at one comment, two sentences. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

Summary
Promotes the approved v3 design experiment into
core/templates/dashboard.html.template. The Terminal-Futurism identity (dark, green accent, Outfit + JetBrains Mono, ghost numerals) is preserved — the terminal voice now drives interaction, not just decoration.The
window.PROJECTcontract is unchanged. Existing projects upgrade by replacingdashboard.htmlonly;dashboard-data.jsis untouched. (Verified live against a real fully-populated project before promotion.)Added
prefers-reduced-motionbypasses;#nobootdisables⌘K/Ctrl+K(platform-aware label) or/; digits1–9jump views,[]cycleFixed
Tests
dashboard-render.test.js: 35 → 48 assertions (every v2.5 contract check kept; mission track, burn, tmux, palette, LED bar added)commands.test.sh: +2 v2.6 template-signature checksbash tests/run.sh)Version
2.5.0 → 2.6.0 (minor: non-empty Added section, contract unchanged) across installers, templates, contract, README, CHANGELOG.
🤖 Generated with Claude Code