Skip to content

redteam: correct 036 attribution, verify SDK's 028-face-5 fix, re-confirm 023 - #9

Open
Morgandri1 wants to merge 2 commits into
mainfrom
redteam/036-attribution-correction
Open

redteam: correct 036 attribution, verify SDK's 028-face-5 fix, re-confirm 023#9
Morgandri1 wants to merge 2 commits into
mainfrom
redteam/036-attribution-correction

Conversation

@Morgandri1

@Morgandri1 Morgandri1 commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Summary

Follow-up to #7 (already merged). Four things now:

  • 036 correction: my attribution of one home directory to "QA" was wrong (last-commit-author is an unreliable signal). A live message's sender id showed that directory is actually PM's. Corrected the methodology note; the attribution that matters for the finding (leaked-PAT directory = SDK) is confirmed via each checkout's local git config user.name/user.email.
  • 028 face 5: SDK's fix (aa8be54) checked out and built independently — confirmed correct.
  • 023 (YAML-bomb importer): re-confirmed already fixed on main (21/21 import tests).
  • 034 (both)/035: re-verified fixed. The escaper byte-slice panic (034) is fixed by construction (18/18 envelope tests, including the exact incident regression). The other 034 (journal-mode read-back not proving a write) is fixed by consolidating onto the shared wheel-sqlite crate. 035 is closed at its single sink. 032 is an already-concluded design review, nothing to add.
  • 037 (companion to 036): independently verified its crown-jewel claim — WHEEL_ENGINE_SECRET/WHEEL_VAULT_KEY are read via plain std::env::var in the engine's own config and never scrubbed from its own environ, confirmed via grep across wheel-engine for every remove_var call.

Test plan

  • cargo test -p wheel-engine --lib targeted tests (027/028/030) — all pass, built fresh.
  • cargo test -p wheel-core --test envelope — 18/18 pass (034/035 regression coverage).
  • cargo test -p wheel-engine --lib tools::import::tests:: — 21/21 pass (023).
  • Not run: full make check / docker image build (no docker in this sandbox); docs-only change, no code touched.

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

@vercel

vercel Bot commented Sep 6, 2026

Copy link
Copy Markdown

Deployment failed for project wheel with the following error:

Resource is limited - try again in 24 hours (more than 100, code: "api-deployments-free-per-day").

Learn More: https://vercel.com/morgandri1s-projects?upgradeToPro=build-rate-limit

Wheel Adversary Agent and others added 2 commits September 6, 2026 16:06
…x, re-confirm 023

- 036: my first attribution pass used last-commit-author, which I then proved unreliable
  on myself (labeled one directory QA; a live message's sender id showed it was PM). Local
  git config user.name/email is the reliable signal and it independently confirms the SDK
  attribution that matters for the finding — the misidentified directory doesn't affect
  the finding itself, only which name went on a supporting example.
- 028 face 5: SDK's fix (aa8be54, unmerged) checked out and built myself rather than taken
  on the handoff's word — find_ambiguity is now stored-only, a real clash still 409s, a
  declared-only overlap is a non-blocking warning returned by POST /v1/wires. Correct,
  ready to merge.
- 023 (YAML-bomb importer): already fixed on main; re-ran all 21 import tests fresh rather
  than trust the finding file's own status line, given how much this file had drifted from
  git history earlier in this same pass.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…ed, 031/032 status noted

034 poison-pill (escaper byte-slice panic): fixed by construction, 18/18 envelope tests pass
including the exact incident regression case. 034 (journal-mode read-back vs write): fixed by
consolidating the engine onto wheel-sqlite's shared, write-proven implementation instead of its
own read-back-only one. 035: closed at its single sink, so the chain is moot regardless of entry
point. 032: already a concluded design review, nothing to add. 031: still no code to verify.

037 (my cloud twin's blast-radius companion to 036): verified the crown-jewel claim myself rather
than take it on faith — grepped config.rs and all of wheel-engine for remove_var; confirmed
WHEEL_ENGINE_SECRET/WHEEL_VAULT_KEY are read via plain std::env::var and never scrubbed from the
engine's own environ. The one-line interim fix it names is worth prioritizing independent of the
per-node-uid timeline; flagged to PM.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@Morgandri1
Morgandri1 force-pushed the redteam/036-attribution-correction branch from 2c04f53 to 6d2378b Compare September 6, 2026 16:07
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