Skip to content

Gantt revamp to the layer-4a spec — legacy canvas and chrome deleted - #118

Merged
ib823 merged 1 commit into
mainfrom
claude/codebase-audit-optimization-p6i6co
Aug 8, 2026
Merged

Gantt revamp to the layer-4a spec — legacy canvas and chrome deleted#118
ib823 merged 1 commit into
mainfrom
claude/codebase-audit-optimization-p6i6co

Conversation

@ib823

@ib823 ib823 commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Response to "looks unprofessional … complete revamp and redesign … do not retain anything from the existing UI". The target switches from legacy-parity to spec-fidelity (docs/design/gantt3.html + composites2.html); the old surface is deleted, not gated.

Canvas (ds layer 4a): weekend/holiday shading spans the full canvas height with the today rule continuing down the rows; two 28px axis tiers; phase rows tinted across both panes; the tree pane is the spec's 392px name+dates two-column pane (duration/working days live in each bar's accessible description); the toolbar is the spec's segmented zoom radiogroup + labelled page actions + live row count; a legend strip lists only marks the plan draws.

Chrome: ds ProjectSwitcher in the top bar (open/create/rename/delete in one dialog; AppShell grows projectSlot); views are ds Tabs; every tool action is a labelled ds Button — no unlabelled icon strip. Editing survives: Enter or double-click on any bar opens the store-wired Edit Phase/Task modals.

Deleted (~6,300 lines of old UI): GanttCanvasV3 and its internals, Tier2Header, ProjectTabNavigation, ViewModeSelector, UnifiedProjectSelector, ProjectMetrics, the ?canvas= strangler flag, and the two file-regex "visual compliance" suites pinning the old design.

Known follow-ups: the orphaned-resource repair tool (lived in the deleted side panel) needs a ds home in the Team surface; the architecture page's team sidebar internals are still old-styled.

Verified: tsc, lint, 1776 unit tests, fresh production build with all 23 bundle budgets green, and the redesigned canvas render-checked in Chromium against the spec.


Generated by Claude Code

@vercel

vercel Bot commented Aug 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
cockpit Ready Ready Preview Aug 8, 2026 9:04am

…s chrome are gone

Response to "looks unprofessional … complete revamp … do not retain
anything from the existing UI". The target switches from legacy-parity
to spec-fidelity (docs/design/gantt3.html + composites2.html), and the
old surface is deleted rather than gated.

Canvas (ds/gantt): weekend and holiday shading now spans the full
canvas height instead of the 44px axis strip, with the today rule
continuing down the rows; the axis becomes the spec's two 28px tiers;
phase rows are tinted across both panes; the tree pane is the spec's
392px name+dates two-column pane (duration and working days live in
each bar's accessible description, not columns); the toolbar is the
spec's segmented zoom radiogroup plus page actions and a live row
count; a legend strip lists only the marks the plan actually draws.

Chrome: the top bar gains a ds ProjectSwitcher (open/create/rename/
delete in one dialog — AppShell grows a projectSlot); views are ds
Tabs; every tool action is a labelled ds Button in the canvas toolbar
— no unlabelled icon strip. Editing survives the demolition: Enter or
double-click on any bar opens the store-wired Edit Phase/Task modals,
which the legacy canvas reached by double-click.

Deleted (~6,300 lines of old UI): GanttCanvasV3 and its internals
(HeatmapPhaseBar, MobileGanttView, ResourceDrawer, ResourceIndicator,
ResourceRowMemoized, deletion-impact modals, dead-write
TaskResource/ResourceAllocation modals), Tier2Header,
ProjectTabNavigation, ViewModeSelector, UnifiedProjectSelector,
ProjectMetrics, the ?canvas= strangler flag, and the two file-regex
"visual compliance" suites that pinned the old Apple-HIG design.

Known follow-ups: the orphaned-resource repair tool (lived in the
deleted resource side panel) needs a ds home inside the Team surface;
the architecture page's team sidebar is still old-styled inside.

Verified: tsc, lint, 1776 unit tests (count drops with the deleted
legacy suites), fresh production build with all 23 bundle budgets
green, and the redesigned canvas render-checked in Chromium against
the spec (segmented zoom, two-tier axis, full-height shading, tinted
phase rows, labelled bars, legend).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TArsz4CrMDAKmeALMozkR5
@ib823
ib823 force-pushed the claude/codebase-audit-optimization-p6i6co branch from 5035359 to 22f5aaa Compare August 8, 2026 09:01
@ib823
ib823 marked this pull request as ready for review August 8, 2026 09:09
@ib823
ib823 merged commit 027384b into main Aug 8, 2026
4 checks 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.

2 participants