BiotraxionOpen application
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 · 2026-11-07

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.
Français