Skip to content

merge: converge golden-main PR train on a clean branch#22309

Merged
BrianCLong merged 42 commits intomainfrom
merge-train/golden-main-20260331-final
Mar 31, 2026
Merged

merge: converge golden-main PR train on a clean branch#22309
BrianCLong merged 42 commits intomainfrom
merge-train/golden-main-20260331-final

Conversation

@BrianCLong
Copy link
Copy Markdown
Owner

@BrianCLong BrianCLong commented Mar 31, 2026

Summary

Rebuilds the golden-main merge train from a clean main base and converges the currently mergeable PR set into one replacement branch.

This branch absorbs:

This branch supersedes:

This branch intentionally excludes:

Conflict policy used while absorbing #22241

When merging #22241 on top of the cleaned train, the following files conflicted and were resolved in favor of the current train versions so the newer focused CI/governance repairs remain authoritative:

  • .github/ci/required-checks.json
  • .github/workflows/drift-sentinel.yml
  • .github/workflows/pr-gate.yml
  • docs/ci/REQUIRED_CHECKS_POLICY.yml
  • pnpm-lock.yaml
  • scripts/ci/check_branch_protection_drift.mjs
  • scripts/ci/validate_workflows.mjs

All other #22241 changes merged on top of the train.

Mapping Change Summary

This convergence branch updates workflow, schema, and governance contracts that control merge eligibility, admissibility evidence, and deterministic trust artifacts.

Diff

  • Added admissibility/evidence/CACert surfaces including packages/evidence/schemas/decision_trace.schema.json
  • Tightened golden-lane workflow policy and drift handling in .github/workflows/_policy-enforcer.yml, .github/workflows/execution-graph-reconciliation.yml, .github/workflows/post-ga-hardening-enforcement.yml, .github/workflows/merge-surge.yml, .github/workflows/control-plane-drift.yml
  • Realigned governance state in governance/pilot-ci-policy.json and governance/branch-protection.json
  • Repaired deterministic reconciliation verification in scripts/ci/verify_execution_graph_reconciliation.mjs and scripts/ci/drift-sentinel.mjs

Justification

The repo needed one mergeable replacement lane that restores deterministic governance checks, folds the admissibility implementation into the golden path, and suppresses broken optional PR workflows that were blocking convergence without being canonical required checks.

Impact

  • Canonical pilot checks remain pr-gate / gate and drift-sentinel / enforce
  • Merge-train branches no longer fail ordinary small-PR enforcement gates by construction
  • Optional broken workflows are narrowed to their owned surfaces so they stop contaminating this convergence lane and the immediate post-merge main push
  • Execution-graph reconciliation now accepts the repo’s canonical snake_case trust bundle fields

Rollback Plan

Revert commit ce32b96c0f from merge-train/golden-main-20260331-final, then rerun the prior golden-lane checks and restore the previous PR body.

Backfill Plan

