Commit graph

3 commits

Author SHA1 Message Date
ryan-crabbe-berri
79ff294c35 fix(e2e): mask the run's credentials in every recorded step 2026-09-30 14:40:05 -07:00
ryan-crabbe-berri
58fc06aaef fix(e2e): keep logging callback credentials out of recorded steps 2026-09-30 14:40:05 -07:00
ryan-crabbe-berri
fde8aa453e feat(e2e): record each e2e test's steps, starting with ProxyClient
@step on a harness method records a plain-English line for every call, in
order, as repeated JUnit step properties. Labels are templates filled from the
call's parameters, like "Generate a virtual key with models: claude-haiku-4-5
and rpm limit: 3", and secret request fields are marked Field(repr=False) so
they never print. ProxyClient and the rate-limit QuotaClient carry steps first;
the other harnesses follow one area at a time. The recorder and JUnit tests run
in the Code Quality workflow's test_e2e_metadata step.
2026-09-30 14:40:05 -07:00