Skip to content

chore(cpex-ocsf-audit): track PR #84 at 499ee91, hold base64 at 0.22 to match the PPE tree - #525

Merged
Levaj2000 merged 1 commit into
mainfrom
claude/awesome-galileo-s5w537
Sep 9, 2026
Merged

chore(cpex-ocsf-audit): track PR #84 at 499ee91, hold base64 at 0.22 to match the PPE tree#525
Levaj2000 merged 1 commit into
mainfrom
claude/awesome-galileo-s5w537

Conversation

@Levaj2000

Copy link
Copy Markdown
Owner

Why

Teryl answered the two dependency findings on praxis-proxy/policy PR #84 on 2026-09-09:

  • sha2 is now a workspace dependency at 0.11 (ef20d8f), which is what praxis-bot asked for.
  • base64 stays at 0.22 across the tree because jsonwebtoken 11 (used by identity-jwt) requires it; 0.23 would put two majors in the build. Verified against the PPE lock: jsonwebtoken 11.0.0 lists base64 0.22.1.

The same head merges the #82 docs reorganisation, which moves the auditing guide to docs/content/auditing.md. Nothing on the seam this crate consumes changed between 3e7734e and 499ee91 (the ppe-core diff is the sha2 manifest line and two doc-comment renames).

What

  • integrations/cpex-ocsf-audit: pin praxis-policy-core at 499ee91; regenerate Cargo.lock.
  • Pin base64 down from 0.23 (a Renovate bump, fix(deps): update rust non-major #497) to 0.22, so the copy that lands under reference/plugins/ocsf-audit per PRAXIS-INTREE-PLAN.md is a copy and the PPE build stays on one base64. Only Engine::{encode,decode} on general_purpose::STANDARD is used, identical across both majors. A renovate.json rule holds it below 0.23.
  • PRAXIS-INTREE-PLAN.md: sha2 and base64 drop out of the workspace-table adds (only p256 remains), the base64 open question is recorded as settled, the auditing guide path follows the move.
  • PRAXIS-PORT-RESULTS.md, README.md, the Cargo.toml pin comment and the CI workflow comment record the re-verification; the CI comment no longer hard-codes a PR head that goes stale on every bump.
  • CHANGELOG entry under Unreleased / Changed.

Verification

Run the way CI runs it: toolchain 1.96.1, cpex sibling at 64c8eba.

Check cpex host PPE host (499ee91)
cargo check --locked --all-targets, RUSTFLAGS=-D warnings clean clean
cargo test --locked 34 passed, 0 failed 34 passed, 0 failed
cargo run --example emit_sample vs SAMPLE-OUTPUT.md byte-identical byte-identical
cargo run --example decision_sink_demo vs SAMPLE-OUTPUT-DECISIONS.md n/a (cpex delta shown in the doc) byte-identical
cargo run --example panic_drive deny, plugin_panic, gw-1:decision, host epoch, stream_seq 0

All results above are with base64 = "0.22" in place; the same bar was also green at the new pin before the base64 change.

Docs and dependency pins only; no source change.

🤖 Generated with Claude Code

https://claude.ai/code/session_019XNHGsnzrXrncvFnSSCZTF


Generated by Claude Code

…to match the PPE tree

Teryl answered the two dependency findings on praxis-proxy/policy PR #84
on 2026-09-09: sha2 is a workspace dependency at 0.11 (ef20d8f), and
base64 stays at 0.22 across the tree because jsonwebtoken 11 requires it.
The same head merges the #82 docs reorganisation (docs/content/auditing.md).
Nothing on the seam this crate consumes changed between 3e7734e and 499ee91.

- Move the praxis-policy-core pin to 499ee91; regenerate the lock.
- Pin base64 down from 0.23 to 0.22 so the in-tree copy under
  reference/plugins/ocsf-audit is a copy and PPE stays on one base64;
  a Renovate rule holds it there.
- PRAXIS-INTREE-PLAN.md: only p256 is a workspace-table add now; the
  base64 question is settled; auditing guide path updated.
- PRAXIS-PORT-RESULTS.md, README, Cargo.toml and the CI comment record
  the re-verification.

Verified on 1.96.1 with cpex at 64c8eba: warning-free --locked builds and
34 tests green on both hosts; emit_sample and decision_sink_demo
byte-identical to the committed vectors; panic_drive lands on
gw-1:decision on PPE.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019XNHGsnzrXrncvFnSSCZTF
@vercel

vercel Bot commented Sep 9, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
ai-identity-landing Ready Ready Preview Sep 9, 2026 6:40pm UTC
dashboard Ready Ready Preview Sep 9, 2026 6:40pm UTC

@Levaj2000
Levaj2000 marked this pull request as ready for review September 9, 2026 18:43
@Levaj2000
Levaj2000 merged commit 0bd65a7 into main Sep 9, 2026
12 checks passed
@Levaj2000
Levaj2000 deleted the claude/awesome-galileo-s5w537 branch September 9, 2026 18: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