Skip to content
This repository was archived by the owner on Jul 24, 2026. It is now read-only.

Dogfood GroundAtlas in Cat CI - #13

Merged
shtse8 merged 1 commit into
mainfrom
codex/groundatlas-cat-gate-0.1.2
Jul 4, 2026
Merged

Dogfood GroundAtlas in Cat CI#13
shtse8 merged 1 commit into
mainfrom
codex/groundatlas-cat-gate-0.1.2

Conversation

@shtse8

@shtse8 shtse8 commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add project.manifest.json as Cat's vendor-neutral GroundAtlas control file while keeping .doctrine/project.json as the Sylphx Doctrine adapter/governance catalog.
  • Add a project-control ADR, spec, SECURITY.md, and Node boundary test.
  • Dogfood the published GroundAtlas package/action in CI using groundatlas@0.1.2 / SylphxAI/groundatlas@v0.1.2 with strict fleet assertions and artifact upload.
  • Add caller-side id-token: write to the Release workflow so the shared release workflow can use trusted publish identity/provenance.

Boundary

This is a project-control/release-readiness slice. It does not change Cat runtime package behavior and does not publish any @sylphx/cat* package. Package publication still requires Changesets release intent, the shared Release workflow, and npm registry readback for affected packages.

This PR supersedes the stale/conflicting project-manifest PR #8 with a current main-based GroundAtlas gate.

Validation

Local validation run from /tmp/groundatlas-rollout/cat:

  • bun install --frozen-lockfile
  • git diff --check
  • node --test test/project-control.node-test.mjs
  • npm exec --yes --package groundatlas@0.1.2 -- ga update --out .groundatlas-pilot
  • npm exec --yes --package groundatlas@0.1.2 -- ga audit --out .groundatlas-pilot
  • npm exec --yes --package groundatlas@0.1.2 -- ga fleet . --out .groundatlas-pilot --require-atlas --strict --json{ "adopted": 1, "warning": 0, "blocked": 0, "total": 1 }
  • YAML parse for .github/workflows/ci.yml and .github/workflows/release.yml
  • CI runtime-change classifier simulated from staged files → runtime=false
  • Extra confidence: bun run build passed

Known baseline not introduced by this PR:

  • bun run check currently fails on pre-existing packages/cat-redaction/src/redaction.ts Biome regex-literal warnings.
  • bun run test currently fails because @sylphx/cat has no files matching its configured tests/**/*.test.ts pattern. This PR intentionally avoids runtime package changes, and CI keeps runtime checks scoped to runtime-affecting diffs.

Add Cat's vendor-neutral GroundAtlas manifest, project-control ADR/spec/test, CI package/action dogfood, and caller-side release OIDC permission while keeping Doctrine as the Sylphx adapter.
@shtse8
shtse8 added this pull request to the merge queue Jul 4, 2026
@shtse8 shtse8 closed this Jul 4, 2026
@shtse8
shtse8 deleted the codex/groundatlas-cat-gate-0.1.2 branch July 4, 2026 10:14
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to a manual request Jul 4, 2026
@shtse8
shtse8 restored the codex/groundatlas-cat-gate-0.1.2 branch July 4, 2026 10:15
@shtse8 shtse8 reopened this Jul 4, 2026
@shtse8
shtse8 enabled auto-merge July 4, 2026 10:15
@shtse8
shtse8 added this pull request to the merge queue Jul 4, 2026
Merged via the queue into main with commit 6e58511 Jul 4, 2026
3 checks passed
@shtse8
shtse8 deleted the codex/groundatlas-cat-gate-0.1.2 branch July 4, 2026 10:17
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant