You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tracking issue: execute next roadmap PRs with SDD/TDD
Coordinates the next slice of the Improvement Roadmap Execution Plan, using Specification-Driven Development (spec in each child issue before coding) and Test-Driven Development (failing test first, then minimal implementation, then green), one small reviewable PR per deliverable.
Merge each child PR independently when: CI is green (unit/lint/docs/CodeQL are the reliable gates; integration legs may need reruns due to known infra flakiness), required tests exist, docs updated, and it has been reviewed. Squash-or-merge per repo convention (repo uses merge commits). Close the linked issue and tick this list on each merge.
Remaining roadmap items (Subtasks 34–36 CLI polish; Phase E/F backend & extension work) are tracked in docs/roadmap-plan.md and can be picked up as future slices. This tracking issue is complete.
Tracking issue: execute next roadmap PRs with SDD/TDD
Coordinates the next slice of the Improvement Roadmap Execution Plan, using Specification-Driven Development (spec in each child issue before coding) and Test-Driven Development (failing test first, then minimal implementation, then green), one small reviewable PR per deliverable.
Baseline (already done — do NOT redo)
Verified against
mainbefore opening this work:--output table|json|yaml|csv— done (feat: replace ad-hoc--jsonflag with unified--output table|json|yaml#25, Extend CLI output: CSV, --quiet, --no-color, --verbose/--debug #55).src/py_moodle/cli/output.pyexposesOutputFormat+emit()+csv_fields.--quiet/--no-color/--verbose/--debug— done (Extend CLI output: CSV, --quiet, --no-color, --verbose/--debug #55).src/py_moodle/config.pyholds the timeout policy;src/py_moodle/http.pyapplies it.docs/recipes.md.Wave 1 (max 3 concurrent PRs, strictly file-disjoint to avoid CLI/docs conflicts)
--fieldssupport for machine-readable CLI output (ownscli/output.py+ CLI list commands + new tests)docs/development.md)tests/unit/fixtures/*.html+tests/unit/test_html_fixtures.py)Wave 2 (after wave 1 merges)
--fieldsrecipe once that flag is merged (docs/recipes.md). — Wave 2: redacted HTTP debug tracing, --fields recipe, and roadmap status update #76Merge policy
Merge each child PR independently when: CI is green (unit/lint/docs/CodeQL are the reliable gates; integration legs may need reruns due to known infra flakiness), required tests exist, docs updated, and it has been reviewed. Squash-or-merge per repo convention (repo uses merge commits). Close the linked issue and tick this list on each merge.
Wave 3 (done)
py.typed(PEP 561), Subtask 14.ensure_section/ensure_label/ensure_resource/ensure_folder+create_or_update_course, Subtasks 18–20.AGENTS.mdto the current architecture + roadmap status refresh.Remaining roadmap items (Subtasks 34–36 CLI polish; Phase E/F backend & extension work) are tracked in
docs/roadmap-plan.mdand can be picked up as future slices. This tracking issue is complete.