docs: update CLAUDE.md after labeler report stage
Bump freshness dates to 2026-04-19 and reflect contract surface added by
the 55-commit labeler report stage implementation:
- Root CLAUDE.md: add `src/common/jwt.rs`, getrandom direct dep, the
new `labeler_report.rs` and `common_fakes.rs` integration binaries,
and `CreateReportTee` / `PdsXrpcClient` in the seam trait list.
- src/commands/test/labeler/CLAUDE.md: add the fifth stage (Report),
document the `create_report::run` entry point, the 10-check stable
order (`Check::ORDER`), the new seam traits and `Real*`
implementations, per-check diagnostic structs, CLI flags
(`--commit-report`, `--force-self-mint`, `--self-mint-curve`,
`--report-subject-did`, `--handle`, `--app-password`), sentinel +
pollution-avoidance decisions, and new invariants/gotchas around
row count, timing normalization, self-mint locality, and the
single-createSession PDS flow.
- src/common/CLAUDE.md: add `AnySigningKey`, `encode_multikey`,
`is_local_labeler_hostname`, `AnySignature::to_jws_bytes`, and the
full `jwt` module surface. Note the low-s p256 normalization
invariant, the hand-rolled JWT decision, and the IPv6-private
conservative default.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
authored by