All releases
Otto reads analysis workbook values and creates figures, protocol folders, multi-provider team key, one-click MCP connection
2026.11.07-otto-lit-les-valeurs-dossiers-de-protocoles-et-cle-multi-fournisseur ·
Delivered build : 024e8657c108f1c7a5cdf3d676830e6685c3911f
Changes
- Analyses: Otto can now read the values of a table, the detailed result of an analysis and the points of a survival curve, and comment on them. These reads are only active when the model provider configured for the laboratory may receive result data; results already promoted to the record remain readable in all cases.
- Figures: Otto can create an empty figure from a natural-language request, then complete it with its existing editing tools. Every creation by Otto is recorded as such.
- Protocols: protocols can be organised in folders and sub-folders (create, rename, drag and drop, folder filter in search); a non-empty folder cannot be deleted. A protocol title already in use is flagged on creation and renaming, without blocking, and the scheduler shows a distinguishing detail.
- Team key: a laboratory can set its own key with one of the three supported model providers, using a selector in Settings › Security. Otto, the agent, imports, translation and module construction then go through that provider. A key whose format does not match the declared provider is refused. A data-residency notice is shown for the provider outside the European Union.
- Connecting an AI through MCP: one “Copy for …” button per tool (Claude Desktop, claude.ai, ChatGPT, Cursor, Claude Code) copies the full text to paste and opens the connection window when needed. The step-by-step guide and its screenshots are removed.
- Settings: the Module writes, Agent of the day, Mandate and MCP access panels now say “Turn on the … module in the Catalogue first” when the module is not adopted, instead of “The setting could not be read”.
- Module catalogue: a module's sheet describes what it does, the modules it requires, those it writes into, those it reads from and those that rely on it.
- Dashboard: tiles adapt in rows and columns, the grid compacts upwards after a move or resize, and charts follow the size of their cell.
- Performance: application files are served with a long cache and compressed on the fly; language dictionaries load on demand.
- Security: three server components updated to close denial-of-service advisories; forged-request checks are now part of the automated tests.
- Register tools over MCP: a tool that is not wired answers with an explicit error instead of a false success.
Known limitations
- Otto’s reading of values depends on the provider configured for the laboratory; with the default EU-resident provider, Otto still only sees descriptions and counts.
- Module construction with a provider other than the default estimates the cost before the call approximately; the actual cost is the one reported by the provider.
- Existing protocols stay at the root until they are moved into a folder.
- The fix for duplicated audit lines on protocol edits is not included in this release; it is the subject of a separately announced regulated release.
