···1313The current baseline for saying "the audited suite is green" is:
14141515- `prove -lr t`
1616- - latest full green result in the realigned Meridian worktree: `Files=56, Tests=3049`
1616+ - latest full green result in the realigned Meridian worktree: `Files=57, Tests=3051`
1717- `prove -lv t/server-auth.t`
1818- `perl -c script/differential-validate`
1919- `PERLSKY_RUN_REFERENCE_DIFF=1 prove -lv t/reference-differential.t`
···116116Current suite counts by bucket:
117117118118- `direct reference differential`: `5`
119119-- `audited local regression`: `38`
119119+- `audited local regression`: `39`
120120- `local correctness/infrastructure`: `13`
121121122122| Test file | Bucket | Current note |
···126126| `t/app-routes.t` | local correctness/infrastructure | app route exposure and startup wiring smoke |
127127| `t/app.t` | audited local regression | application bootstrap plus malformed-handle rejection and startup hardening |
128128| `t/admin-account-surfaces.t` | audited local regression | isolated admin account-maintenance coverage for handle/email/password/signing-key/send-email/subject-status behaviors |
129129+| `t/account-self-service-surfaces.t` | audited local regression | isolated self-service account maintenance coverage for admin account lookup, identity refresh/update, and email update/confirmation flows |
129130| `t/account-migration-auth.t` | audited local regression | explicit-`did` account creation requires authenticated migration service-auth and preserves remote DID-doc state while starting deactivated |
130131| `t/auth-jwt.t` | local correctness/infrastructure | JWT signing and validation behavior |
131132| `t/blob-sync-surfaces.t` | audited local regression | isolated blob upload and sync happy-path coverage for `uploadBlob`, `listBlobs`, `getBlob`, `getLatestCommit`, and `getBlocks` |
···139140| `t/email-confirmation.t` | audited local regression | intentionally testing-friendly email flow plus strict missing-email and invalid-email validation semantics |
140141| `t/email-update-helper.t` | audited local regression | shared email-update helper normalization, token revocation, and duplicate-email error semantics |
141142| `t/event-stream.t` | audited local regression | wire-format, malformed frame, and event decoding coverage |
142142-| `t/extended-api.t` | audited local regression | focused mixed coverage for invite issuance, `applyWrites`, identity refresh/update, and email flows after the label and blob/sync happy paths were split out |
143143+| `t/extended-api.t` | audited local regression | focused mixed coverage for self-service invite issuance and `applyWrites` after the identity/email, label, and blob/sync happy paths were split out |
143144| `t/external-handle-update.t` | audited local regression | external-handle update semantics, including DID-resolution checks and empty-body success for external handle adoption |
144145| `t/external-surface.t` | audited local regression | focused external-surface coverage for repo/blob/account-status and missing-blob behavior after splitting discovery and label RPC checks into dedicated suites |
145146| `t/firehose.t` | audited local regression | repo subscription lifecycle, cursor, and CAR behavior |
···183184The broadest suites are green and audited, but they still mix several categories of behavior inside the same file:
184185185186- `t/extended-api.t`
186186- Carries real conformance value for `applyWrites` and account/email identity lifecycle behavior, but it still mixes those with local product behavior such as self-service invite flows.
187187+ Carries real conformance value for `applyWrites`, but it still mixes those with local product behavior such as self-service invite flows.
187188- `t/external-surface.t`
188189 Carries strong external-surface coverage for repo export, blob access, account-status behavior, and missing-blob listing. It is cleaner after moving discovery and label-RPC checks into dedicated suites, but still remains broader than a single-endpoint conformance file.
189190- `t/uncovered-endpoints.t`