Files
msd-core/tests/qa/fixtures/roadmap/three-phase.md
Jakub Zych a9a7a328e6 refactor: hard-fork GSD -> MSD (Make Software Done)
Mechanical rename produced by scripts/msd-rename.cjs: gsd/Gsd/GSD -> msd/Msd/MSD
across contents and paths, upstream package/repo coordinates -> @golem15/msd-core
and golem15com/msd-core. Deep links into upstream history, sibling upstream
packages, the GSD-2 import feature, CHANGELOG.md and .changeset/ are kept as-is.

Hand edits on top: MSD block-letter banner and logos, LICENSE copyright line,
package/plugin identity, regenerated lockfile, install-tree fixtures, derived
registries and benchmark baseline; migration checksum baseline re-locked
(MSD keeps its own install state, so no install had applied the old sums);
sort-order and regex-escaped expectations in tests adjusted.
2026-10-06 01:47:40 +02:00

2.1 KiB

Roadmap: Loop QA Walk Sample

Overview

Ship a minimal checklist converter in three phases: get the parser working, add printable output, and polish the CLI surface.

Phases

  • Phase 1: Parser - Parse a markdown task list into structured items
  • Phase 2: Printable Output - Render parsed items to a printable page
  • Phase 3: CLI Polish - Wire the parser and renderer into a usable CLI

Phase Details

Phase 1: Parser

Goal: Parse a markdown task list into structured items Depends on: Nothing (first phase) Requirements: [REQ-01, REQ-02] Success Criteria (what must be TRUE):

  1. A markdown checklist file is parsed into an ordered item list
  2. Malformed list items are skipped without crashing the parser Plans: 2 plans

Plans:

  • 01-01: Implement the markdown task-list tokenizer
  • 01-02: Implement the item-list builder

Phase 2: Printable Output

Goal: Render parsed items to a printable page Depends on: Phase 1 Requirements: [REQ-03] Success Criteria (what must be TRUE):

  1. Parsed items render as a printable checklist page Plans: 1 plan

Plans:

  • 02-01: Implement the printable renderer

Phase 3: CLI Polish

Goal: Wire the parser and renderer into a usable CLI Depends on: Phase 2 Requirements: [REQ-04, REQ-05] Success Criteria (what must be TRUE):

  1. Running the CLI on a markdown file produces a printable page
  2. Invalid input paths produce a clear error message Plans: 1 plan

Plans:

  • 03-01: Wire parser and renderer into the CLI entry point

Progress

Execution Order: Phases execute in numeric order: 1 → 2 → 3

Phase Plans Complete Status Completed
1. Parser 0/2 Not started -
2. Printable Output 0/1 Not started -
3. CLI Polish 0/1 Not started -