perlsky is a Perl 5 implementation of an AT Protocol Personal Data Server.
13
fork

Configure Feed

Select the types of activity you want to include in your feed.

Clarify mixed-suite audit classification

alice 6c96e99e 5963237a

+17 -4
+17 -4
docs/TEST_AUDIT.md
··· 136 136 | `t/email-confirmation.t` | audited local regression | intentionally testing-friendly email flow plus strict missing-email and invalid-email validation semantics | 137 137 | `t/email-update-helper.t` | audited local regression | shared email-update helper normalization, token revocation, and duplicate-email error semantics | 138 138 | `t/event-stream.t` | audited local regression | wire-format, malformed frame, and event decoding coverage | 139 - | `t/extended-api.t` | audited local regression | broad XRPC behavior including invites and moderation-adjacent flows; still intentionally mixes conformance-ish happy paths with local-policy coverage | 139 + | `t/extended-api.t` | audited local regression | mixes reference-aligned repo/sync/moderation happy paths with local-only surfaces such as reserved handles, temp endpoints, label fetch/query smoke, and direct `requestCrawl` exposure | 140 140 | `t/external-handle-update.t` | audited local regression | external-handle update semantics, including DID-resolution checks and empty-body success for external handle adoption | 141 - | `t/external-surface.t` | audited local regression | external repo/account surface including missing-blob behavior; intentionally broad, with order-insensitive assertions for label presence rather than brittle label ordering | 141 + | `t/external-surface.t` | audited local regression | mixes reference-aligned repo/sync/blob/account-status behavior with local-only surfaces such as `resolveLexicon`, `checkHandleAvailability`, and `listReposByCollection`; intentionally broad, with order-insensitive label assertions rather than brittle ordering | 142 142 | `t/firehose.t` | audited local regression | repo subscription lifecycle, cursor, and CAR behavior | 143 143 | `t/identity.t` | local correctness/infrastructure | lower-level handle and DID helper coverage, including DNS-over-well-known preference and malformed-handle rejection | 144 - | `t/import-repo.t` | audited local regression | import/snapshot restore behavior, including perlsky's intentionally tolerant malformed-record import semantics and explicit rollback to the imported snapshot | 144 + | `t/import-repo.t` | audited local regression | mostly reference-aligned `importRepo` snapshot-restore and rollback behavior, plus one local policy assertion for the disabled-import service gate | 145 145 | `t/invite-gating.t` | audited local regression | self-service invite flag behavior | 146 146 | `t/ipld-canonical.t` | local correctness/infrastructure | canonical IPLD encoding invariants | 147 147 | `t/ipld-codecs.t` | local correctness/infrastructure | DAG-CBOR and codec coverage | ··· 168 168 | `t/sqlite-binary.t` | local correctness/infrastructure | SQLite binary round-trip correctness | 169 169 | `t/store-sqlite.t` | audited local regression | store-level session, invite, label, and repo persistence behavior | 170 170 | `t/tid-repair.t` | local correctness/infrastructure | TID repair and recovery helpers | 171 - | `t/uncovered-endpoints.t` | audited local regression | broad catch-all coverage for locally implemented admin/temp/sync edges that are easy to miss in higher-level suites | 171 + | `t/uncovered-endpoints.t` | audited local regression | intentionally mixed catch-all for admin/temp/sync/local-policy edges that are easy to miss elsewhere; useful coverage, but one of the least reference-pure suites in the tree | 172 + 173 + ### Broad Mixed Suites 174 + 175 + The broadest suites are green and audited, but they still mix several categories of behavior inside the same file: 176 + 177 + - `t/extended-api.t` 178 + Carries real conformance value for `applyWrites`, blob/sync flows, and moderation/label visibility, but it also includes clearly local-only assertions for temp endpoints, local crawler exposure, and self-service invite policy. 179 + - `t/external-surface.t` 180 + Carries strong external-surface coverage for repo export, blob access, and account-status behavior, but also covers local-only surfaces such as `resolveLexicon`, `checkHandleAvailability`, and `listReposByCollection`. 181 + - `t/import-repo.t` 182 + Is close to a clean conformance suite, but still includes the local `accepting_imports` gate in the same file. 183 + - `t/uncovered-endpoints.t` 184 + Exists specifically to stop lesser-used local endpoints from falling out of coverage; it should be read as a pragmatic safety net, not as a pure reference-alignment suite. 172 185 173 186 ## What This Audit Does Not Yet Claim 174 187