CogitaveLearn

Summary

You can now describe, precisely, how a Diyar device becomes a certified solution - through signed documents and firmware-compiled registries, not custom code written per customer.

In this module, you:

  • Learned what a signed device profile configures at boot (channels, actuators, safety limits, process parameters, verdict binding), why an unverifiable or invalid one is a loud refuse-to-start, and why append-only evolution only lets a revision add channels or actuators, never rename or remove one, within a major version.
  • Explained the HAL seam - TempSource / RelayBank / MonotonicClock - that lets the same safety-critical core drive local hardware or a Modbus (TCP or RTU) field device unchanged, and why a networked heat source without a declared watchdog is rejected at load.
  • Explained why the VerdictEngine trait, not a valid signature alone, is what lets a process rule run: a signed profile can only name an engine already listed in the firmware-compiled CERTIFIED_ENGINES table, and the reserved-id rule stops a generic engine from laundering a product engine's identity.
  • Described the three documents in an app package (manifest, grant, profile), why each is deliberately free of any evaluable construct, the three non-implicative authority tiers (Observe / Operate / Actuate), and how effective_authority computes A n B n C offline - plus the firmware-compiled CERTIFIED_ACTUATIONS allowlist that gates hazardous actuation on top of that.
  • Walked ISPM-15 end to end as one worked solution built entirely on that machinery, why its verdict engine is byte-parity-locked to a frozen reference oracle, and the honest limits: no third-party safety certification exists yet, and the non-thermal siblings (pressure-hold, coldroom-hold, steam-sterilizer-f0) are internal proof fixtures, not customer deployments.

That completes the three modules of the "Introduction to Cogitave Diyar" path: understanding what Diyar is, its safety and evidence model, and now how a device becomes a certified solution.

Next steps