Part 11 controls for GxP records: hash-chained audit trails, electronic signatures and access levels

The QLogix Part 11 security layer is the set of controls every record in the platform runs under, built to 21 CFR Part 11 and EU GMP Annex 11. Every create, change, decision, signature, failed signature and export is an entry in an append-only audit trail, time-stamped by the database with the old and new value and the reason, and each entry carries the SHA-256 hash of the one before it, so every record page shows whether the chain verifies. Every electronic signature is given with the signer's sign-in email and password typed again, and records the meaning, the time, the record version and a fingerprint of the content as signed. Access levels are checked by the server on every request, and administrators see refused actions, failed signatures, lockouts and integrity failures in a security log.

What the module does

  • An append-only audit trail: every create, change, decision, signature, failed signature, export, AI draft and AI final review is an entry with who, what, the old and new value and the reason, time-stamped by the database; entries cannot be updated or deleted, and nothing is deleted from a record.
  • A hash chain per organization: each entry carries the SHA-256 hash of the one before it, every record page shows the integrity check, and administrators re-hash the chain end to end; a chain that does not verify is a security event.
  • Reasons for change: required to change any existing value, link or unlink a record, withdraw a document, reopen, return, reject, reassign, cancel or reinstate; a change to a field someone else changed after you opened the record is refused with their name and the time.
  • Electronic signatures: the sign-in email and password typed on every signature, checked with the identity provider and never stored, with a signature statement the signer confirms; each signature records the signer, the meaning (Authored, Reviewed, Approved, Read and understood, Executed, Verified), the time, the record version, the method and a SHA-256 of the content as signed.
  • Signing lockout: five failed attempts in 15 minutes, counted across every workspace the person belongs to, lock signing for 15 minutes; the account holder is emailed, and every failed attempt is in the record's audit trail and the security log.
  • Review and approval rules on every record: the author never reviews or approves their own record, content is frozen while routed, and whoever recorded a result, executed or verified a step or did the work cannot review or approve it; final approval signs and locks the record, and a revision under change control starts the next version while earlier signatures stay on the earlier one.
  • Access levels (User, Manager, Administrator) stored per person per workspace and checked by the server on every request; connections and security are administrators' only, nobody changes their own level, and a QLogix super administrator working in a workspace is shown by a banner and recorded in its security log.
  • Sessions and segregation: sign-out after 15 minutes without interaction, across every tab, and rate limits on requests and AI steps; the organization is taken from the verified sign-in token, never from the browser, and new client organizations get their own database for their records, audit trail, signatures, security log and files.
  • Files and controlled copies: attachments fingerprinted with SHA-256 on arrival and checked again each time the AI reads them, opened only through short-lived links; every exported PDF is encrypted (AES-256) against editing, stamped by its state, carries the signature manifest and the document change history, and is an audit entry.

How it fits the platform

These controls are not a separate application: every product, from the Agentic QMS and the LIMS to the MES, calibration and environmental monitoring, writes to the same audit trail and signs through the same review and approval flow. Each module adds its own second-person rules on top, such as an analyst who recorded a result not reviewing the sample, or an operator who executed a batch step not verifying it. The audit trail of one record is on that record and in its PDF and CSV exports; the Audit trails page gathers every entry across every product for periodic review, filtered by product, period, person and action, and exports up to 50,000 entries as CSV with both chain hashes.

The REST API and the MCP server are read-only: nothing is created, changed, decided or signed through them. API keys are issued by QLogix, scoped, expiring and stored only as a fingerprint, and a key that is not valid is a security event. AI drafts, AI final reviews, Q Agent decisions and scheduled agent changes are audit entries like any other, and the AI never signs. The site validates QLogix for its intended use, as it would any GxP system.

Where people decide

The system enforces: it time-stamps, chains and verifies the audit trail, and refuses a change without a reason, a signature with a wrong password, an action above a person's level and a signature by someone a second-person rule excludes. People decide: administrators invite people and set their access levels, each change in the audit trail and the security log; authors, reviewers and approvers sign with their own credentials; managers and administrators review the audit trail periodically and raise a deviation for anything unexplained. The AI drafts and reviews but never signs, approves or decides.

Questions about Security and Part 11

What does 21 CFR Part 11 require of a system?

Part 11 sets the conditions under which electronic records and signatures are trustworthy and equivalent to paper: validated systems, limited access, computer-generated and time-stamped audit trails, accurate copies, and signatures linked to their records. In QLogix every record keeps an append-only, hash-chained audit trail, access is checked by the server on every request, and every signature is bound to the record version and a fingerprint of its content.

Is the audit trail tamper-evident?

Yes. Entries are time-stamped by the database and cannot be updated or deleted, and each carries the SHA-256 hash of the entry before it, per organization. Every record page shows whether the chain verifies; if it ever fails, the page names the entry and the event is recorded in the security log as a data integrity event.

How do electronic signatures work in QLogix?

The signer types the email and password they sign in with, every time, and confirms a statement naming the record, its version and the meaning of the signature. Both are checked with the identity provider and neither is stored. The signature records the signer, the meaning, the time, the version, the method and a SHA-256 of the content as signed; five wrong attempts in 15 minutes lock signing for 15 minutes.

How is periodic audit trail review done?

Managers and administrators open the Audit trails page, which gathers every entry across every product with the integrity check for the filtered trail. They filter by product, period, person and action, review the changes, signatures, failed signatures and exports, and raise a deviation for anything unexplained. The reviewed trail exports as CSV, and the export is itself recorded in the trail.

Does this make QLogix Part 11 compliant?

QLogix is built to 21 CFR Part 11 and EU GMP Annex 11, with the technical controls those regulations call for. Compliance also depends on the site: its procedures, its users' training and accountability for their signatures, and the validation of the system for its intended use, which the site carries out.

Is security licensed separately?

No. Security and audit, reviews and approvals, and the account pages are part of every licence, and every module runs under the same controls. Modules are licensed per user per month and ordered by purchase order from the client portal. There is no card payment or self-serve plan.

Reading

Other modules

All 33 product pages