PR, CI, Merge
Governed commit
The BUILDER staged only the bounded scope (the docs-site directory and the docs CI workflow). The orchestrator wrote evidence/ASF50_DOCS_PORTAL_001/governed_commit_log.txt.
PR opened
The BUILDER opened one bounded PR against main. The PR contained:
- The goal contract files (
goals/ASF50_DOCS_PORTAL_001/{GOAL_RECORD.yaml,CONTEXT.yaml,PROMPT.md}). - The docs site (
docs-site/**). - The docs CI workflow (
.github/workflows/docs-*.yml). - The README update.
- A helper script (
scripts/check-docs-build.ps1).
The PR head was pinned to the exact commit. The orchestrator wrote evidence/ASF50_DOCS_PORTAL_001/pr_opened.txt.
CI
GitHub Actions ran the canonical workflows (ci.yml, goal-runner-ci.yml, evidence-integrity.yml, governance.yml, plus the new docs-*.yml workflow). All checks passed.
The orchestrator wrote evidence/ASF50_DOCS_PORTAL_001/ci_status_log.txt.
Owner review
The owner reviewed the PR diff and submitted an approving GitHub review at the exact PR head.
The orchestrator ingested the review via ingest-github-review.ps1. A MERGE_APPROVAL gate was materialized with source: github-review-approval, approver: <GitHub login>, subject_sha: <PR head>.
The orchestrator wrote evidence/ASF50_DOCS_PORTAL_001/merge_approval_gate.yaml.
Governed merge
The orchestrator consumed the MERGE_APPROVAL gate and performed the governed merge.
The orchestrator wrote evidence/ASF50_DOCS_PORTAL_001/merge_log.txt.
The main branch now contains the docs site at the canonical head.