DutyLedger

System architecture map

How DutyLedger flows: each role works through modules; each module produces auditable outputs. Every module block links straight into its page. The Mosaic flow — stack tiles, resolve, generate the compliance package, sign off — is explained in the help overlay.

System Administrator
Maximum authority: platform management, configuration, audit chain, plus full access to every register and module below
Audit trail (hash chain)DashboardsM365 hooksPlatform configurationEverything every role can see
Executive
Statutory officer: full visibility of every register, record, report and oversight module; s 27 due-diligence and dual sign-off authority
DashboardsDuty trigger decisionsDual sign-offs 27 Due-diligence reviews
WHS Officer / Manager
Owns duties, triggers and corrective actions
RegistersCorrective actionsCompliance packages
Department Supervisor
Runs the floor, closes actions
Inspection recordsRegister queues
Contractor / Field Worker
Works under a permit
Work permitsPPE schedulesStatutory forms (48h record)

Reading the map

Records (incidents, observations, risks, chemicals, contractors) are the evidence base. The Mosaic engine compiles that evidence into work permits; the wellbeing module runs the k=5 suppression gate so cohorts stay anonymous; every mutation lands in the hash-chained audit trail surfaced in Admin.

Incident lifecycle flow

Every incident moves through six gated stages; the dual sign-off gate is what separates an investigation from a closed, audit-chained record.

Stage 1 of 6ReportAnyone captures what happened, where and who was hurt
Stage 2 of 6SubmittedLands in the register, timestamped and tenant-scoped
Stage 3 of 6TriageWHS officer classifies severity and starts the SLA clock
Stage 4 of 6InvestigationEvidence gathered, contributing causes identified
Stage 5 of 6Dual Sign-OffManager and executive both verify the findings
Stage 6 of 6ClosedCorrective actions verified and the record is audit-chained

Cross-module spawning

An incident is the parent record: from the incident page it spawns follow-on records in six modules, each carrying the bind query shown on its card.

Generated by DutyLedger