refactor(release): define native AOS artifact boundaries #838

Merged
coilysiren merged 7 commits from aos/codex/837-docker-only into main 2026-08-01 19:24:27 +00:00
Member

Summary

  • Renames the Go source root from aos/ to aos-cli/.
  • Deletes the custom release-impact and dev-base dependency walkers.
  • Uses native Forgejo paths, matrices, and needs for all release selection and image ordering.
  • Keeps AOS CLI and Python/pre-commit tests on every pull request and main build.
  • Runs heavy dev-base pull-request validation and publication only for docker/** changes.
  • Pins Docker to the checksummed aos-v0.148.0 release binary instead of compiling the checkout.
  • Adds aos-bundle-* release assets containing aos, aosguard, the generated AOSguard skill, Python bridges, and repository manifests.
  • Preserves manual workflow dispatch and manifest checkpoints for safe retries.

Release boundaries

  • AOS CLI: shipped Go roots, AOSguard spec and bridge inputs, and CLI packaging inputs.
  • aos-precommit: the hook manifest, package metadata, hook modules, shared hook config and generators, and the trufflehog entrypoint.
  • dev-base: docker/** only.

Validation

  • ward exec repo-test-gate: 606 tests and the complete pre-commit suite passed.
  • ward exec aos-test: passed.
  • ward exec agent-terminal-test: passed.
  • ward exec dev-base-check: the Bake graph parsed and all six Dockerfile checks passed.
  • A test aos-v0.149.0 release built and verified all 24 binaries and bundles, checksums, Homebrew metadata, Scoop metadata, and generated skill contents.
  • Forgejo release inspection confirmed the pinned aos-v0.148.0 Linux assets and checksum manifest exist.

Closes #837

## Summary * Renames the Go source root from `aos/` to `aos-cli/`. * Deletes the custom release-impact and dev-base dependency walkers. * Uses native Forgejo `paths`, matrices, and `needs` for all release selection and image ordering. * Keeps AOS CLI and Python/pre-commit tests on every pull request and main build. * Runs heavy dev-base pull-request validation and publication only for `docker/**` changes. * Pins Docker to the checksummed `aos-v0.148.0` release binary instead of compiling the checkout. * Adds `aos-bundle-*` release assets containing `aos`, `aosguard`, the generated AOSguard skill, Python bridges, and repository manifests. * Preserves manual workflow dispatch and manifest checkpoints for safe retries. ## Release boundaries * AOS CLI: shipped Go roots, AOSguard spec and bridge inputs, and CLI packaging inputs. * aos-precommit: the hook manifest, package metadata, hook modules, shared hook config and generators, and the trufflehog entrypoint. * dev-base: `docker/**` only. ## Validation * `ward exec repo-test-gate`: 606 tests and the complete pre-commit suite passed. * `ward exec aos-test`: passed. * `ward exec agent-terminal-test`: passed. * `ward exec dev-base-check`: the Bake graph parsed and all six Dockerfile checks passed. * A test `aos-v0.149.0` release built and verified all 24 binaries and bundles, checksums, Homebrew metadata, Scoop metadata, and generated skill contents. * Forgejo release inspection confirmed the pinned `aos-v0.148.0` Linux assets and checksum manifest exist. Closes #837
ci: limit dev-base builds to docker changes (closes #837)
Some checks failed
ci / ward-doctor (pull_request) Successful in 16s
ci / gate (pull_request) Successful in 53s
ci / build-dev-base (pull_request) Has been cancelled
0693b74189
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Codex <noreply@openai.com>
refactor(ci): define native artifact release boundaries (closes #837)
Some checks failed
ci / aos-cli-tests (pull_request) Failing after 15s
ci / ward-doctor (pull_request) Successful in 14s
ci / gate (pull_request) Failing after 36s
dev-base-pr / build (pull_request) Has been cancelled
eae2e445c2
test(ci): drop duplicated Docker workflow assertions (closes #837)
Some checks failed
ci / ward-doctor (pull_request) Successful in 14s
ci / aos-cli-tests (pull_request) Failing after 15s
dev-base-pr / build (pull_request) Has been cancelled
ci / gate (pull_request) Has been cancelled
ae1c792449
docs(release): fit native release contracts (closes #837)
Some checks failed
ci / aos-cli-tests (pull_request) Failing after 16s
ci / ward-doctor (pull_request) Successful in 13s
ci / gate (pull_request) Successful in 53s
dev-base-pr / build (pull_request) Has been cancelled
7f894f251f
Merge latest main into release-boundary refactor (closes #837)
Some checks failed
ci / aos-cli-tests (pull_request) Failing after 16s
ci / ward-doctor (pull_request) Successful in 16s
ci / gate (pull_request) Successful in 54s
dev-base-pr / build (pull_request) Has been cancelled
2ba0d9cecd
build(docker): pin the current AOS release (closes #837)
Some checks failed
ci / ward-doctor (pull_request) Successful in 16s
ci / aos-cli-tests (pull_request) Failing after 16s
ci / gate (pull_request) Successful in 54s
dev-base-pr / build (pull_request) Has been cancelled
3c82a90203
coilyco-ops changed title from ci: limit dev-base builds to docker changes to refactor(release): define native AOS artifact boundaries 2026-08-01 19:03:55 +00:00
coilysiren deleted branch aos/codex/837-docker-only 2026-08-01 19:24:28 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/agentic-os!838
No description provided.