 adminandClaude Opus 4.8
|
1780586185
|
feat: CAPA board — kanban/table view, create CAPA from incident, status tracking
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FFDuBhMKvoWjrWT3ZnGmmr
|
2026-07-11 15:16:49 +08:00 |
|
 adminandClaude Opus 4.8
|
63cb28f520
|
feat: investigation workspace — 5-Why/fishbone RCA, transitions triaged→investigating→capa_pending
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FFDuBhMKvoWjrWT3ZnGmmr
|
2026-07-11 15:14:27 +08:00 |
|
 adminandClaude Opus 4.8
|
e55c5284a7
|
feat: triage panel — severity + DOSH checklist, transitions reported→triaged
Also excludes node_modules.nosync from tsconfig to fix pre-existing TS type check bleed.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FFDuBhMKvoWjrWT3ZnGmmr
|
2026-07-11 15:12:35 +08:00 |
|
 adminandClaude Sonnet 4.6
|
33875395fb
|
fix: cast Supabase join types through unknown for TSC compatibility
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWxyMibCuGGtSQSqfajDQ7
|
2026-07-11 07:57:00 +08:00 |
|
 adminandClaude Sonnet 4.6
|
ed14885253
|
fix: replace any casts with typed casts for Supabase join results
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWxyMibCuGGtSQSqfajDQ7
|
2026-07-11 07:52:53 +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 |
|
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 |
|
 adminandClaude Sonnet 4.6
|
559859470b
|
feat: add login page and auth callback route
- Replace default Next.js home with role-aware root redirect
- Add email/password login form (client component, signInWithPassword)
- Add auth callback route for Supabase code exchange
- Login page at /login, callback at /api/auth/callback
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWxyMibCuGGtSQSqfajDQ7
|
2026-07-09 22:18:21 +08:00 |
|