Julien Calixte
d8ce9a052c
feat(grid): stop bars at the last symbol and shade today's column
...
- bar line begins/ends at a glyph centre — no stub past the first/last symbol
- glyph halos so the bar passes behind, not through, the symbols
- today's week is a shaded column instead of a vertical rule
- widen week columns so date labels stop colliding
- drop "slip" wording from the legend
2026-06-17 01:01:35 +02:00
Julien Calixte
7cd6a1f98e
feat(editor): syntax-highlight the TOML source with Shiki
2026-06-17 01:01:35 +02:00
Julien Calixte
e51f3b96e7
test(model): cover bar extent relative to the now week
2026-06-17 01:01:35 +02:00
Julien Calixte
7470d41803
feat(model): keep an overdue feature's bar running to the now week
2026-06-17 01:01:35 +02:00
Julien Calixte
8567c13036
chore(deps): add shiki for editor syntax highlighting
2026-06-17 01:01:35 +02:00
Julien Calixte
7fcae34c60
style: pin the light DaisyUI theme
2026-06-17 00:38:16 +02:00
Julien Calixte
1535c829ca
test(ui): cover grid rendering of the sample plan
2026-06-17 00:38:16 +02:00
Julien Calixte
c62bdde727
feat(ui): render the Macroplan grid, editor and app shell
2026-06-17 00:38:16 +02:00
Julien Calixte
a7a4df52a9
test(model): cover week math, F2 classification and milestones
2026-06-17 00:38:16 +02:00
Julien Calixte
c1d72184eb
feat(model): parse TOML plans and derive the Plan model
...
On-time vs. late is judged against the Original Estimate only, never a
re-estimate (ADR-0001); weeks are keyed by their Monday.
2026-06-17 00:38:16 +02:00
Julien Calixte
2c0e9c360f
chore(deps): add smol-toml, vitest and component-test tooling
2026-06-17 00:38:16 +02:00
Julien Calixte
fbeffccf93
chore: verify auto-deploy webhook
2026-06-17 00:11:37 +02:00
Julien Calixte
2e0afd7137
style: use Fira Code as app font
2026-06-16 23:57:02 +02:00
Julien Calixte
a10e3a5dd9
chore: initial scaffold
2026-06-16 23:50:48 +02:00