Skip to content

fix(deps): bump every trace pin to the v0.2 cutover - #61

Merged
imran-siddique merged 1 commit into
mainfrom
fix/codex-trace-pins
Jul 28, 2026
Merged

fix(deps): bump every trace pin to the v0.2 cutover#61
imran-siddique merged 1 commit into
mainfrom
fix/codex-trace-pins

Conversation

@imran-siddique

Copy link
Copy Markdown
Contributor

Fixes agentrust-codex tests failing on main after #60.

What I got wrong

#60 bumped only two dependency files, because the grep I used to find them was truncated with head -3. Nine more declarations still pinned pre-cutover releases, including exact pins in plugins/agentrust-codex/requirements.txt (agentrust-trace==0.3.0, agentrust-trace-tests==0.2.0).

So the codex plugin emitted v0.2 records against a conformance suite that still required v0.1 — precisely the producer/verifier mismatch the cutover sequencing exists to prevent. On main it failed as:

TR-ENV  FAIL  eat_profile must be 'tag:agentrust.io,2026:trace-v0.1',
              got 'tag:agentrust-io.com,2026:trace-v0.2'

I also merged #60 while a second wave of checks was still pending, having watched only the conformance jobs. Had I waited, this would have been caught before main went red rather than after.

What changed

Every remaining declaration moves to agentrust-trace 0.5.0 / agentrust-trace-tests 0.4.0:

  • plugins/agentrust-codex/requirements.txt (the two exact pins that broke CI)
  • scheduled-agents/requirements.txt, integrations/sentinel/requirements-dev.txt
  • five integration.yaml manifests, which document what each integration was validated against rather than installing anything, and were stale in their own right (comply54 still said 0.1.0)

.github/workflows/spendguard-conformance.yml installs unpinned, so it picks up the current releases and needs no change.

This time I scanned without truncating, across *.txt, *.toml, *.yaml, *.yml, and *.md.

The profile-URI PR bumped only the two dependency files an earlier grep
surfaced, because that grep was truncated with head -3. Nine more
declarations still pinned the pre-cutover releases, including two exact
pins in plugins/agentrust-codex/requirements.txt.

The result was a producer emitting v0.2 records against a conformance
suite that still required v0.1, which is exactly the mismatch the cutover
sequencing was supposed to avoid. It failed on main as:

  TR-ENV FAIL  eat_profile must be 'tag:agentrust.io,2026:trace-v0.1',
               got 'tag:agentrust-io.com,2026:trace-v0.2'

Every declaration now names 0.5.0 / 0.4.0, including the integration.yaml
manifests, which are documentation of what an integration was validated
against rather than installed pins, and were also stale.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@imran-siddique
imran-siddique merged commit a851de6 into main Jul 28, 2026
26 checks passed
@imran-siddique
imran-siddique deleted the fix/codex-trace-pins branch July 28, 2026 04:28
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