Resources
For agents
This documentation is written to be read by a model as well as a person.
Markdown copies
Every page has Copy page, which copies it as Markdown, ready to paste into an agent's context.
llms.txt
llms.txt is the plain-text index of this documentation for language models, followed by the full text of every page. It is served at https://trialone.dev/llms.txt.
A working pattern
list_issues, thenget_issuefor the one to fix. Without a fingerprint,get_issuereturns the newest open issue.- Change the files the recipe names. If the issue is routed as physical, stop and tell the user who has to go to the robot.
claim_repairwith the fingerprint, what changed, and the commit or pull request link. This automatically queues a check on each affected robot; supplymachinesfor a staged rollout. Read any setup blockers in the response.- For a native Linux executable repair, supply
verification_target: the built executable SHA-256 and measurable scenario activity. It can be included inclaim_repairor added to the pending check withrequest_verification. A Git commit alone is not deployment evidence. Python, plugin/library and hardware changes need additional deployment adapters and remain unverified by this mechanism. - Deploy the change and record the triggering scenario in a ROS2 bag or MCAP with wall-clock timestamps. With TrialONE connected and the recording folder configured, it observes the running executable and checks completed recordings for up to 24 hours. Missing runtime or scenario evidence cannot confirm the repair. No manual closure is needed.
check_repairreturns progress per robot and the measured result, including remaining failures. Continue the investigation in the agent. Userequest_verificationto retry after resolving a blocker. MCP does not automatically start an idle coding agent.
From the command line
trialone diagnose <recording> --json writes one recipe per finding with fixed fields, for an agent that works without MCP.
Something missing or wrong here? Tell us.