fix(ci): gate-checkoff creates signed PR; add Phase 0 gate checklist #10

Merged
neerdoc merged 3 commits from fix/phase-0--ci-gate-workflows into main 2026-05-31 13:03:01 +00:00
Owner
  • Add commit-and-push.sh helper (branch creation, SSH signing, push)
  • gate-checkoff.sh delegates git ops to helper, writes GITHUB_OUTPUT for create-pr step
  • gate-checkoff.yaml: add prepare-ssh-signing, replace missing push with create-pr action
  • phase-0-prior-art.md: add Phase Gate Checklist section so milestone-sync counts correctly
  • Delete spurious empty Forgejo milestone (id=8) via API

Requires new Forgejo secret: CI_SIGNING_KEY (ED25519 SSH private key)

- Add commit-and-push.sh helper (branch creation, SSH signing, push) - gate-checkoff.sh delegates git ops to helper, writes GITHUB_OUTPUT for create-pr step - gate-checkoff.yaml: add prepare-ssh-signing, replace missing push with create-pr action - phase-0-prior-art.md: add Phase Gate Checklist section so milestone-sync counts correctly - Delete spurious empty Forgejo milestone (id=8) via API Requires new Forgejo secret: CI_SIGNING_KEY (ED25519 SSH private key)
gate-checkoff.sh now delegates all git ops to commit-and-push.sh, which
creates a feature branch and pushes it. gate-checkoff.yaml uses create-pr
to auto-merge the check-off branch instead of committing directly to main.
Uses prepare-ssh-signing action with CI_SIGNING_KEY secret so bot commits
are signed. Replaces the missing git-push with the create-pr action.
fix(docs): add Phase Gate Checklist section to phase-0 roadmap
Some checks failed
Gate Check-off / checkoff (pull_request) Failing after 5s
Milestone Sync / sync (pull_request) Successful in 25s
b7997602b2
milestone-sync.sh requires a '## Phase Gate Checklist' section to count
items. phase-0-prior-art.md used numbered sub-sections instead, causing
TOTAL=0 and the Phase 0 milestone to never be created. When this branch
merges, gate-checkoff will tick all items and open the check-off PR.

Milestone Progress

Phase gate checklist status:

  • Phase 0 — Prior Art Analysis: 0/6 items
  • Phase 1 — Core Domain Model: 0/12 items
  • Phase 2 — REST API + AuthN/AuthZ: 0/10 items
  • Phase 3 — BOM Management: 0/9 items
  • Phase 4 — ECO/ECR Workflow Engine: 0/9 items
  • Phase 5 — UI (htmx): 0/8 items
### Milestone Progress Phase gate checklist status: - [ ] **Phase 0 — Prior Art Analysis**: 0/6 items - [ ] **Phase 1 — Core Domain Model**: 0/12 items - [ ] **Phase 2 — REST API + AuthN/AuthZ**: 0/10 items - [ ] **Phase 3 — BOM Management**: 0/9 items - [ ] **Phase 4 — ECO/ECR Workflow Engine**: 0/9 items - [ ] **Phase 5 — UI (htmx)**: 0/8 items
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
WulfScience-FOSS/patina!10
No description provided.