| .. |
|
activity-log.test.ts
|
|
|
|
admin.test.ts
|
test(admin): board invariants, owner-only writes, deactivation
|
2026-09-16 11:31:38 +02:00 |
|
ai-settings.test.ts
|
fix(tests): stop the settings test destroying the configured API key
|
2026-09-17 08:13:24 +02:00 |
|
client-permissions.test.ts
|
|
|
|
helpers.ts
|
test(ai): settings page never exposes the API key
|
2026-09-16 15:59:49 +02:00 |
|
ingest.test.ts
|
test(ingest): webhook and cron endpoint protection
|
2026-09-16 11:50:20 +02:00 |
|
intake-submit.test.ts
|
test(intake): server-decided fields and project scoping
|
2026-09-16 18:07:16 +02:00 |
|
intake.test.ts
|
test(intake): cap enforcement, brief whitelist, project scoping
|
2026-09-16 17:56:37 +02:00 |
|
linking.test.ts
|
test(metrics): cached figures agree with stored commits + vitest stubs
|
2026-09-16 15:19:32 +02:00 |
|
metrics.test.ts
|
test(metrics): cached figures agree with stored commits + vitest stubs
|
2026-09-16 15:19:32 +02:00 |
|
narrative.test.ts
|
test(narrative): no invention, and raw-subject fallback
|
2026-09-16 16:26:29 +02:00 |
|
owner-actions.test.ts
|
|
|
|
project-kind-and-nav.test.ts
|
test(nav): prototype visibility and client scoping on the new home page
|
2026-09-17 10:42:52 +02:00 |
|
roadmap.test.ts
|
test(roadmap): reschedule auditing and role scoping
|
2026-09-17 07:19:54 +02:00 |
|
summarise.test.ts
|
test(ai): merge exclusion, graceful degradation, summary persistence
|
2026-09-16 16:18:40 +02:00 |
|
user-rules.test.ts
|
fix(security): lock the users collection against privilege escalation
|
2026-09-16 11:18:13 +02:00 |