3.4 KiB
SLICE 6 — Polish, docs, full verification
State-saving rule: update this file immediately after EVERY completed task (tick the checkbox, update Status and Resume notes) and whenever pausing for input — automatically, without being asked. State on disk must always match reality.
Status
COMPLETE (2026-07-18). Docs, CHANGELOG, roadmap, consistency sweep, and tests all done. Cross-view end-to-end pass in Joplin signed off by the user: dashboard note stacking gtd-calendar + gtd-kanban + gtd-matrix (skeleton & eisenhower) + gtd-gantt all render independently; scope/depth, todos: all, colour/icon/title/text overrides, recurring ↻, kanban states, matrix quadrants, gantt bars/milestones (incl. to-do begin/end-ignored warning), dual-role note, drilldown/hover, and invalid-config fallback warnings all verified. All spot checks pass. → proceed to SLICE7 (final review / release prep).
Versioning decision (2026-07-15): split into 0.6.0 (notebook + scope: all) and 0.7.0 (gantt). 0.6.0 is functionally COMPLETE (notebook targeting + scope: all + body-fetch, verified in the 2026-07-18 E2E pass); 0.7.0 (gantt) is likewise complete. Note: the actual manifest/package version bump + publish is the separate release step NOT part of this slice — current version on disk is still 0.5.0.
Tasks
- README.md: "Gantt chart" section (item-block + chart options tables) added
(during SLICE5, at user request).
notebook:/scope: allrows in all view tables +allperformance caution were landed in SLICE2/SLICE3. Screenshots not committed (verified interactively). - SPEC.md: §2.5 gtd-gantt (chart + item schema, dual-role rule) added in SLICE5; notebook/scope-all semantics in §2.1 (SLICE2/3); §9 roadmap updated here with SHIPPED v0.6.0 (notebook + scope: all + body-fetch) and v0.7.0 (gantt) sections.
- CHANGELOG.md: 0.7.0 (Gantt) and 0.6.0 (notebook + scope: all) entries added per the split decision.
- Consistency sweep: verified notebook-conflict warning wording identical
across all 4 parsers;
scope: allhandled in all 4; card-detail/unknown- option wording consistent; doc default tables match parser defaults. Pre-existing note (NOT changed — out of scope, avoids behaviour change): the calendar'ssort-typeusesmodified_date(underscore) while kanban/matrix/ gantt usemodified-date(hyphen); this cross-block spelling difference is already documented in SPEC §9's reconciliation note. - Full jest run green: 140 passed, 140 total (12 suites), up from 88 at the start of this effort.
- End-to-end pass in Joplin desktop across all four view types, including a dashboard note stacking all four blocks. Signed off by user 2026-07-18; all spot checks pass. publish/*.jpl (built SLICE5) is current — docs-only changes since don't affect the bundle.
Resume notes
SLICE6 fully COMPLETE as of 2026-07-18 — E2E signed off by the user (dashboard
note stacking all four view types rendered independently; all spot checks pass).
Files touched here: CHANGELOG.md (0.6.0 + 0.7.0 entries), SPEC.md (§9 roadmap
SHIPPED sections). README/SPEC gantt schema + notebook/scope docs landed earlier.
Next: SLICE7 (final review / release prep). Release version bump (0.6.0/0.7.0) and publish are deferred to the separate release step, NOT this slice — version on disk is still 0.5.0.