- banner:
  - navigation "Session hierarchy":
    - button "Use only Cordis tools. First" [disabled]
  - img
  - text: Standard mode
  - button "Session log":
    - text: Session log
    - img
  - tablist:
    - tab "Chat" [selected]
    - tab "Trajectory"
- navigation "Turn navigation":
  - button "Jump to turn 1"
  - button "Jump to turn 2"
  - button "Jump to turn 3"
- button "System prompt":
  - img
  - img
  - text: System prompt
- text: "Use only Cordis tools. First call cordis_inspect_self with no arguments. Then call cordis_define with plugin kind \"new\", idPrefix \"snap\", name \"snapshot noop\", purpose \"does nothing, for the snapshot\", code.host exactly \"return { name: \\\"snapshot-noop\\\", apply(ctx) {} }\" and code.client exactly \"return { inject: [\\\"slots\\\"], apply(ctx) { ctx.slots.register({ name: \\\"shell.overlay\\\", id: \\\"snapshot-probe\\\" }, () => React.createElement(\\\"div\\\", { \\\"data-snapshot-probe\\\": \\\"loaded\\\" })) } }\". Read its returned pluginId and packageId, then call cordis_run with those exact IDs and mode \"run\". After the run request returns, reply exactly CORDIS_UI_READY and stop. {{clock}}"
- button "Copy":
  - img
- button "3 tool calls" [expanded]:
  - text: 3 tool calls
  - img
- button "Context injection @deepseek-ai/dsh-system-prompt":
  - img
  - img
  - text: Context injection @deepseek-ai/dsh-system-prompt
- button "Think I will inspect the current Session's dynamic Cordis Plugins before defining the snapshot Package.":
  - img
  - img
  - text: Think I will inspect the current Session's dynamic Cordis Plugins before defining the snapshot Package.
- 'button "Tool call cordis_inspect_self · {}"':
  - img
  - img
  - text: "Tool call cordis_inspect_self · {}"
- button "Think No dynamic Plugins are present, so I will define the requested Host and Client Package.":
  - img
  - img
  - text: Think No dynamic Plugins are present, so I will define the requested Host and Client Package.
- button "Register Cordis Plugin snapshot noop does nothing, for the snapshot Ready" [expanded]:
  - img
  - text: Register Cordis Plugin snapshot noop does nothing, for the snapshot Ready
- tablist "Plugin source":
  - tab "Client"
  - tab "Host" [selected]
- tabpanel "Host":
  - text: javascript
  - button "Copy"
  - code: "return { name: \"snapshot-noop\", apply(ctx) {} }"
- text: Result Defined snap-1/pkg-1 (snapshot noop); it is not running yet. Use cordis_run to activate this Package. Run controls live in the Cordis panel above Settings
- button "Inspect"
- button "Think The Host returned snap-1/pkg-1, so I will request its first activation.":
  - img
  - img
  - text: Think The Host returned snap-1/pkg-1, so I will request its first activation.
- img
- text: Run Cordis Plugin snap-1 · pkg-1 Ready
- button "Inspect"
- text: snap-1/pkg-1 is awaiting user approval (run-1).
- button "Think The activation request has been submitted, so I will return the requested readiness marker.":
  - img
  - img
  - text: Think The activation request has been submitted, so I will return the requested readiness marker.
- paragraph: CORDIS_UI_READY
- button "Copy":
  - img
- button "Good response":
  - img
- button "Bad response":
  - img
- button "Branch into a new conversation":
  - img
- button "Ran for {{duration}}":
  - img
  - text: Ran for {{duration}}
- text: {{clock}}
- button "Thought for a while":
  - text: Thought for a while
  - img
- paragraph: The Cordis Plugin is running.
- button "Copy":
  - img
- button "Good response":
  - img
- button "Bad response":
  - img
- button "Branch into a new conversation":
  - img
- button "Ran for {{duration}}":
  - img
  - text: Ran for {{duration}}
- text: {{clock}} Use only Cordis tools. Call cordis_stop with pluginId "snap-1". After it succeeds, reply exactly CORDIS_UI_DONE and stop. {{clock}}
- button "Copy":
  - img
- button "1 tool call" [expanded]:
  - text: 1 tool call
  - img
- img
- text: Stop Cordis Plugin snap-1
- button "Inspect"
- text: Dynamic Plugin snap-1 is stopped; its definition and versions remain.
- paragraph: CORDIS_UI_DONE
- button "Copy":
  - img
- button "Good response":
  - img
- button "Bad response":
  - img
- button "Branch into a new conversation":
  - img
- button "Ran for {{duration}}":
  - img
  - text: Ran for {{duration}}
- text: {{clock}}
- textbox "Message or run a task... / commands, @ files or sessions"
- button "Commands":
  - img
- 'button "Access mode, current: Workspace Write"': Workspace Write
- button "Select model, current DeepSeek-V4-Flash":
  - text: DeepSeek-V4-Flash
  - img
- button "0% of context used"
- button "Send message" [disabled]
- text: 3 turns · 7 steps LLM {{duration}} · Tool call {{duration}} Cache hit 77% Input 66.5K tok · Output 321 tok
