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
Run all 12 verification gates (4 boundary checks + 5 CI gates + litmus test + behavioral checks), review the diff, and push the phase-6 branch. This is the final quality gate before rebase and delivery. Only proceed to Task 10b when every gate is green.
ROADMAP Reference: Phase 6, Task 10a — Boundary Verification and Litmus Test (~0.5–1 hours, Medium complexity) Implementation Branch:phase-6
Files to Create or Modify
File
Action
Purpose
(none)
N/A
This task creates no new files and modifies no source code — it runs verification commands and pushes the branch
This is a verification + git push task, not a code authoring task.
Precedence: OGC specifications → AI Collaboration Agreement → This issue description → Existing code → Conversational context
No inline fixes: If verification fails, return to the appropriate prior task — do NOT fix in this task
Litmus test safety: Always restore CSAPI after the litmus test
Push only phase-6: Do NOT push to clean-pr or upstream fork — that belongs to Task 10b
Phase 6 Task-Specific Scope Boundaries
Task 10a (this task) must NOT push to any remote other than origin phase-6 — verification only (plus phase-6 push)
Task 10b must NOT modify code files — git operations only
Split rationale: Verification is fully local and reversible; rebase/push modifies remote state visible to the upstream reviewer. See Task Granularity Review.
Task
Run all 12 verification gates (4 boundary checks + 5 CI gates + litmus test + behavioral checks), review the diff, and push the
phase-6branch. This is the final quality gate before rebase and delivery. Only proceed to Task 10b when every gate is green.ROADMAP Reference: Phase 6, Task 10a — Boundary Verification and Litmus Test (~0.5–1 hours, Medium complexity)
Implementation Branch:
phase-6Files to Create or Modify
This is a verification + git push task, not a code authoring task.
Blueprint Reference
Scope — What to Implement
Step 1: Boundary Verification (V1–V4)
git grep "from.*csapi" src/ogc-api/endpoint.tsgit grep "csapi|CSAPI" src/index.tsgit grep "import.*from.*csapi" -- "src/" ":!src/ogc-api/csapi/"git grep "from.*csapi" -- "src/" ":!src/ogc-api/csapi/" ":!src/index.ts"If any V1–V4 check returns matches, STOP — identify the source task and fix.
Step 2: CI Verification (C1–C5)
All 5 must exit 0. These should already pass from Task 9 — this is a re-verification.
Step 3: Litmus Test (A4)
Verify the one-way dependency — removing CSAPI entirely leaves core functional:
Critical: Always restore CSAPI after the litmus test. Verify the restored state compiles.
Step 4: Behavioral Verification (B1–B3)
Confirmed by the test suite in Step 2 (C4/C5):
hasConnectedSystems— existing endpoint test passescsapiCollections— existing endpoint test passesStep 5: Diff Review
Review the Commit 15 diff to confirm:
csapi/index.ts,csapi/factory.ts,csapi/factory.spec.ts)endpoint.ts,index.ts,endpoint.spec.ts,package.json)Step 6: Push to phase-6
Failure Protocol
If ANY verification gate fails:
Testing Requirements
Scope — What NOT to Touch
clean-prorclean-fork— that belongs to Task 10bSystemTypeUrisname collision between model.ts and constants.ts #136 — that belongs to Task 10bAcceptance Criteria
git grep "from.*csapi" src/ogc-api/endpoint.ts→ 0 matchesgit grep "csapi\|CSAPI" src/index.ts→ 0 matchesgit grep "import.*from.*csapi" -- "src/" ":!src/ogc-api/csapi/"→ 0 matchesgit grep "from.*csapi" -- "src/" ":!src/ogc-api/csapi/" ":!src/index.ts"→ 0 matchesnpm run format:check→ exit 0npm run typecheck→ exit 0npm run lint→ exit 0npm run test:browser→ all passnpm run test:node→ all passphase-6branch pushed to originDependencies
Blocked by: Task 9 — Run CI Gates and Commit (Commit 15 must be recorded)
Blocks: Task 10b — Rebase to
clean-prand Push to UpstreamOperational Constraints
Key constraints for this task:
clean-pror upstream fork — that belongs to Task 10bPhase 6 Task-Specific Scope Boundaries
origin phase-6— verification only (plus phase-6 push)References
Primary References (must read)
12-Gate Quick Reference
git grep "csapi|CSAPI" src/index.ts→ 0package.jsongit grep "from.*csapi" -- "src/" ":!src/ogc-api/csapi/"→ 0npm run format:checknpm run typechecknpm run lintnpm run test:browsernpm run test:node