Skip to content

Fix false schema-drift banner; patch rustls advisories - #99

Merged
SuperLogicAI merged 2 commits into
mainfrom
fix/transcript-sidechannels-rustls
Nov 6, 2026
Merged

SuperLogicAI merged 2 commits into
mainfrom
fix/transcript-sidechannels-rustls

Conversation

@SuperLogicAI

Copy link
Copy Markdown
Owner

Summary

  • Schema-drift false alarm: replaying 30 days of real transcripts through the tripwire, 5 Claude sessions (CLI v2.1.299-310) reached the 20-line threshold on side-channel lines, worst streak 43. Codex peaked at 19 of 20. Adds api-request, api-request-blob, artifact-autoreact-ledger, queue-operation, system and event_msg to the named allowlist, same treatment as attachment. Worst streak is now 12 (Claude) and 4 (Codex). The 2026-09-12 types stay flagged. Extraction was never affected, only the banner.
  • Rust advisories: lockfile-only patch bumps for rustls, rustls-webpki and webpki-roots, clearing 6 RUSTSEC advisories on crates compiled through ureq.

cargo audit still reports rkyv and rsa. Neither is in the compiled dependency tree on macOS (cargo tree -e normal), so no action here.

Verification

  • npm run check, npx tsc --noEmit, npm run build, git diff --check
  • cargo test --lib (193 passed, 1 ignored), cargo clippy --all-targets -- -D warnings
  • cargo audit: 8 advisories down to 2
  • Allowlist replay used envelope types only, no message content

Not verified

The banner isn't persisted, so the false trip was reproduced by replay, not observed live. Manual installed-app step is in docs/TESTING.md. .logic-loop/board.md stays out of this PR.

🤖 Generated with Claude Code

SuperLogicAI and others added 2 commits November 6, 2026 06:12
Replaying 30 days of real transcripts through the schema-drift tripwire,
five Claude sessions (CLI v2.1.299-310) false-tripped on api-request,
api-request-blob, artifact-autoreact-ledger, queue-operation and system
lines, and Codex peaked at 19 of 20 on event_msg. Extraction was never
affected; only the warning banner.

Add all six to the named allowlist, same treatment as attachment. Worst
streak is now 12 (Claude) and 4 (Codex). The 2026-09-12 types stay flagged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bump rustls 0.23.41 to 0.23.46, rustls-webpki 0.103.13 to 0.103.16 and
webpki-roots 1.0.8 to 1.0.11, clearing six RUSTSEC advisories on crates
compiled through ureq. Lockfile only. cargo audit still lists rkyv and rsa,
which are lockfile entries not compiled into the app.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@SuperLogicAI
SuperLogicAI merged commit 8f1f83d into main Nov 6, 2026
5 of 6 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