Security, roles & GxP configuration
Demo configurationWho can do what at each site, the platform’s non-negotiable write boundary, and the tamper-evident audit trail. Designed to support 21 CFR Part 11 audit trails; validation is the customer’s responsibility and has not been performed here.
21 CFR Part 11 controls
EnabledPart 11 controls enabled: e-signature meaning, re-auth, audit trail — validation status: not yet validated (demo)
Air-gap mode
ACTIVEModels and connectors run inside the site network. No outbound traffic to external model APIs; updates are imported as signed bundles.
Audit log entries
38,412
Append-only · Mesa site
Role access matrix
Grants apply per site. Locked cells enforce segregation of duties.
| Role · Mesa | View data | Draft documents | Propose changes | Sign approvals | Configure connectors | Manage agents |
|---|---|---|---|---|---|---|
| MSAT | ||||||
| Supervisor | ||||||
| QA | ||||||
| Operator | ||||||
| SysAdmin |
DCS zero-writeback guardrail
- No user, role or agent can write to DCS, PLC or MES from this platform.
- Connectors are provisioned with read-only service accounts; there is no write code path to enable.
- Changing this requires a separate, validated integration project under site change control — not a setting.
Why: process control changes are safety-critical and must go through the site’s own validated systems and approvals.
Audit log · chained hashes
Each entry includes the previous entry’s hash. Hashes are synthetic demo values, not SHA-256.
sha256:7b0fc5c0aa…484d85| Seq | Time (UTC) | Actor | Action | Object | Prev hash → entry hash |
|---|---|---|---|---|---|
| 38412 | 2026-10-19 12:02:37 | R. Osei | connector.health_check | OSIsoft PI · PI-UFL-MESA-02 | sha256:09bd134b52…12f325 → sha256:7b6a35437a…d6e33d |
| 38411 | 2026-10-19 11:40:20 | agent:lab-result-watcher | notification.sent | QC-948 | sha256:4969731011…d4ae05 → sha256:09bd134b52…12f325 |
| 38410 | 2026-10-19 09:40:52 | A. Rivera | memory.confirm | INV-104/m2 | sha256:e7f2c82b11…f2c2fd → sha256:4969731011…d4ae05 |
| 38409 | 2026-10-19 09:05:11 | P. Natarajan | record.viewed | Q-DEV-031 | sha256:dc6956144c…b42a75 → sha256:e7f2c82b11…f2c2fd |
| 38408 | 2026-10-19 08:32:45 | agent:msat-yield-sentry | proposal.routed | RCP-AB014-V4.patch.02 → REV-01 | sha256:7b5dd1d45b…bf812d → sha256:dc6956144c…b42a75 |
| 38407 | 2026-10-19 08:26:04 | agent:msat-yield-sentry | run.start (read-only) | RUN-2026-1042 | sha256:32112dfcf4…6d6b85 → sha256:7b5dd1d45b…bf812d |
Your companion
Here with you in BioDemo