 adminandClaude Opus 4.8
|
75fa2605bf
|
feat: CAPA overdue escalation cron — 4 thresholds, once-per-threshold via notifications_log
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FFDuBhMKvoWjrWT3ZnGmmr
|
2026-07-11 15:20:15 +08:00 |
|
admin
|
8b00c72014
|
feat: DOSH obligation pure function with NADOPOD 2004 rules
|
2026-07-11 14:51:35 +08:00 |
|
 adminandClaude Sonnet 4.6
|
b281420810
|
feat: HSE dashboard with incident stats by type and site
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWxyMibCuGGtSQSqfajDQ7
|
2026-07-11 07:40:22 +08:00 |
|
 adminandClaude Sonnet 4.6
|
713556631b
|
feat: incident detail page with evidence gallery for HSE and supervisor roles
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWxyMibCuGGtSQSqfajDQ7
|
2026-07-11 07:40:06 +08:00 |
|
 adminandClaude Sonnet 4.6
|
2f2018f27a
|
feat: incident inbox pages with filter/search for HSE and supervisor roles
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWxyMibCuGGtSQSqfajDQ7
|
2026-07-11 07:39:43 +08:00 |
|
admin
|
2239b6e2df
|
feat: email notifications via Resend on new incident
|
2026-07-10 13:24:44 +08:00 |
|
admin
|
3f8da5bd91
|
feat: incident report form, API route, middleware shared-route + redirect
|
2026-07-10 13:19:45 +08:00 |
|
admin
|
a40a0f7c59
|
fix: signed URLs for private bucket, 10MB server-side limit, safe auth destructuring
|
2026-07-10 12:00:52 +08:00 |
|
admin
|
8a9758c8a6
|
feat: Phase 1 foundation - incident components, storage, and migrations
|
2026-07-10 10:48:56 +08:00 |
|