EPIC B: CI + Test Reliability (Week 1-2) — Phase 4: Child Tickets #40

Closed
opened 2026-05-28 01:03:06 +00:00 by Mark · 1 comment
Owner

Phase 4: Child Tickets

  • #8 ND-004: Add CI quality gates for lint, typecheck, and build
  • #9 ND-005: Stabilize deterministic test data and seed flow
  • #10 ND-006: Expand Playwright critical-path coverage

Decomposed from nodedesk#2

## Phase 4: Child Tickets - [ ] #8 ND-004: Add CI quality gates for lint, typecheck, and build - [ ] #9 ND-005: Stabilize deterministic test data and seed flow - [ ] #10 ND-006: Expand Playwright critical-path coverage --- _Decomposed from [nodedesk#2](https://forgejo.tail018ac4.ts.net/Mark/nodedesk/issues/2)_
Author
Owner

⏸ Needs Decision

Blocking factors:

  • Didn't meet auto-approve criteria — scope=medium, risk=low, spec=aligned

Scope: medium Risk: low Spec: aligned Type: chore
Summary: Tracks Phase 4 of EPIC B by aggregating three child tickets: CI quality gates (lint/typecheck/build), deterministic test data seed flow, and expanded Playwright critical-path test coverage.
Suggestion: This is a phase tracker / meta-ticket — no direct implementation needed. Each child ticket (ND-004, ND-005, ND-006) should be triaged and implemented independently. Recommend order: ND-004 first (CI gates provide fastest feedback), then ND-005 (stabilize test data as foundation), then ND-006 (expand Playwright on top of deterministic data).
Rationale: The issue is a decomposition node from EPIC B, not a standalone work item. Scope is medium aggregating three distinct subsystems (CI config, seed data, Playwright tests). Risk is low because all changes are additive — CI workflows don't touch app code, seed data changes are contained, Playwright tests are new files. Fully aligned with the project spec which already defines lint/build/test:e2e scripts. Type is chore (infrastructure/reliability, not a feature or bug). Each child should be auto-triaged independently before implementation.

Action: Review each blocking factor above. Remove blocked:needs-decision label to route back to triage.

## ⏸ Needs Decision **Blocking factors:** - **Didn't meet auto-approve criteria** — scope=medium, risk=low, spec=aligned --- **Scope:** medium **Risk:** low **Spec:** aligned **Type:** chore **Summary:** Tracks Phase 4 of EPIC B by aggregating three child tickets: CI quality gates (lint/typecheck/build), deterministic test data seed flow, and expanded Playwright critical-path test coverage. **Suggestion:** This is a phase tracker / meta-ticket — no direct implementation needed. Each child ticket (ND-004, ND-005, ND-006) should be triaged and implemented independently. Recommend order: ND-004 first (CI gates provide fastest feedback), then ND-005 (stabilize test data as foundation), then ND-006 (expand Playwright on top of deterministic data). **Rationale:** The issue is a decomposition node from EPIC B, not a standalone work item. Scope is medium aggregating three distinct subsystems (CI config, seed data, Playwright tests). Risk is low because all changes are additive — CI workflows don't touch app code, seed data changes are contained, Playwright tests are new files. Fully aligned with the project spec which already defines lint/build/test:e2e scripts. Type is chore (infrastructure/reliability, not a feature or bug). Each child should be auto-triaged independently before implementation. **Action:** Review each blocking factor above. Remove `blocked:needs-decision` label to route back to triage.
Mark 2026-05-28 07:18:33 +00:00
Sign in to join this conversation.
No description provided.