EPIC B: CI + Test Reliability (Week 1-2) — Phase 4: Child Tickets #40
Labels
No labels
blocked:gate-fetch
blocked:gate-implement
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:needs-local-checkout
blocked:no-changes
bug
feature-request
in-progress
needs-decompose
needs-triage
ops-task
quickfix
security/high
security/low
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/nodedesk#40
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Phase 4: Child Tickets
Decomposed from nodedesk#2
⏸ Needs Decision
Blocking factors:
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-decisionlabel to route back to triage.