Define target CI pipeline stages and gate policy for nodedesk #47
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#47
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?
Goal
Design and land the target CI pipeline for Mark/nodedesk: a CI plan doc plus a concrete Forgejo Actions workflow at
.forgejo/workflows/ci.yml.Part of EPIC B (CI + Test Reliability): nodedesk#37 (Phase 1: Metadata), nodedesk#38 (Phase 2: Goal — establish quality gates). Originates from kanban decomposition card t_1fbaab93 (auto-decomposer split of #37's board mirror).
Required scope
Specify and implement:
Acceptance
Current repo state (verified 2026-07-31)
ci/quality-gates-matrix-> PR #45 (open) already carries.forgejo/workflows/ci.yml(lint / typecheck / unit matrix node 20+22 / build, JUnit artifact upload) and.forgejo/workflows/e2e.yml(Playwright; NOT triggered on PR because the runner host-networking cannot reach service containers — P1001 infra issue).docs/ci/audit.mdanddocs/testing/audit.mdexist on that branch.runs-on: linux(the only label the healthy containerized runner registers;ubuntu-latestalso claims a bare-binary systemd runner whose docker client is broken and kills every job).Constraints