Flow H, three screens behind a role check: find an account, work the ingestion error queue, read and export the audit log. Superadmins can change a role, never their own. The error queue merges ingest errors and dead jobs into one table with a cursor that pages both sources; only a job can be retried and only an ingest row resolved, with a note that migration 003 gives it somewhere to live. writeAudit no longer defaults a missing subject to the actor, which had been recording a user search as staff looking themselves up. Omitting the subject still means acting on yourself; null now means the action has no subject, which is what a search, a retry and an export are. Reading the log is not audited. Exporting it is: a copy leaving the building is a different act from looking. e2e/global-setup.ts asks for every screen once before the suite starts, so a dev server's first-request compile is paid before the first test rather than by it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
19 lines
360 B
Plaintext
19 lines
360 B
Plaintext
node_modules/
|
|
dist/
|
|
.next/
|
|
out/
|
|
coverage/
|
|
*.tsbuildinfo
|
|
.env
|
|
.env.local
|
|
apps/*/data/
|
|
# Copied from node_modules by apps/web/scripts/copy-zxing-wasm.mjs before dev and build.
|
|
apps/web/public/zxing/
|
|
data/
|
|
test-results/
|
|
playwright-report/
|
|
.DS_Store
|
|
# Written by `next dev` on every run. Tool output, not part of the product.
|
|
apps/web/AGENTS.md
|
|
apps/web/CLAUDE.md
|