Skip to content

test(integrations): guinea-pig port of cpex-ocsf-audit against the audit seam (cpex#166) - #456

Merged
Levaj2000 merged 2 commits into
mainfrom
claude/review-teryl-updates-4yluxj
Aug 18, 2026
Merged

test(integrations): guinea-pig port of cpex-ocsf-audit against the audit seam (cpex#166)#456
Levaj2000 merged 2 commits into
mainfrom
claude/review-teryl-updates-4yluxj

Conversation

@Levaj2000

Copy link
Copy Markdown
Owner

Delivers the guinea-pig commitment made on contextforge-org/cpex#166: build and run our OCSF audit plugin against the seam branch and report anything that doesn't match intent.

What this contains

  • integrations/cpex-ocsf-audit/SEAM-PORT-RESULTS.md — the port report: cargo check --all-targets clean and 21/21 tests green against cpex feat/audit-seam @ 386710a (post-hardening head, includes eda9821), rustc 1.96.1, with zero source changes to the plugin. Scope of what was and wasn't exercised is spelled out (the AuditHandler/DecisionLog sink port with DenyIgnored/Aborted mapping is the tracked next step, WS-A / P1).
  • integrations/cpex-ocsf-audit/Cargo.lock — lockfile refresh recording the resolution used: cpex-core on the seam branch adds futures (panic containment) and sha2 (content provenance) as transitive deps.

Why it matters

Confirms the seam PR's "all changes are opt-in" claim for a real out-of-tree consumer, and gives us verified results to post on the cpex#166 thread ahead of the Friday call.

🤖 Generated with Claude Code

https://claude.ai/code/session_01TKAGmGAp5ECmcjFuHei5q8


Generated by Claude Code

…dit seam (cpex#166) — clean

Built and ran the plugin's full suite against cpex feat/audit-seam @ 386710a
(post-hardening): cargo check --all-targets clean, 21/21 tests green, zero
source changes needed. Records the lockfile resolution (cpex-core picks up
futures + sha2 on the seam branch) and writes up scope, findings, and the
remaining AuditHandler/DecisionLog port step in SEAM-PORT-RESULTS.md.

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

vercel Bot commented Aug 18, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
ai-identity-landing Ready Ready Preview Aug 18, 2026 9:49pm
dashboard Ready Ready Preview Aug 18, 2026 9:49pm

…released

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TKAGmGAp5ECmcjFuHei5q8
@Levaj2000
Levaj2000 marked this pull request as ready for review August 18, 2026 21:53
@Levaj2000
Levaj2000 merged commit 29a2df1 into main Aug 18, 2026
7 checks passed
@Levaj2000
Levaj2000 deleted the claude/review-teryl-updates-4yluxj branch August 18, 2026 21:59
Levaj2000 added a commit that referenced this pull request Aug 18, 2026
…ials off the cpex#166 seam (#457)

Delivers the WS-A / P1 step the guinea-pig report (#456) left open. With no
hooks: listed, the plugin auto-attaches as a cpex AuditHandler (same
registration contract as the upstream audit-logger; hook-listed instances
stay post-hook observers and never double-emit) and consumes the finalized
DecisionLog at every pipeline verdict. Deny maps to action 2/Blocked with
the violation surfaced at status_code/status_detail (plugin_panic stays
distinguishable by code), allow-after-modification to Modified, plain allow
to Allowed; ordered per-plugin steps (incl. deny_ignored, flagged flat, and
aborted, distinct from error), span, entry taint, content hashes and the
(epoch, stream_id, stream_seq, emission_seq) stamps ride under
unmapped.cpex.* inside the hashed bytes, tamper-evident in the attestation
chain. Non-CMF dispatches and zero-plugin invocations emit honest records.
11 new tests (32 total, green against seam head 386710a); on_effect
lifecycle mapping tracked as follow-up.


Claude-Session: https://claude.ai/code/session_01TKAGmGAp5ECmcjFuHei5q8

Co-authored-by: Claude <noreply@anthropic.com>
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.

2 participants