Phase 15: skip api/harness CI for doc-only PRs + markdown lint gate #11
@@ -281,11 +281,17 @@ Plans:
|
||||
- **`.planning/*` is push-direct, never linted** — planning bookkeeping bypasses CI via the Unprotected file pattern, so markdownlint never sees it; scope the lint glob to `docs/` + repo-root/app `*.md` and exclude `.planning/**` (and any generated markdown) to avoid a baseline cleanup of churny bookkeeping files.
|
||||
|
||||
**Plans**: 3 plans (3 waves)
|
||||
|
||||
Plans:
|
||||
**Wave 1**
|
||||
|
||||
- [ ] 15-01-PLAN.md — markdownlint-cli2 + `.markdownlint-cli2.jsonc` + `md:lint` script + fast-checks step + fix 13 baseline violations (SC-4)
|
||||
|
||||
**Wave 2** *(blocked on Wave 1 completion)*
|
||||
|
||||
- [ ] 15-02-PLAN.md — ci.yml: `changes` (dorny/paths-filter@v4) + conditional api/harness + always-running `gate` aggregate (SC-1/SC-2, SC-3 YAML)
|
||||
|
||||
**Wave 3** *(blocked on Wave 2 completion)*
|
||||
|
||||
- [ ] 15-03-PLAN.md — operator branch-protection checkpoint (require `CI / fast-checks` + `CI / gate`, drop api/harness) + publish.yml comment update (SC-3)
|
||||
|
||||
**UI hint**: no
|
||||
|
||||
+4
-4
@@ -4,8 +4,8 @@ milestone: v1.1
|
||||
milestone_name: Operability & Polish
|
||||
status: executing
|
||||
stopped_at: Phase 14 context gathered
|
||||
last_updated: "2026-06-12T13:10:04.656Z"
|
||||
last_activity: 2026-06-12
|
||||
last_updated: "2026-06-12T14:30:50.407Z"
|
||||
last_activity: 2026-06-12 -- Phase 15 planning complete
|
||||
progress:
|
||||
total_phases: 18
|
||||
completed_phases: 4
|
||||
@@ -27,8 +27,8 @@ See: .planning/PROJECT.md (updated 2026-06-10)
|
||||
|
||||
Phase: 999.1
|
||||
Plan: Not started
|
||||
Status: Executing Phase 14
|
||||
Last activity: 2026-06-12
|
||||
Status: Ready to execute
|
||||
Last activity: 2026-06-12 -- Phase 15 planning complete
|
||||
|
||||
## Performance Metrics
|
||||
|
||||
|
||||
Reference in New Issue
Block a user