docs: update project context for test-oauth-client branch
Refresh the CLAUDE.md tree to reflect the new `test oauth client`
subcommand introduced across Phases 1-8:
- Root CLAUDE.md: add the new subcommand's CLI shape, the jsonwebtoken /
axum / rand_chacha / rand_core / serde_urlencoded dependencies, the
src/commands/test/oauth/client/ tree, the src/common/oauth/ submodule,
the promoted src/common/report.rs module, and the new oauth_client_*
integration binaries. Note the use of tokio `signal` (for fake AS
ctrl-c wait) and axum 0.8.
- src/common/CLAUDE.md: broaden scope from identity/diagnostics only to
also cover the new oauth submodule (Clock, JWS helpers, RelyingParty +
RpFactory variants) and the promoted report contract (CheckStatus,
Stage newtype, exit-code rules, blocked_by helpers). Refresh
dependency list and boundary statement.
- src/commands/test/labeler/CLAUDE.md: fix stale references now that
report.rs has moved to common::report. Bump freshness.
- src/commands/test/oauth/client/CLAUDE.md: correct the injection-seams
section — the CLI path uses WaitForExternalClient and never builds an
RpFactory; only DriveRpInProcess (tests) does. Expand interactive-mode
description to cover both drive modes.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>