Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
4d5371e
GLOOK-58: design spec for Recharts v3 chart migration
maescomua Sep 25, 2026
acad605
GLOOK-58: spec review loop 1 fixes
maescomua Sep 25, 2026
232aa74
GLOOK-58: implementation plan
maescomua Sep 25, 2026
033fe01
GLOOK-58: spec amendment after plan review and re-inventory
maescomua Sep 25, 2026
eed530a
GLOOK-58: plan revision after review loop
maescomua Sep 25, 2026
09d80c9
GLOOK-58: align spec with plan revision
maescomua Sep 25, 2026
4ba6098
GLOOK-58: plan and spec revision after second review loop
maescomua Sep 25, 2026
5e1af16
GLOOK-58: record approved seed re-anchoring in spec
maescomua Sep 25, 2026
656d8bc
GLOOK-58: chart palette tokens and contrast guards
maescomua Sep 25, 2026
3bc7a64
GLOOK-58: record in-flight isolation runs in palette spec
maescomua Sep 25, 2026
1c498c0
GLOOK-58: Recharts 3 foundation and ported chart wrapper
maescomua Sep 25, 2026
8a83db4
GLOOK-58: sanitize ChartStyle ids, keys and colors
maescomua Sep 25, 2026
8801843
GLOOK-58: UTC week keys, shared chart helpers, commit-type map and ha…
maescomua Sep 25, 2026
c817aef
GLOOK-58: discriminating week-key tests and shared cssIdent in hatch
maescomua Sep 25, 2026
980c86e
GLOOK-58: seed data inside the 90-day chart window, with in-flight co…
maescomua Sep 25, 2026
de3aabd
GLOOK-58: one date-placed TimelineChart with synced hover on org and …
maescomua Sep 25, 2026
b4a89c9
GLOOK-58: TimelineChart edge-case tests for undefined latest ratio an…
maescomua Sep 25, 2026
145d950
GLOOK-58: stacked types, diverging lines and donut charts on the org …
maescomua Sep 25, 2026
ac4ffd0
GLOOK-58: lines tooltip shows total lines changed; shared swatch, sta…
maescomua Sep 25, 2026
86b8e8e
GLOOK-58: Spend vs Impact as a Recharts scatter with medians in the d…
maescomua Sep 25, 2026
0de66fa
GLOOK-58: SpendImpactTooltip runs impact through toNum before toFixed
maescomua Sep 25, 2026
c8df263
GLOOK-58: dev page and team table read the shared commit-type marks a…
maescomua Sep 25, 2026
a9f2c66
GLOOK-58: Recharts TrendChart with team-stable colours
maescomua Sep 25, 2026
5fef537
GLOOK-58: TrendChart active-dot fade, memoized team colours, comment …
maescomua Sep 25, 2026
197f173
GLOOK-58: ProgressRing as a Recharts RadialBarChart with a fixed 0-10…
maescomua Sep 25, 2026
797e383
GLOOK-58: ProgressRing leaves the tab order and clamps the Jira share
maescomua Sep 25, 2026
ee6b7fe
GLOOK-58: volume and progress bars read chart tokens
maescomua Sep 25, 2026
60d9adc
GLOOK-58: guard against literal colours in chart modules
maescomua Sep 25, 2026
1f71362
GLOOK-58: short in-flight segments keep a visible hatch
maescomua Sep 25, 2026
2f60857
GLOOK-58: donut shrinks and runs clockwise; real week-domain alignmen…
maescomua Sep 25, 2026
bad933f
GLOOK-58: interior-week domain test and donut direction guard
maescomua Sep 25, 2026
ed73927
GLOOK-58: spec Decision 15, measured weeks in the report's own era
maescomua Sep 25, 2026
4f8a2a5
GLOOK-58: Decision 15 review fixes, coverage never over-claims
maescomua Sep 25, 2026
efc8bbb
GLOOK-58: plan Tasks 12-13 for Decision 15
maescomua Sep 26, 2026
8fd0372
GLOOK-58: Decision 15 coverage uses the union of windows; status-base…
maescomua Sep 26, 2026
a6bf36a
GLOOK-58: align Tasks 12-13 with Decision 15 rulings
maescomua Sep 26, 2026
521f8b0
GLOOK-58: Tasks 12-13 review-loop revisions
maescomua Sep 26, 2026
ea89bb6
GLOOK-58: coveredWeeks and anchorWeek on the org and dev report respo…
maescomua Sep 26, 2026
22c7a68
GLOOK-58: coverage window ends at created_at, the last instant every …
maescomua Sep 26, 2026
349056a
GLOOK-58: DB test for a narrowed coverage window
maescomua Sep 26, 2026
9d1f53b
GLOOK-58: unmeasured weeks read "Not measured"; charts end at the rep…
maescomua Sep 26, 2026
2929a01
GLOOK-58: restore JSX attribute spacing
maescomua Sep 26, 2026
b4fbb19
GLOOK-58: spec, only shipped work proves a week measured
maescomua Sep 26, 2026
a894072
GLOOK-58: only shipped work proves a week measured; anchor and TZ har…
maescomua Sep 26, 2026
86597ad
GLOOK-58: spec Testing row matches the shipped-work rule
maescomua Sep 26, 2026
579c444
GLOOK-58: ratio charts gate on shipped work; field comments
maescomua Sep 26, 2026
e4913aa
GLOOK-58: spec, dev page uses org coverage; test mode out of scope
maescomua Sep 28, 2026
14710d5
GLOOK-58: dev page uses org coverage, so vacation weeks read 0
maescomua Sep 28, 2026
e66a27e
GLOOK-58: coverage comments and plan note describe the org-level rule
maescomua Sep 28, 2026
4e0da56
GLOOK-58: spec Decision 16 and plan Task 15, chart colors setting
maescomua Sep 28, 2026
23c58e7
GLOOK-58: Decision 16 review fixes, Deep is per mode, native radios, …
maescomua Sep 28, 2026
69b257d
GLOOK-58: chart colors setting (Vivid, Soft, Deep) for the weekly tim…
maescomua Sep 28, 2026
6c5ef49
GLOOK-58: chart colors control shows Active and a light-theme Deep note
maescomua Sep 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6,683 changes: 6,683 additions & 0 deletions docs/superpowers/plans/2026-09-25-glook-58-recharts-migration.md

Large diffs are not rendered by default.

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions jest.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ const config: Config = {
preset: 'ts-jest',
testEnvironment: 'node',
roots: ['<rootDir>/src/lib'],
setupFiles: ['<rootDir>/src/lib/__tests__/setup/resize-observer.ts'],
testMatch: ['**/__tests__/**/*.test.ts', '**/__tests__/**/*.test.tsx'],
transform: {
'^.+\\.tsx?$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.jest.json' }],
Expand Down
Loading
Loading