Skip to content

ci: cross-package regression canary against latest published stack - #3

Merged
telleroutlook merged 1 commit into
mainfrom
ci/cross-package-canary
Jul 30, 2026
Merged

ci: cross-package regression canary against latest published stack#3
telleroutlook merged 1 commit into
mainfrom
ci/cross-package-canary

Conversation

@telleroutlook

Copy link
Copy Markdown
Contributor

Implements the cross-package regression gate (execution-plan §4-1) as a canary rather than a hard pre-publish block.

The core packages (@wasmagent/core, aep, compliance, …) live in the wasmagent-js monorepo; this repo already exercises them end-to-end via the chain test. This adds .github/workflows/canary.yml:

  • Schedule daily 06:00 UTC + workflow_dispatch.
  • Upgrades every @wasmagent/* and @openagentaudit/* dependency to @latest (ignoring the pinned lockfile), then runs ts-check + the end-to-end chain test.
  • A bad core publish that breaks execute → verify → evidence → passport turns this job red within ~24h, independent of the pinned versions in ci.yml.

The existing ci.yml still tests the frozen lockfile on every push/PR — this is the complementary latest-published signal.

Verified locally on a throwaway copy: the upgrade step pulls newer versions (@wasmagent/otel-exporter 2.0.0→3.0.0, ag-ui/mcp-firewall bumps) and both ts-check and the chain test (4/4) stay green.

Adds .github/workflows/canary.yml: a scheduled (daily 06:00 UTC) + manually dispatchable job that upgrades every @wasmagent/* and @openagentaudit/* dependency to its latest published version (ignoring the pinned lockfile), then runs ts-check and the end-to-end chain test. This makes the golden path a canary for the whole provable-agent stack — a bad core publish that breaks execute->verify->evidence->passport turns this job red within a day, independent of this repo pinned versions. The existing ci.yml still tests the pinned lockfile on every push/PR. Verified locally: the upgrade step pulls newer versions (otel-exporter 2.0.0->3.0.0 etc) and ts-check + chain test (4/4) stay green.
@telleroutlook
telleroutlook merged commit b82c502 into main Jul 30, 2026
1 check passed
@telleroutlook
telleroutlook deleted the ci/cross-package-canary branch July 30, 2026 05:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant