Skip to content

chore(release): framework 4.34.0 — operator-provided calibrator identity - #343

Merged
montfort merged 2 commits into
mainfrom
fix/audit-review-calibrator-identity
Jul 8, 2026
Merged

chore(release): framework 4.34.0 — operator-provided calibrator identity#343
montfort merged 2 commits into
mainfrom
fix/audit-review-calibrator-identity

Conversation

@montfort

@montfort montfort commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Framework 4.34.0

Fix — straymark-audit-review calibrator identity is operator-provided, never self-detected

The symmetric counterpart of the 4.33.0 audit-execute fix, applied to the consolidation step. When the review runs inside a router CLI (Qwen Code, Gemini CLI, …), the calibrator: / **Reviewer:** fields carried the CLI product name instead of the operator-selected backend model — corrupting calibrator attribution.

Changes (all four shipped copies — .agent workflow + .claude/.gemini/.codex skills):

  • Step 1 accepts an optional 2nd argument: /straymark-audit-review <CHARTER-ID> <CALIBRATOR-SLUG>.
  • A calibrator-identity note makes the operator-provided identity authoritative and forbids the CLI product name (router, not the model).
  • A guard verifies the written calibrator: and **Reviewer:** fields match the operator slug.
  • Placeholders <self-model-id><calibrator-slug>.
  • Review test asserts the new contract (router, not the model).

Release bump

  • Version 4.33.0 → 4.34.0 across manifest, README, adopter docs, governance directives (EN/es/zh).
  • CHANGELOG UnreleasedFramework 4.34.0 — 2026-07-08.

Validation: cargo test --test audit_skill_test green (12/12).

🤖 Generated with Claude Code

montfort and others added 2 commits July 8, 2026 13:26
…detected

Same class of bug fixed for audit-execute in 4.33.0, now for the consolidation
step. When the review runs inside a router CLI (Qwen Code, Gemini CLI, …), the
`calibrator:` / `**Reviewer:**` fields carried the CLI product name instead of
the operator-selected backend model, corrupting the calibrator attribution.

Step 1 now accepts an optional 2nd argument `<CALIBRATOR-SLUG>`, a
calibrator-identity note makes the operator-provided identity authoritative and
forbids the CLI product name (router, not the model), and a guard verifies the
written `calibrator:`/`**Reviewer:**` fields match the slug. Applied to all four
shipped copies (.agent workflow + .claude/.gemini/.codex skills); review test
asserts the new contract.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Bump framework version 4.33.0 → 4.34.0 across the manifest, README, adopter
docs, and governance directives (EN/es/zh), and promote the CHANGELOG
`Unreleased` section to `Framework 4.34.0 — 2026-07-08`.

Release content: the operator-provided calibrator-identity fix for
straymark-audit-review (see the fix commit in this branch).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@montfort
montfort merged commit fa7b5e5 into main Jul 8, 2026
2 checks passed
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