All releases
Laboratory rights (superadmin, profiles, presets, GLP controls) and Recipes calculators with insertion into notes, protocols and results
2026.10.25-droits-superadmin-calculateurs ·
Delivered build : 01cb743e7a88afe02614302289000f6f70fb0656
Changes
- Superadmin: each laboratory has one or more superadmins, designated by Biotraxion. Only a superadmin manages the laboratory's rights, profiles, presets and controls. An ordinary administrator cannot demote or deactivate a superadmin, and the last superadmin cannot be removed. Designations are written to the chained audit trail.
- Rights catalogue and matrix: regulated actions are described in a catalogue. Twenty more actions are now judged by the server: deviations, reagents, samples, equipment, qualifications, audit trail, deliverables, review exceptions, devices, account export. Each action's default reproduces the former role guard: no laboratory changes behaviour until its matrix is edited.
- Profiles and presets: a profile is built on a base role, assigned and archived. Two presets, Standard and GLP, apply in one atomic operation with a reason and a signature. Configuration history is kept. The screen is in Settings, My lab, Rights.
- Four switchable controls: self-approval, second factor for signers, secret at every step, refusal to close a session with a skipped step. A control switched off during a session does not remove the running session from its starting regime.
- Received step signature: a step signature received by the server can no longer be withdrawn or modified (refused in the database). The authentication method of the signature is recorded.
- Settings: compliance mentions and placeholder settings are removed from the screen and the PDFs.
- Calculators: the Recipes page gets four more tabs: Dilution (C1V1, serial, reverse, make a solution), Molarity, Master mix (excess, primers, water made up) and Buffers. The former addresses /buffers, /dilution, /molarity and /master-mix redirect there.
- Otto: it can use these calculators to answer (dilution, molarity, master mix, buffers, molar masses) and open the calculator pre-filled. The calculation is local, and Otto prepares while the human validates.
- Insert a calculation: a button exists in the note editor, in each protocol step (table with formulas and variables for master mix and buffers, never overwriting an existing variable) and in results. On a finished session, insertion goes through the existing signed path (meaning, password check, audit) and keeps the calculation inputs. On a run in progress, the calculation is sent as a note-type result through the offline queue.
Known limitations
- A laboratory's superadmin is designated by Biotraxion after delivery; at migration, existing administrators are also marked superadmins, with an audit line.
- Per-action guards reproduce current roles: the new rights change nothing until the superadmin edits the matrix.
- A calculation inserted on a run in progress stays text: no structured table and no record of the inputs. The button is not yet in the step entry screen.
- The dilution, molarity, master mix and buffer calculations have not gone through laboratory validation; results are calculation aids to be checked by the user.
