56 lines
3.4 KiB
Markdown

# 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
- [x] README.md: "Gantt chart" section (item-block + chart options tables) added
(during SLICE5, at user request). `notebook:`/`scope: all` rows in all view
tables + `all` performance caution were landed in SLICE2/SLICE3. Screenshots
not committed (verified interactively).
- [x] 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.
- [x] CHANGELOG.md: 0.7.0 (Gantt) and 0.6.0 (notebook + scope: all) entries added
per the split decision.
- [x] Consistency sweep: verified notebook-conflict warning wording identical
across all 4 parsers; `scope: all` handled 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's `sort-type` uses `modified_date` (underscore) while kanban/matrix/
gantt use `modified-date` (hyphen); this cross-block spelling difference is
already documented in SPEC §9's reconciliation note.
- [x] Full jest run green: **140 passed, 140 total** (12 suites), up from 88 at
the start of this effort.
- [x] 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.