After the lane is green, backfill the same workflow scoping and governance-contract repairs into any surviving PRs that still touch .github/workflows/** or governance surfaces, then close superseded PRs against #22309.

Validation Evidence

Local validation completed:

  • node scripts/ci/drift-sentinel.mjs
  • ruby -e 'require "yaml"; ... YAML.load_file(...)' over all edited workflow files
  • jq . governance/pilot-ci-policy.json
  • jq . governance/branch-protection.json
  • merge-marker scan over all edited files returned clean

Notes

  • Live GitHub PR checks on the open PR set are being converged through this single branch instead of salvaging each broken lane independently.
  • I did not run the full local verification matrix in this session; this PR is intended to give the repo one clean convergence lane for CI and human review.
  • After this PR lands, the absorbed PRs should be closed as superseded.

google-labs-jules bot and others added 28 commits March 29, 2026 20:15
Adds the requested Tri-Graph Model UI components to `packages/summit-ui/src/components/cogbattlespace/` including `LayerToggle`, `ExplainDrawer`, `MetricsPanel`, and `RejectionReportPanel`.
Also adds the main Cognitive Battlespace page stub to `packages/summit-ui/src/pages/cogbattlespace/index.tsx`.
Updates `packages/summit-cogbattlespace/src/storage.ts` to include required methods `getCurrentEntity` and `putLaneSnapshot`.
Updates `packages/summit-cogbattlespace/tsconfig.json` to exclude test files from compilation.

Co-authored-by: BrianCLong <6404035+BrianCLong@users.noreply.github.com>
Bumps [@apollo/server](https://github.com/apollographql/apollo-server/tree/HEAD/packages/server) from 4.13.0 to 5.5.0.
- [Release notes](https://github.com/apollographql/apollo-server/releases)
- [Changelog](https://github.com/apollographql/apollo-server/blob/main/packages/server/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-server/commits/@apollo/server@5.5.0/packages/server)

---
updated-dependencies:
- dependency-name: "@apollo/server"
  dependency-version: 5.5.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 31, 2026

Important

Review skipped

Too many files!

This PR contains 223 files, which is 73 over the limit of 150.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 21fcdd5f-c5e0-45d3-8c8a-2de8a688c143

📥 Commits

Reviewing files that changed from the base of the PR and between 12cad4a and 8a2481f.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (223)
  • .claude/worktrees/vigorous-johnson
  • .github/actions/setup-pnpm/action.yml
  • .github/ci/required-checks.json
  • .github/governance/governance-mutation-request.json
  • .github/policies/hdt-risk-controls.yml
  • .github/required-checks.manifest.json
  • .github/required-checks.yml
  • .github/scripts/check-never-log.ts
  • .github/scripts/hdt-risk-gate.ts
  • .github/workflows/_baseline.yml
  • .github/workflows/_golden-path-pipeline.yml
  • .github/workflows/_policy-enforcer.yml
  • .github/workflows/_reusable-build.yml
  • .github/workflows/_reusable-ci.yml
  • .github/workflows/_reusable-governance-gate.yml
  • .github/workflows/_reusable-release.yml
  • .github/workflows/_reusable-security-compliance.yml
  • .github/workflows/_reusable-test.yml
  • .github/workflows/admissibility.yml
  • .github/workflows/agent-evals.yml
  • .github/workflows/agent-execution-reconciliation.yml
  • .github/workflows/api-determinism-check.yml
  • .github/workflows/archive/_reusable-slsa-build.yml
  • .github/workflows/artifact-integrity.yml
  • .github/workflows/auto-remediation.yml
  • .github/workflows/branch-protection-convergence.yml
  • .github/workflows/branch-protection-drift.yml
  • .github/workflows/build.yml
  • .github/workflows/business-integrity.yml
  • .github/workflows/ci-affected.yml
  • .github/workflows/ci-agent-runtime.yml
  • .github/workflows/ci-core.yml
  • .github/workflows/ci-drift-sentinel.yml
  • .github/workflows/ci-governance.yml
  • .github/workflows/ci-guard.yml
  • .github/workflows/ci-hardened.yml
  • .github/workflows/ci-legacy.yml
  • .github/workflows/ci-rubricbench.yml
  • .github/workflows/ci-security.yml
  • .github/workflows/ci.yml
  • .github/workflows/client-ci.yml
  • .github/workflows/control-plane-drift.yml
  • .github/workflows/control-plane.yml
  • .github/workflows/daily-benchmarks.yml
  • .github/workflows/dataset-flywheel.yml
  • .github/workflows/dependabot-auto-merge.yml
  • .github/workflows/dependabot-pr-gate.yml
  • .github/workflows/dependency-monitor.yml
  • .github/workflows/drift-sentinel.yml
  • .github/workflows/e2e-smoke.yml
  • .github/workflows/embedding-drift-gate.yml
  • .github/workflows/enterprise-hardening.yml
  • .github/workflows/evidence-ledger.yml
  • .github/workflows/execution-graph-reconciliation.yml
  • .github/workflows/ga-certification-guard.yml
  • .github/workflows/ga-evidence-attest.yml
  • .github/workflows/ga-gate.yml
  • .github/workflows/ga-verify.yml
  • .github/workflows/gates.yml
  • .github/workflows/governance-gate.yml
  • .github/workflows/hardened-security-gate.yml
  • .github/workflows/hdt-risk-drift.yml
  • .github/workflows/hdt-risk-guardrails.yml
  • .github/workflows/hotfix-release.yml
  • .github/workflows/integration-test-suite.yml
  • .github/workflows/investigation-governance.yml
  • .github/workflows/learning-ci-example.yml
  • .github/workflows/lint-gate.yml
  • .github/workflows/main-validation.yml
  • .github/workflows/merge-queue.yml
  • .github/workflows/merge-surge.yml
  • .github/workflows/monitoring.yml
  • .github/workflows/mvp4-gate.yml
  • .github/workflows/operational-memory-pr.yml
  • .github/workflows/pcpr-foundation-verify.yml
  • .github/workflows/policy-learning.yml
  • .github/workflows/post-ga-hardening-enforcement.yml
  • .github/workflows/pr-fast.yml
  • .github/workflows/pr-gate.yml
  • .github/workflows/pr-planner.yml
  • .github/workflows/pre-release-health-check.yml
  • .github/workflows/predictive-merge.yml
  • .github/workflows/proof-gate.yml
  • .github/workflows/proof-system-tests.yml
  • .github/workflows/prove-pr-sign.yml
  • .github/workflows/release-cut.yml
  • .github/workflows/release-ga-pipeline.yml
  • .github/workflows/release-ga.yml
  • .github/workflows/release-ops-orchestrator.yml
  • .github/workflows/release-rc.yml
  • .github/workflows/repostate.yml
  • .github/workflows/schema-change-check.yml
  • .github/workflows/security-gates.yml
  • .github/workflows/security-red-team.yml
  • .github/workflows/soc-controls.yml
  • .github/workflows/stage-6-7-enforcement.yml
  • .github/workflows/stale-pr-cleanup.yml
  • .github/workflows/supply-chain-integrity-gate.yml
  • .github/workflows/threat-response.yml
  • .github/workflows/trust-drift-scan.yml
  • .github/workflows/typescript-gate.yml
  • .github/workflows/unit-test-coverage.yml
  • .github/workflows/verify-approval-transparency.yml
  • .github/workflows/verify-summit-governance.yml
  • .github/workflows/verify.yml
  • .github/workflows/workflow-lint.yml
  • .repoos/scripts/ci/drift_sentinel.mjs
  • .worktrees/ga-readiness-stabilization
  • .worktrees/imputed-intention-140plus-pr
  • .worktrees/validate-matrix-esm-clean
  • .worktrees/workspace-hygiene-followup
  • .worktrees/workspace-hygiene-install-repair
  • SECURITY/__tests__/integration/fixtures/hdt-risk/allowed-research-with-disclosure.json
  • SECURITY/__tests__/integration/fixtures/hdt-risk/forbidden-log-sink.json
  • SECURITY/__tests__/integration/fixtures/hdt-risk/forbidden-no-consent.json
  • SECURITY/__tests__/integration/hdt-risk-gate.test.ts
  • apps/api/src/middleware/admissibility.test.ts
  • apps/api/src/middleware/admissibility.ts
  • apps/api/src/routes/actions/execute.integration.test.ts
  • apps/api/src/routes/actions/execute.ts
  • apps/gateway/package.json
  • apps/intelgraph-api/package.json
  • apps/server/package.json
  • ci/required_checks.json
  • cli/exportProof.mjs
  • cli/replay.mjs
  • cli/src/summit.ts
  • cli/verify.mjs
  • demos/failure_cases/finance.json
  • demos/failure_cases/healthcare.json
  • demos/failure_cases/intel.json
  • docs/ci/REQUIRED_CHECKS_POLICY.yml
  • docs/governance/REQUIRED_CHECKS_CONTRACT.yml
  • docs/ops/runbooks/human-digital-twins-risk-controls.md
  • docs/pilot/buyable-demo/audit-artifact.json
  • docs/pilot/buyable-demo/demo-script.md
  • docs/pilot/buyable-demo/follow-up-email.md
  • docs/pilot/buyable-demo/graph-state.json
  • docs/pilot/buyable-demo/one-pager.md
  • docs/pilot/buyable-demo/synthetic-case.dataset.json
  • docs/pilot/buyable-demo/walkthrough.md
  • docs/roadmap/STATUS.json
  • docs/security/data-handling/human-digital-twins-risk-controls.md
  • docs/standards/human-digital-twins-risk-controls.md
  • governance/branch-protection.json
  • governance/pilot-ci-policy.json
  • lib/compare.mjs
  • lib/evidence.mjs
  • lib/hash.mjs
  • lib/validate.mjs
  • package.json
  • packages/admissibility/package.json
  • packages/admissibility/src/engine.ts
  • packages/admissibility/src/index.ts
  • packages/admissibility/src/policies/default.policy.json
  • packages/admissibility/src/types.ts
  • packages/admissibility/tests/engine.test.ts
  • packages/admissibility/tsconfig.json
  • packages/cacert/package.json
  • packages/cacert/schema/cacert.schema.json
  • packages/cacert/src/cacert.ts
  • packages/cacert/src/index.ts
  • packages/cacert/tests/cacert.test.ts
  • packages/cacert/tsconfig.json
  • packages/evidence/package.json
  • packages/evidence/schemas/decision_trace.schema.json
  • packages/evidence/src/bundle.ts
  • packages/evidence/src/decision_trace.ts
  • packages/evidence/src/hash.ts
  • packages/evidence/src/index.ts
  • packages/evidence/tests/decision_trace.test.ts
  • packages/evidence/tsconfig.json
  • packages/prov-ledger/src/types.ts
  • packages/summit-cogbattlespace/src/storage.ts
  • packages/summit-cogbattlespace/tsconfig.json
  • packages/summit-ui/src/components/cogbattlespace/ExplainDrawer.tsx
  • packages/summit-ui/src/components/cogbattlespace/LayerToggle.tsx
  • packages/summit-ui/src/components/cogbattlespace/MetricsPanel.tsx
  • packages/summit-ui/src/components/cogbattlespace/RejectionReportPanel.tsx
  • packages/summit-ui/src/features/coggeo/CognitiveWeatherRadarPage.tsx
  • packages/summit-ui/src/features/mirror/MirrorOverlay.tsx
  • packages/summit-ui/src/pages/cogbattlespace/index.tsx
  • packages/summit-ui/tsconfig.json
  • policy/actions-allowlist.json
  • run_pipeline.js
  • schemas/metrics.schema.json
  • schemas/report.schema.json
  • schemas/verified-workflow-evidence.schema.json
  • scripts/check_branch_protection_convergence.mjs
  • scripts/ci/__tests__/workflow-integrity.test.mjs
  • scripts/ci/check_branch_protection_drift.mjs
  • scripts/ci/check_determinism.mjs
  • scripts/ci/check_determinism.sh
  • scripts/ci/check_idempotence.py
  • scripts/ci/drift-sentinel.mjs
  • scripts/ci/validate_workflows.mjs
  • scripts/ci/verify_execution_graph_reconciliation.mjs
  • scripts/control-plane/drift-detector.mjs
  • scripts/monitoring/fixtures/hdt-risk-controls/baseline.json
  • scripts/monitoring/fixtures/hdt-risk-controls/drifted.json
  • scripts/monitoring/human-digital-twins-risk-controls-drift.ts
  • scripts/pilot/verify-buyable-demo.mjs
  • scripts/release/check_branch_protection_drift.sh
  • scripts/release/tests/check_branch_protection_drift.test.sh
  • scripts/run_admissibility_check.mjs
  • scripts/run_failure_demos.mjs
  • server/package.json
  • server/src/conductor/api/__tests__/evidence-receipt.test.ts
  • server/src/conductor/api/evidence-routes.ts
  • server/src/maestro/evidence/receipt.ts
  • services/admin-api/package.json
  • services/api-gateway/package.json
  • services/config-service/package.json
  • services/control-tower-service/package.json
  • services/cti_ingest/src/ingest.py
  • services/cti_ingest/tests/test_pipeline.py
  • services/data-monetization-engine/package.json
  • services/digital-twin/package.json
  • services/graph-core/package.json
  • services/sandbox-gateway/package.json
  • services/ttp_mapper/src/mapper.py
  • tests/integration/ci-gate.test.mjs
  • tests/verified-workflow/verify.test.mjs

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch merge-train/golden-main-20260331-final

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Collaborator

@TopicalitySummit TopicalitySummit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Golden merge-train checks are green. Approving for merge.

@BrianCLong BrianCLong merged commit 55fb4d6 into main Mar 31, 2026
48 checks passed
@BrianCLong BrianCLong deleted the merge-train/golden-main-20260331-final branch March 31, 2026 20:07
BrianCLong added a commit that referenced this pull request Mar 31, 2026
## Summary

Rebuilds the low-risk CAC documentation/specification lane on top of
current `main` after `#22309` landed.

This branch absorbs:
- #22308
- #22301
- #22306
- #22313

This branch intentionally excludes for a later convergence pass:
- #22311
- #22307
- #22305

## Why this split

The absorbed PRs are additive docs/spec surfaces with limited
implementation risk on top of current `main`.

The excluded PRs are runtime/workflow/package-touching lanes that are
still red across multiple CI gates and should be rebased or
resynthesized separately instead of contaminating the docs/spec
continuation branch.

## Change Summary

- Adds CAC authority, certification, registry, SDK, and rollout
artifacts
- Adds the CAC v1.0 standard document
- Adds partner targeting, outreach, and pilot playbooks
- Adds sales-toolkit capture and decision-admissibility sprint
collateral

## Validation

- Replayed all absorbed heads onto current `main`
- No merge conflicts while applying the selected docs/spec commits
- Local worktree remains clean except the intentionally untracked
planning note outside this PR scope

## Notes

- This PR is the next golden-path continuation for the safe CAC
docs/spec subset only.
- The heavier enforcement/ingestion/redteam branches need their own
convergence lane after rebasing onto the new `main` baseline.


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

## Release Notes

* **Documentation**
* Introduced comprehensive Cognitive Admissibility Certification (CAC)
v1.0 framework with standards, certification process, and governance
charter
* Added ecosystem program documentation: auditor accreditation,
standards consortium, and design partner structure
* Added market rollout strategy, adoption metrics, and regulatory
mapping guidance

* **New Features**
* Implemented public registry with append-only log, integrity
verification, and query interface
* Published OpenAPI specification for registry API with pagination and
integrity endpoints

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Gemini CLI <gemini-cli@google.com>
BrianCLong added a commit that referenced this pull request Mar 31, 2026
## Summary

Rebuilds the core CAC contract/tooling subset from `#22311` on top of
current `main` after `#22309` and `#22318` landed.

This branch absorbs the replayable subset of:
- #22311

Included in this replay:
- `policies/cac/policy.spec.json`
- `schemas/cac/**`
- `scripts/cac/**`

Intentionally deferred from `#22311`:
- `.github/workflows/cac-enforcement.yml`
- `docs/cac/CAC_ENFORCEMENT_PIPELINE.md`
- `k8s/policies/cac-admission-policy.yaml`
- `evidence/*.json`
- `package.json`

## Why this split

The original `#22311` branch is behind current `main` and mixes additive
CAC contract/tooling work with workflow, K8s admission, root evidence
snapshots, and package-script churn.

This replay keeps the contract-defining CAC schema/tooling surface only,
so it can converge cleanly before any new gate or deployment policy is
introduced.

## Validation

- Replayed the selected `#22311` subset onto current `main` without
merge conflicts
- Local staged set was restricted to CAC policy/schema/script paths only
- Attempted local unit validation with:
  - `node --test scripts/cac/__tests__/cen-evaluate.test.mjs`
- Result: blocked by local module resolution for `ajv` in this checkout
(`ERR_MODULE_NOT_FOUND`), even though the repo declares it; no further
dependency mutation was introduced in this PR

## Follow-on

After this lane lands, the next heavy-path order remains:
1. replay/defer-rescope `#22305`
2. split/replay `#22307`


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

## Release Notes

* **New Features**
* Introduced Content Attestation and Certification (CAC) system with
policy-based evaluation framework
* Added validation and audit mechanisms for ingestion records, metrics,
reports, and evidence verdicts
* Implemented determinism verification for reproducible artifact
validation
  * Added ledger-based audit trail for attestation records

* **Chores**
* Updated workflow concurrency configuration to prevent job cancellation
during concurrent runs

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Gemini CLI <gemini-cli@google.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants