Commit Graph

  • 34219a6bdc fix: images now show full title main Julien Calixte 2026-07-10 14:41:30 +01:00
  • fbfbbdc0be test(completion): cover bracket-header block separation Julien Calixte 2026-07-10 14:30:30 +01:00
  • b17de475ff fix(completion): separate a new block from the one above on accept Julien Calixte 2026-07-10 14:30:30 +01:00
  • f7e856b082 test(editor): cover Enter-accepts and Escape newline semantics Julien Calixte 2026-07-10 14:30:24 +01:00
  • 8c14ae9c42 feat(editor): always accept completions on Enter Julien Calixte 2026-07-10 14:30:24 +01:00
  • f535c9ede5 feat(grid): widen the feature name column so longer names show Julien Calixte 2026-07-10 14:30:13 +01:00
  • 616a4c4301 docs(context): add the format-version term to the glossary Julien Calixte 2026-07-02 22:05:00 +02:00
  • 83f04af8d7 test(format): cover version, uniqueness, and example conformance Julien Calixte 2026-07-02 22:04:20 +02:00
  • 53716a13ea feat(format): read and emit macroplan_version, require unique names Julien Calixte 2026-07-02 22:04:15 +02:00
  • d0a34ef28a docs(format): define the portable Macroplan TOML format v1 Julien Calixte 2026-07-02 22:04:06 +02:00
  • e380e6d336 test(completion): cover popup viewport fitting geometry Julien Calixte 2026-07-02 21:45:41 +02:00
  • 9ee7c05019 fix(completion): keep the popup inside the window near screen edges Julien Calixte 2026-07-02 21:45:35 +02:00
  • 16b07844a8 test(editor): cover Tab/Enter completion accept semantics Julien Calixte 2026-07-02 09:39:37 +02:00
  • f20935a85b style(design): drop a stray blank line before the performance budget Julien Calixte 2026-07-02 09:37:08 +02:00
  • 96c3f489a3 feat(editor): accept completions on Enter only after navigating Julien Calixte 2026-07-02 09:37:02 +02:00
  • 449be7766e fix(completion): gate block headers behind a blank line Julien Calixte 2026-07-02 09:36:53 +02:00
  • db77314a88 Merge jcalixte/main into main Julien Calixte 2026-06-25 11:45:31 +01:00
  • c72a95d942 docs(design): title the House of Quality with name and concept Julien Calixte 2026-06-25 11:42:11 +01:00
  • e392eca51b docs(design): resync House of Quality preamble to canonical reference Julien Calixte 2026-06-25 11:41:50 +01:00
  • e9c9f04d68 docs(design): move house of quality before goals, tighten F1 target Julien Calixte 2026-06-21 12:52:39 +02:00
  • 122147c19c refactor(grid): label the name column header instead of repeating the title Julien Calixte 2026-06-19 19:03:56 +02:00
  • b6f7bcab82 fix(editor): pin line-height to integer px so the caret stays aligned Julien Calixte 2026-06-19 18:55:42 +02:00
  • be86b82823 fix(completion): stop offering status once its quote is closed Julien Calixte 2026-06-19 18:54:37 +02:00
  • e726675d77 fix(editor): don't open the completion popup on deletion Julien Calixte 2026-06-19 18:53:55 +02:00
  • 5a4fbb452d fix(editor): close completion popup after accepting a value Julien Calixte 2026-06-19 18:53:44 +02:00
  • d26ebeef71 fix(completion): use local date for the "today" suggestion Julien Calixte 2026-06-19 18:45:58 +02:00
  • e42987a070 feat(completion): suggest dates in date value positions Julien Calixte 2026-06-19 18:43:41 +02:00
  • 289dde523f docs(ci): fix stale base-path comment in Pages workflow Julien Calixte 2026-06-19 18:25:43 +02:00
  • d2f2c949c9 chore(ci): add GitHub Pages build and deploy workflow Julien Calixte 2026-06-19 18:09:23 +02:00
  • 65726a0211 refactor(layout): rename view-only mode to "macroplan" Julien Calixte 2026-06-19 17:48:30 +02:00
  • f42cb2b779 feat(layout): toggle between source, macroplan, and split panes Julien Calixte 2026-06-19 17:42:38 +02:00
  • 120a329421 chore: format Julien Calixte 2026-06-19 17:30:34 +02:00
  • 0ac212a4ac chore: add oxfm and oxlint Julien Calixte 2026-06-19 17:30:05 +02:00
  • abce8b65cd style(editor): widen completion popup to avoid horizontal scroll Julien Calixte 2026-06-19 10:39:55 +02:00
  • 3d7175006e feat(editor): navigate completions with Ctrl+N/Ctrl+P Julien Calixte 2026-06-19 10:39:49 +02:00
  • 4a8395abb6 feat(editor): show a completion popup as you type Julien Calixte 2026-06-18 18:35:30 +02:00
  • 7245211b62 feat(editor): add schema-aware TOML completion logic Julien Calixte 2026-06-18 18:35:25 +02:00
  • 40ee9f509c refactor(model): name Feature status by domain, not RAG color Julien Calixte 2026-06-18 18:13:53 +02:00
  • 64efc91392 feat: add valibot Julien Calixte 2026-06-17 10:20:40 +02:00
  • 362a448848 docs(model): clarify the switchTo last-good reset comment Julien Calixte 2026-06-17 09:58:03 +02:00
  • e2f76195dd fix(ui): disable the delete button during PNG export Julien Calixte 2026-06-17 09:58:03 +02:00
  • 69932fa2bf docs: record the Library term and mark the plans library as built Julien Calixte 2026-06-17 09:53:09 +02:00
  • ba5442c58f test(app): cover the switcher, delete-confirm and .toml download wiring Julien Calixte 2026-06-17 09:51:20 +02:00
  • 7468ebd3c9 feat(ui): wire the plan switcher, delete confirm and .toml download into the app Julien Calixte 2026-06-17 09:46:56 +02:00
  • 3a012f186d feat(model): make useMacroplan own a library of named plans Julien Calixte 2026-06-17 09:40:40 +02:00
  • 1c986e417f feat(ui): add the plan switcher dropdown Julien Calixte 2026-06-17 09:35:32 +02:00
  • 3c32542a76 feat(export): add .toml source download and shared slugify helper Julien Calixte 2026-06-17 09:32:07 +02:00
  • 35c84cf943 docs: reword the Macroplan definition to be less flat Julien Calixte 2026-06-17 08:50:52 +02:00
  • b876bca083 docs(plan): break down the plans library implementation Julien Calixte 2026-06-17 08:50:00 +02:00
  • c4765d9630 docs(spec): design the plans library Julien Calixte 2026-06-17 08:38:33 +02:00
  • 59bedda78b chore: update readme Julien Calixte 2026-06-17 08:34:57 +02:00
  • 7c2da0f7ee docs(context): note the plan span in the Week definition Julien Calixte 2026-06-17 01:40:39 +02:00
  • d499433f93 test(model): cover the authored plan span Julien Calixte 2026-06-17 01:40:34 +02:00
  • d95f0a78c7 feat(model): add optional start/end plan span Julien Calixte 2026-06-17 01:40:29 +02:00
  • f37122eea1 test(export): cover the export filename slug Julien Calixte 2026-06-17 01:30:07 +02:00
  • 2173683535 feat(export): one-click PNG copy and download of the plan Julien Calixte 2026-06-17 01:30:03 +02:00
  • ca58ccb245 chore(deps): add html-to-image for PNG export Julien Calixte 2026-06-17 01:29:57 +02:00
  • ead0d3158a test(model): expect three milestones in the bundled sample Julien Calixte 2026-06-17 01:18:34 +02:00
  • 80003077d3 docs(sample): add Code freeze and Beta launch milestones Julien Calixte 2026-06-17 01:18:34 +02:00
  • ab28e2541a fix(editor): stretch the source textarea to fill its pane Julien Calixte 2026-06-17 01:18:34 +02:00
  • 8024f950e1 feat(grid): stack milestone labels in a band above the axis Julien Calixte 2026-06-17 01:18:34 +02:00
  • 629fa87ec1 style(layout): give the macroplan grid more width Julien Calixte 2026-06-17 01:01:35 +02:00
  • 6e800008d9 docs(sample): drop "slip" wording from the sample plan Julien Calixte 2026-06-17 01:01:35 +02:00
  • d8ce9a052c feat(grid): stop bars at the last symbol and shade today's column Julien Calixte 2026-06-17 01:01:35 +02:00
  • 7cd6a1f98e feat(editor): syntax-highlight the TOML source with Shiki Julien Calixte 2026-06-17 01:01:35 +02:00
  • e51f3b96e7 test(model): cover bar extent relative to the now week Julien Calixte 2026-06-17 01:01:35 +02:00
  • 7470d41803 feat(model): keep an overdue feature's bar running to the now week Julien Calixte 2026-06-17 01:01:35 +02:00
  • 8567c13036 chore(deps): add shiki for editor syntax highlighting Julien Calixte 2026-06-17 01:01:35 +02:00
  • 7fcae34c60 style: pin the light DaisyUI theme Julien Calixte 2026-06-17 00:38:16 +02:00
  • 1535c829ca test(ui): cover grid rendering of the sample plan Julien Calixte 2026-06-17 00:38:16 +02:00
  • c62bdde727 feat(ui): render the Macroplan grid, editor and app shell Julien Calixte 2026-06-17 00:38:16 +02:00
  • a7a4df52a9 test(model): cover week math, F2 classification and milestones Julien Calixte 2026-06-17 00:38:16 +02:00
  • c1d72184eb feat(model): parse TOML plans and derive the Plan model Julien Calixte 2026-06-17 00:38:16 +02:00
  • 2c0e9c360f chore(deps): add smol-toml, vitest and component-test tooling Julien Calixte 2026-06-17 00:38:16 +02:00
  • fbeffccf93 chore: verify auto-deploy webhook Julien Calixte 2026-06-17 00:11:37 +02:00
  • 2e0afd7137 style: use Fira Code as app font Julien Calixte 2026-06-16 23:57:02 +02:00
  • a10e3a5dd9 chore: initial scaffold Julien Calixte 2026-06-16 23:50:48 +02:00