Skip to main content

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.