feat(ci): add pull-request gate for director merges #423
No reviewers
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/agentic-os!423
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-421"
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?
closes #421
ward.workflow: pull-requests-and-merge
verdict: block
confidence: high
summary: The PR creates the expected
ci / gate (pull_request)context, but the new gate is currently red and the director still sees it as an unset required context. That means it does not yet satisfy the merge-gate issue contract.findings:
file: .forgejo/workflows/ci.yml
line: 16
problem: The newly added
ci / gate (pull_request)status for heada693bbc0df9e63d6a73951279dce2b9310666d74isfailurein Forgejo Actions.impact:
warded director merge --repo coilyco-flight-deck/agentic-os --dry-run --limit 100skips PR #423 withhas required status context ci / gate (pull_request)=, so the PR does not yet create a green director-readable gate.conclusion: Review blocks PR #423. The workflow file is the right general shape, but the live PR status is failing and the director dry-run still refuses the PR, so the issue is not landed until the gate runs green and the director reads it as mergeable.
a693bbc0df29d53be09everdict: block
confidence: high
summary: The update now seeds
WARD_CONFIG_REFfromgithub.sha, but the live pull-request gate is still red and the director still reads the required context as unset. The PR still does not satisfy the issue contract.findings:
file: .forgejo/workflows/ci.yml
line: 20
problem: The current head
29d53be09e30298aac1a87ceb9f7d2d1b0653885still hasci / gate (pull_request)=failurein Forgejo, with descriptionFailing after 6s.impact:
warded director merge --repo coilyco-flight-deck/agentic-os --dry-run --limit 100still skips PR #423 withhas required status context ci / gate (pull_request)=, so this is not a working director merge gate yet.conclusion: Review still blocks PR #423. The config-ref adjustment is directionally plausible, but the live PR status remains failing and the director dry-run still refuses the PR.
29d53be09e4a689cae784a689cae783d50ba28b4verdict: pass
confidence: medium
summary: PR #423 adds a live
.forgejo/workflows/ci.ymlpull-request workflow with the expectedci / gatecontext, documents the context, and has focused tests that pin the workflow/docs contract. Forgejo status history for head3d50ba28b4f83661775320f7e9f13d644c620f70reportsci / gate (pull_request)withstatus=success; the director still prints an empty value because ward#994 is reading the wrong status field.findings: []
conclusion: The PR satisfies the code-side part of agentic-os#421: it creates a pull_request CI gate and names the branch-protection context. Remaining lane blockers are outside this PR: ward#994 must teach the director to read Forgejo's populated
statusfield, and infrastructure#532 now tracks converging required status contexts for PR-gated repos.