Skip to content

Verified: Other claims

Feature claims from the README, CHANGELOG and menus. Each entry below is one row of the gesture inventory, with the tests that exercise it in the last green run of each suite. 48 of 50 are covered by a passing test.

rig nightly: last green run 20 Oct 2026, 10:29 UTC on c7618d3 · rig demo: last green run 18 Oct 2026, 07:43 UTC on c7618d3 · gesture harness: last green run 16 Oct 2026, 14:48 UTC on c7618d3 · overview

X01 Open a diagram by default via workbench.editorAssociations

Extension · claimed in README Diagrams

PASS

  • PASS smoke check 17-create-project · rig nightly — 37 of 37 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
17
smoke check 17-create-project · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 17-create-project-palette-1-folder.png evidence: 17-create-project-palette-2-name.png evidence: 17-create-project-palette-3-template.png evidence: 17-create-project-palette-3b-language.png evidence: 17-create-project-palette-4-created.png evidence: 17-create-project-palette-5-opened.png +20 more in the run's artifact

X02 Open a *.mimic.json in the graphical editor (Open With → Text Editor to leave)

Extension · claimed in README HMI mimic editor

PASS

  • PASS harness · gestures restore: the mimic editor mounts with saved state, says ready, and renders the doc
What the inventory lists
webview test
gestures.test.mjs: restore: the mimic editor mounts with saved state
rig verb
—
smoke
—
Harness evidence — gestures: restore: the mimic editor mounts with saved state, says ready, and renders the doc · gesture harness, last green run 16 Oct 2026, 14:48 UTC on c7618d3

X03 Open a component file in the component editor

Extension · claimed in README HMI mimic editor (ports)

PASS

  • PASS rig verb component_edit_ports · rig demo
  • PASS rig verb component_edit_ports · rig nightly
  • PASS harness · gestures restore: the component editor mounts with saved state, says ready, and renders the doc
What the inventory lists
webview test
gestures.test.mjs: restore: the component editor mounts with saved state
rig verb
component_edit_ports
smoke
—
rig verb component_edit_ports · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1

X04 A 0-byte .fbd/.ld/.sfc opens with the Empty file banner; initialize or the first gesture writes a skeleton

Extension · claimed in CHANGELOG 0.10.0

WARN

  • PASS rig verb sfc_init · rig demo
  • PASS rig verb sfc_init · rig nightly
  • WARN smoke check 09-empty-files · rig nightly — 15 of 16 checks pass
  • PASS harness · diagram FBD: null arrays (older CLI) render without crashing; blank file offers initialize
  • PASS harness · diagram Ladder: a blank file seeds with the file name on the first op
What the inventory lists
webview test
diagram.test.mjs: FBD: null arrays ... blank file offers initialize; Ladder: a blank file seeds with the file name
rig verb
sfc_init
smoke
09
rig verb sfc_init · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1
evidence: verbs-02-sfc_init.png evidence: verbs-02-sfc_init.png evidence: 09-empty-files-FBD-empty.png evidence: 09-empty-files-FBD-initialized.png evidence: 09-empty-files-Ladder-empty.png evidence: 09-empty-files-Ladder-initialized.png +6 more in the run's artifact

X05 A broken first load keeps its own chrome; a doc that never parsed offers Reopen as Text Editor

Extension · claimed in CHANGELOG 0.10.0

PASS

  • PASS harness · diagram Ladder/SFC: a broken FIRST load keeps its own chrome (no FBD "+ add")
  • PASS harness · gestures a doc that never parsed shows the error and "Reopen as Text Editor", which asks the host
What the inventory lists
webview test
diagram.test.mjs: Ladder/SFC: a broken FIRST load keeps its own chrome; gestures.test.mjs: a doc that never parsed shows the error and Reopen as Text Editor
rig verb
—
smoke
—
Harness evidence — diagram: Ladder/SFC: a broken FIRST load keeps its own chrome (no FBD "+ add") · gesture harness, last green run 16 Oct 2026, 14:48 UTC on c7618d3

X06 A parse error mid-edit locks the stale canvas

Extension · claimed in CHANGELOG 0.10.0

PASS

  • PASS harness · gestures a parse error mid-edit locks the stale canvas: dragging equipment posts no op
What the inventory lists
webview test
gestures.test.mjs: a parse error mid-edit locks the stale canvas
rig verb
—
smoke
—
Harness evidence — gestures: a parse error mid-edit locks the stale canvas: dragging equipment posts no op · gesture harness, last green run 16 Oct 2026, 14:48 UTC on c7618d3

X07 Webview reload restores the editor from saved state and the page says ready

Extension · claimed in CHANGELOG 0.10.0

PASS

  • PASS smoke check 07-ready-live · rig nightly — 13 of 13 checks pass
  • PASS harness · diagram Ready: the webview says ready on mount (the host holds its posts until then)
  • PASS harness · diagram Restore: FBD editor mounts from a saved model (with source) and renders it
  • PASS harness · diagram Restore: legacy state (the bare model message) still restores
  • PASS harness · diagram Restore: FBD preview mounts from a saved diff and renders it
  • PASS harness · diagram Restore: Ladder mounts from a saved model (and zoom) and renders it
  • PASS harness · diagram Restore: Ladder mounts from a saved diff
  • PASS harness · diagram Restore: SFC mounts from a saved model (and diff) and renders it
  • PASS harness · gestures restore: the mimic editor mounts with saved state, says ready, and renders the doc
  • PASS harness · gestures restore: the component editor mounts with saved state, says ready, and renders the doc
What the inventory lists
webview test
diagram.test.mjs: Ready; Restore: (x6); gestures.test.mjs: restore: (x2)
rig verb
—
smoke
07
smoke check 07-ready-live · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 07-ready-live-st-inline.png evidence: 07-ready-live-FBD-diagram-first-open.png evidence: 07-ready-live-FBD-diagram-reloaded.png evidence: 07-ready-live-FBD-preview-first-open.png evidence: 07-ready-live-FBD-preview-reloaded.png evidence: 07-ready-live-Ladder-diagram-first-open.png +7 more in the run's artifact

X08 Diagrams follow the VS Code theme (light, dark, high contrast)

Extension · claimed in CHANGELOG 0.10.0

PASS

  • PASS smoke check 11-themes · rig nightly — 15 of 15 checks pass
  • PASS harness · diagram Theme: xyflow colorMode follows the VS Code theme kind, live
  • PASS harness · diagram Theme: ladder diff colours come from theme tokens (light ≠ dark)
  • PASS harness · diagram Theme: high contrast draws focus on the diagram surface
What the inventory lists
webview test
diagram.test.mjs: Theme: (x3)
rig verb
—
smoke
11
smoke check 11-themes · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 11-themes-LightModern-fbd.png evidence: 11-themes-LightModern-ladder-diff.png evidence: 11-themes-LightModern-sfc.png evidence: 11-themes-HighContrast-fbd.png evidence: 11-themes-HighContrast-ladder-diff.png evidence: 11-themes-HighContrast-sfc.png +3 more in the run's artifact

X09 Live pill: green when a controller is reachable, amber offline; click toggles live values

Extension · claimed in README Live values

PASS

  • PASS smoke check 07-ready-live · rig nightly — 13 of 13 checks pass
  • PASS harness · gestures the live pill reflects nautilus.liveValues.enabled and toggles it through the host
What the inventory lists
webview test
gestures.test.mjs: the live pill reflects nautilus.liveValues.enabled and toggles it
rig verb
—
smoke
07
smoke check 07-ready-live · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 07-ready-live-st-inline.png evidence: 07-ready-live-FBD-diagram-first-open.png evidence: 07-ready-live-FBD-diagram-reloaded.png evidence: 07-ready-live-FBD-preview-first-open.png evidence: 07-ready-live-FBD-preview-reloaded.png evidence: 07-ready-live-Ladder-diagram-first-open.png +7 more in the run's artifact

X10 Live values paint on FBD, ladder (power flow) and SFC (active step)

Extension · claimed in README Live values

PASS

  • PASS smoke check 07-ready-live · rig nightly — 13 of 13 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
07
smoke check 07-ready-live · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 07-ready-live-st-inline.png evidence: 07-ready-live-FBD-diagram-first-open.png evidence: 07-ready-live-FBD-diagram-reloaded.png evidence: 07-ready-live-FBD-preview-first-open.png evidence: 07-ready-live-FBD-preview-reloaded.png evidence: 07-ready-live-Ladder-diagram-first-open.png +7 more in the run's artifact

X11 Inline live-value pills beside identifiers in .st/.fbd/.ld/.sfc text; an enumerated value reads bare (`Run`, enum style, `Mode · enum` on hover) where a STRING stays quoted, here and in the ladder/FBD/SFC overlays; Set Live Value / Force… on an enum offer its members

Extension · claimed in README Live values; CHANGELOG Unreleased (#246)

PASS

  • PASS smoke check 13-live-values · rig nightly — 30 of 30 checks pass
  • webview test with no linked recording: enum-display.test.mjs: FBD chip and VARS pill, ladder operand, SFC vars panel (enum bare vs STRING quoted)
What the inventory lists
webview test
enum-display.test.mjs: FBD chip and VARS pill, ladder operand, SFC vars panel (enum bare vs STRING quoted)
rig verb
—
smoke
13 (enum pill bare + style, Set Live Value member pick)
smoke check 13-live-values · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 13-live-values-st-pills.png evidence: 13-live-values-st-pill-follows.png evidence: 13-live-values-c06a-context-menu.png evidence: 13-live-values-c06a-set.png evidence: 13-live-values-fbd-text-pills.png evidence: 13-live-values-fbd-pill-follows.png +18 more in the run's artifact

X12 Live Values panel lists every tag and local with its value (an enumerated one bare, with the enum icon)

Extension · claimed in README Live values

PASS

  • PASS smoke check 13-live-values · rig nightly — 30 of 30 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
13
smoke check 13-live-values · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 13-live-values-st-pills.png evidence: 13-live-values-st-pill-follows.png evidence: 13-live-values-c06a-context-menu.png evidence: 13-live-values-c06a-set.png evidence: 13-live-values-fbd-text-pills.png evidence: 13-live-values-fbd-pill-follows.png +18 more in the run's artifact

X13 Status-bar item shows whether the file matches the controller

Extension · claimed in README Online edit

PASS

  • PASS smoke check 08-online-edit · rig nightly — 9 of 9 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
08
smoke check 08-online-edit · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1

X14 Download and Rollback ask for confirmation naming URL and program; nautilus.confirmControllerWrites=false skips it

Extension · claimed in README Online edit

PASS

  • PASS smoke check 08-online-edit · rig nightly — 9 of 9 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
08
smoke check 08-online-edit · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1

X15 Missing-CLI prompt Install naut; min-version warning (Update naut / Don't show again)

Extension · claimed in README Get started

PASS

  • PASS smoke check 01-first-run · rig nightly — 12 of 12 checks pass
  • PASS smoke check 02-min-version · rig nightly — 4 of 4 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
01, 02
smoke check 01-first-run · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 01-first-run-walkthrough.png evidence: 01-first-run-missing-cli-prompt.png evidence: 01-first-run-installed.png evidence: 01-first-run-diagnostics.png evidence: 01-first-run-after-reload.png evidence: 01-first-run-project-no-walkthrough.png +4 more in the run's artifact

X16 Walkthrough opens once, outside a nautilus project

Extension · claimed in README Get started

PASS

  • PASS smoke check 01-first-run · rig nightly — 12 of 12 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
01
smoke check 01-first-run · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1

X17 Diagnostics as you type in .st/.fbd/.ld/.sfc (naut lsp)

Extension · claimed in README Language intelligence

PASS

  • PASS smoke check 01-first-run · rig nightly — 12 of 12 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
01
smoke check 01-first-run · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1

X18 Go to definition, hover and completion in ST

Extension · claimed in README Language intelligence

PASS

  • PASS smoke check 14-lsp · rig nightly — 47 of 47 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
14
smoke check 14-lsp · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 14-lsp-hover-tag.png evidence: 14-lsp-hover-external.png evidence: 14-lsp-hover-local.png evidence: 14-lsp-complete-tag.png evidence: 14-lsp-complete-members-typed.png evidence: 14-lsp-complete-members.png +38 more in the run's artifact

X19 *_test.yaml suites in the Testing view; run one from the gutter; failure inline on the assertion

Extension · claimed in README Testing

PASS

  • PASS smoke check 15-testing-view · rig nightly — 11 of 11 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
15
smoke check 15-testing-view · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 15-testing-view-discovered.png evidence: 15-testing-view-run-all.png evidence: 15-testing-view-gutter-run.png evidence: 15-testing-view-failed.png evidence: 15-testing-view-peek.png evidence: 15-testing-view-reverted.png +1 more in the run's artifact

X20 JSON-schema completion and validation for nautilus.yaml, tag, alarm and test files

Extension · claimed in README Testing

PASS

  • PASS smoke check 14-lsp · rig nightly — 47 of 47 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
14
smoke check 14-lsp · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 14-lsp-hover-tag.png evidence: 14-lsp-hover-external.png evidence: 14-lsp-hover-local.png evidence: 14-lsp-complete-tag.png evidence: 14-lsp-complete-members-typed.png evidence: 14-lsp-complete-members.png +38 more in the run's artifact

X21 nautilus.fb.monitor, run by the FbMonitorLenses CodeLens over each FUNCTION_BLOCK header: pick which declared instance the body's live values read

Extension · claimed in src/extension.ts, src/liveValues.ts

PASS

  • PASS smoke check 17-create-project · rig nightly — 37 of 37 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
17
smoke check 17-create-project · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 17-create-project-palette-1-folder.png evidence: 17-create-project-palette-2-name.png evidence: 17-create-project-palette-3-template.png evidence: 17-create-project-palette-3b-language.png evidence: 17-create-project-palette-4-created.png evidence: 17-create-project-palette-5-opened.png +20 more in the run's artifact

X22 L5X opens read-only: pill, no palette, edits do nothing

Ladder · claimed in README Rockwell L5X

PASS

  • PASS smoke check 10-l5x · rig nightly — 3 of 3 checks pass
  • PASS harness · diagram Ladder: an L5X model is read-only — pill, no palette, no ops
What the inventory lists
webview test
diagram.test.mjs: Ladder: an L5X model is read-only
rig verb
—
smoke
10
smoke check 10-l5x · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1

X23 Declare offer (amber declare …) files an undeclared identifier under VAR_EXTERNAL or VAR; a typed manifest tag is in scope and is not offered (#177/#210)

Ladder · claimed in CHANGELOG 0.10.0; CHANGELOG [Unreleased] (#177/#210)

PASS

  • PASS rig verb ld_declare · rig demo
  • PASS rig verb ld_declare-AckCount · rig demo
  • PASS rig verb ld_declare · rig nightly
  • PASS rig verb ld_declare-AckCount · rig nightly
  • PASS harness · diagram Ladder: the declare offer covers a block call's arguments and => targets
  • PASS harness · diagram Ladder: a typed manifest tag needs no declare offer; an untyped one still gets it (#177/#210)
What the inventory lists
webview test
diagram.test.mjs: Ladder: the declare offer covers a block call's arguments; Ladder: a typed manifest tag needs no declare offer
rig verb
ld_declare
smoke
—
rig verb ld_declare · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1

X24 FB… picker places any standard or project function block under a chosen instance name

Ladder · claimed in README Diagrams

PASS

  • PASS rig verb ld_add_block-TON · rig demo
  • PASS rig verb ld_add_block-libraryFB · rig demo
  • PASS rig verb ld_add_block-starter · rig demo
  • PASS rig verb ld_add_block-CTU · rig demo
  • PASS rig verb ld_add_block-TON · rig nightly
  • PASS rig verb ld_add_block-libraryFB · rig nightly
  • PASS rig verb ld_add_block-starter · rig nightly
  • PASS rig verb ld_add_block-CTU · rig nightly
  • PASS harness · diagram Ladder: the FB… picker names a TON / CTU instance with the first free name
What the inventory lists
webview test
diagram.test.mjs: Ladder: the FB… picker names a TON / CTU instance with the first free name
rig verb
ld_add_block
smoke
—
rig verb ld_add_block-TON · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1
evidence: verbs-26-ld_add_block-TON.png evidence: verbs-27-ld_add_block-libraryFB.png evidence: verbs-40-ld_add_block-starter.png evidence: verbs-50-ld_add_block-CTU.png evidence: verbs-26-ld_add_block-TON.png evidence: verbs-27-ld_add_block-libraryFB.png +2 more in the run's artifact

X25 Double-click an FB header to rename the instance everywhere

Ladder · claimed in README Diagrams

PASS

  • PASS rig verb ld_rename_block · rig demo
  • PASS rig verb ld_rename_block · rig nightly
What the inventory lists
webview test
—
rig verb
ld_rename_block
smoke
—
rig verb ld_rename_block · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1

X26 Empty body renders the palette; + rung adds the first rung

Ladder · claimed in CHANGELOG 0.10.0

PASS

  • PASS rig verb ld_add_rung · rig demo
  • PASS rig verb ld_add_rung-ors · rig demo
  • PASS rig verb ld_add_rung-starter · rig demo
  • PASS rig verb ld_add_rung-ons · rig demo
  • PASS rig verb ld_add_rung · rig nightly
  • PASS rig verb ld_add_rung-ors · rig nightly
  • PASS rig verb ld_add_rung-starter · rig nightly
  • PASS rig verb ld_add_rung-ons · rig nightly
  • PASS harness · diagram Ladder: empty body (rungs null) renders the palette; + rung works
What the inventory lists
webview test
diagram.test.mjs: Ladder: empty body (rungs null) renders the palette; + rung works
rig verb
ld_add_rung
smoke
—
rig verb ld_add_rung · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1
evidence: verbs-20-ld_add_rung.png evidence: verbs-32-ld_add_rung-ors.png evidence: verbs-39-ld_add_rung-starter.png evidence: verbs-45-ld_add_rung-ons.png evidence: verbs-20-ld_add_rung.png evidence: verbs-32-ld_add_rung-ors.png +2 more in the run's artifact

X27 Diff overlay: added / removed / changed elements marked, removed ghosted

Ladder · claimed in README Visual diff

WARN

  • WARN smoke check 04-title-buttons · rig nightly — 10 of 13 checks pass
  • PASS smoke check 11-themes · rig nightly — 15 of 15 checks pass
  • PASS harness · diagram Theme: ladder diff colours come from theme tokens (light ≠ dark)
What the inventory lists
webview test
diagram.test.mjs: Theme: ladder diff colours come from theme tokens
rig verb
—
smoke
04, 11
smoke check 04-title-buttons · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 04-title-buttons-FBD-text-buttons.png evidence: 04-title-buttons-FBD-as-diagram.png evidence: 04-title-buttons-FBD-diagram-btn1.png evidence: 04-title-buttons-FBD-diagram-btn2.png evidence: 04-title-buttons-FBD-diff-head.png evidence: 04-title-buttons-FBD-more-menu.png +29 more in the run's artifact

X28 + add palette: function block places any standard block (PID included) with every required input open; an input with a declared default stays unbound (#205)

FBD · claimed in README Diagrams

PASS

  • PASS rig verb fbd_add_block · rig demo
  • PASS rig verb fbd_add_block-PID · rig demo
  • PASS rig verb fbd_add_block · rig nightly
  • PASS rig verb fbd_add_block-PID · rig nightly
  • PASS harness · diagram FBD palette: "function block" places a PID with every input open, next free name, output refs in the hint
  • PASS harness · fbd-parity FBD palette: the FB picker leaves an input with a declared default unbound (#205)
What the inventory lists
webview test
diagram.test.mjs: FBD palette: function block places a PID; fbd-parity.test.mjs: FBD palette: the FB picker leaves an input with a declared default unbound (#205)
rig verb
fbd_add_block
smoke
—
rig verb fbd_add_block · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1

X29 + add palette: output reference names its source (SpeedRef := lic.CV)

FBD · claimed in CHANGELOG 0.10.0

PASS

  • PASS rig verb fbd_add_tag_ref · rig demo
  • PASS rig verb fbd_add_tag_ref · rig nightly
  • PASS harness · diagram FBD palette: output reference takes an FB output as its source — one statement
What the inventory lists
webview test
diagram.test.mjs: FBD palette: output reference takes an FB output as its source
rig verb
fbd_add_tag_ref
smoke
—
rig verb fbd_add_tag_ref · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1

X30 + add palette: comment / note

FBD · claimed in package.json UI (palette)

PASS

  • PASS rig verb fbd_add_comment · rig demo
  • PASS rig verb fbd_add_comment · rig nightly
What the inventory lists
webview test
—
rig verb
fbd_add_comment
smoke
—
rig verb fbd_add_comment · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1

X31 Diff overlay: added / removed / changed blocks and wires

FBD · claimed in README Visual diff

WARN

  • WARN smoke check 04-title-buttons · rig nightly — 10 of 13 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
04
smoke check 04-title-buttons · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 04-title-buttons-FBD-text-buttons.png evidence: 04-title-buttons-FBD-as-diagram.png evidence: 04-title-buttons-FBD-diagram-btn1.png evidence: 04-title-buttons-FBD-diagram-btn2.png evidence: 04-title-buttons-FBD-diff-head.png evidence: 04-title-buttons-FBD-more-menu.png +20 more in the run's artifact

X32 Vars panel declares and deletes variables

SFC · claimed in CHANGELOG 0.10.0

PASS

  • PASS harness · diagram SFC: the vars panel declares/deletes with the payload `naut sfc edit` accepts
What the inventory lists
webview test
diagram.test.mjs: SFC: the vars panel declares/deletes with the payload naut sfc edit accepts
rig verb
—
smoke
—
Harness evidence — diagram: SFC: the vars panel declares/deletes with the payload `naut sfc edit` accepts · gesture harness, last green run 16 Oct 2026, 14:48 UTC on c7618d3

X33 Diff overlay: added / removed / changed steps and transitions

SFC · claimed in README Visual diff

WARN

  • WARN smoke check 04-title-buttons · rig nightly — 10 of 13 checks pass
  • PASS harness · diagram Restore: SFC mounts from a saved model (and diff) and renders it
What the inventory lists
webview test
diagram.test.mjs: Restore: SFC mounts from a saved model (and diff)
rig verb
—
smoke
04
smoke check 04-title-buttons · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 04-title-buttons-FBD-text-buttons.png evidence: 04-title-buttons-FBD-as-diagram.png evidence: 04-title-buttons-FBD-diagram-btn1.png evidence: 04-title-buttons-FBD-diagram-btn2.png evidence: 04-title-buttons-FBD-diff-head.png evidence: 04-title-buttons-FBD-more-menu.png +20 more in the run's artifact

X34 Active step highlights live

SFC · claimed in README Diagrams

PASS

  • PASS smoke check 07-ready-live · rig nightly — 13 of 13 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
07
smoke check 07-ready-live · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 07-ready-live-st-inline.png evidence: 07-ready-live-FBD-diagram-first-open.png evidence: 07-ready-live-FBD-diagram-reloaded.png evidence: 07-ready-live-FBD-preview-first-open.png evidence: 07-ready-live-FBD-preview-reloaded.png evidence: 07-ready-live-Ladder-diagram-first-open.png +7 more in the run's artifact

X35 Place equipment from the palette (Tank, Pump, Valve, Gauge, Sparkline, user components)

Mimic · claimed in README HMI mimic editor

PASS

  • PASS rig verb mimic_drop-tank · rig demo
  • PASS rig verb mimic_drop-pump · rig demo
  • PASS rig verb mimic_drop-tank · rig nightly
  • PASS rig verb mimic_drop-pump · rig nightly
What the inventory lists
webview test
—
rig verb
mimic_drop
smoke
—
rig verb mimic_drop-tank · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1

X36 Bind props to tags in the props panel

Mimic · claimed in README HMI mimic editor

PASS

  • PASS rig verb mimic_bind · rig demo
  • PASS rig verb mimic_bind · rig nightly
What the inventory lists
webview test
—
rig verb
mimic_bind
smoke
—
rig verb mimic_bind · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1

X37 Pipes snap to ports, follow equipment when it moves, orthogonal route suggested around obstacles

Mimic · claimed in README HMI mimic editor

PASS

  • PASS rig verb mimic_pipe · rig demo
  • PASS rig verb mimic_pipe · rig nightly
  • PASS harness · gestures draw preview == committed render (bent pipe to a port)
What the inventory lists
webview test
gestures.test.mjs: draw preview == committed render; terminal ATTACH / DETACH
rig verb
mimic_pipe
smoke
—
rig verb mimic_pipe · rig demo, last green run 18 Oct 2026, 07:43 UTC on c7618d3 · VS Code 1.139.1

X38 Snap to grid (nautilus.mimic.snapToGrid)

Mimic · claimed in README Settings

PASS

  • PASS harness · mimic-more X38 snapToGrid on: an off-grid drag lands on the 10 px grid
  • PASS harness · mimic-more X38 snapToGrid off: the same drag moves by the exact delta
What the inventory lists
webview test
mimic-more.test.mjs: X38 snapToGrid on lands a drag on the 10 px grid; off moves the exact delta
rig verb
—
smoke
—
Harness evidence — mimic-more: X38 snapToGrid on: an off-grid drag lands on the 10 px grid · gesture harness, last green run 16 Oct 2026, 14:48 UTC on c7618d3

X39 Live canvas animates bound props from the controller

Mimic · claimed in README HMI mimic editor

PASS

  • PASS smoke check 13-live-values · rig nightly — 30 of 30 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
13
smoke check 13-live-values · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 13-live-values-st-pills.png evidence: 13-live-values-st-pill-follows.png evidence: 13-live-values-c06a-context-menu.png evidence: 13-live-values-c06a-set.png evidence: 13-live-values-fbd-text-pills.png evidence: 13-live-values-fbd-pill-follows.png +18 more in the run's artifact

X40 Signature help while typing a call: parameters with types, FB inputs and outputs (=>), the active one highlighted by comma position or named pin

Extension · claimed in README Language intelligence

PASS

  • PASS smoke check 14-lsp · rig nightly — 47 of 47 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
14
smoke check 14-lsp · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 14-lsp-hover-tag.png evidence: 14-lsp-hover-external.png evidence: 14-lsp-hover-local.png evidence: 14-lsp-complete-tag.png evidence: 14-lsp-complete-members-typed.png evidence: 14-lsp-complete-members.png +38 more in the run's artifact

X42 Find all references (Shift+F12): a tag across every program and the manifest, a local only in its POU

Extension · claimed in README Language intelligence

PASS

  • PASS smoke check 14-lsp · rig nightly — 47 of 47 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
14
smoke check 14-lsp · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 14-lsp-hover-tag.png evidence: 14-lsp-hover-external.png evidence: 14-lsp-hover-local.png evidence: 14-lsp-complete-tag.png evidence: 14-lsp-complete-members-typed.png evidence: 14-lsp-complete-members.png +38 more in the run's artifact

X50 Create Project… asks for the program language (ST / Ladder / FBD / SFC) after Minimal or SDK and passes `naut new --language`; choosing Ladder gives a program.ld that checks clean and opens in the ladder diagram

Extension · claimed in CHANGELOG Unreleased (#221)

PASS

  • PASS smoke check 17-create-project · rig nightly — 37 of 37 checks pass
  • webview test with no linked recording: newProjectLogic.test.ts: newProjectArgs passes --language
What the inventory lists
webview test
newProjectLogic.test.ts: newProjectArgs passes --language
rig verb
—
smoke
17
smoke check 17-create-project · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 17-create-project-palette-1-folder.png evidence: 17-create-project-palette-2-name.png evidence: 17-create-project-palette-3-template.png evidence: 17-create-project-palette-3b-language.png evidence: 17-create-project-palette-4-created.png evidence: 17-create-project-palette-5-opened.png +20 more in the run's artifact

X41 Outline view, breadcrumbs and Go to Symbol in Editor list POUs, VAR sections and declarations, FBD statements, ladder rungs, SFC steps / transitions / actions (naut lsp documentSymbol)

Extension · claimed in README Language intelligence

PASS

  • PASS smoke check 14-lsp · rig nightly — 47 of 47 checks pass
What the inventory lists
webview test
—
rig verb
—
smoke
14 (.st, .ld, .sfc; not .fbd)
smoke check 14-lsp · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 14-lsp-hover-tag.png evidence: 14-lsp-hover-external.png evidence: 14-lsp-hover-local.png evidence: 14-lsp-complete-tag.png evidence: 14-lsp-complete-members-typed.png evidence: 14-lsp-complete-members.png +38 more in the run's artifact

X48 EN/ENO on every function and FB call (IEC execution control): EN FALSE skips the call — a function's result is not assigned, an FB's outputs hold; ENO = EN AND no error (DIV/MOD: a zero divisor); EN/ENO pins draw when bound or after the pin gesture

FBD · claimed in docs/functions.md EN/ENO; CHANGELOG

PASS

  • PASS harness · fbd-parity FBD EN/ENO: bound EN draws without asking; the EN toggle opens EN/ENO pins to wire (F19, #206)
What the inventory lists
webview test
fbd-parity.test.mjs: FBD EN/ENO (F19); conformance fbd-en-eno (ST + FBD)
rig verb
(tia-shaped build 09-EN-ENO-on-LIMIT, 09-EN-input-by-text)
smoke
—
Harness evidence — fbd-parity: FBD EN/ENO: bound EN draws without asking; the EN toggle opens EN/ENO pins to wire (F19, #206) · gesture harness, last green run 16 Oct 2026, 14:48 UTC on c7618d3

X49 Numbered networks: `NETWORK 'title'` lines divide the body, run in order; the diagram draws numbered bands with titles and each statement's execution order; + add palette "network", header ops

FBD · claimed in docs/languages FBD; CHANGELOG

PASS

  • PASS harness · fbd-parity FBD networks: numbered bands in order, statements with their execution order (F20, X49, #207)
  • PASS harness · fbd-parity FBD networks: the header picks the palette target; buttons move, add, remove; double-click renames (F20)
What the inventory lists
webview test
fbd-parity.test.mjs: FBD networks: numbered bands in order, statements with their execution order (F20, X49, #207); the header picks the palette target (F20)
rig verb
(tia-shaped build 07..11-network, 11-network-numbers-or-exec-order)
smoke
—
Harness evidence — fbd-parity: FBD networks: numbered bands in order, statements with their execution order (F20, X49, #207) · gesture harness, last green run 16 Oct 2026, 14:48 UTC on c7618d3

X43 Force… / Remove Force / Remove All Forces (context menu, pill hover, Live Values row); forced values marked F on pills, the Live Values panel and the FBD/ladder/SFC overlays; status bar "N forces active"; SFC diagram Set Active Step / Fire Transition

Extension · claimed in README Live values and online edit; CHANGELOG Unreleased

PASS

  • PASS smoke check 18-force · rig nightly — 17 of 17 checks pass
  • PASS smoke check 18-logix-target · rig nightly — 7 of 7 checks pass
  • PASS harness · force FBD: a forced input chip and its VARS pill carry the F badge; unforced ones do not
  • PASS harness · force Ladder: a forced operand shows F ahead of its live value
What the inventory lists
webview test
force.test.mjs: FBD: a forced input chip and its VARS pill carry the F badge; Ladder: a forced operand shows F; SFC: steps and transitions carry the context the menu keys on
rig verb
—
smoke
18
smoke check 18-force · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 18-force-a-confirm.png evidence: 18-force-b-panel.png evidence: 18-force-b-pill.png evidence: 18-force-c-two.png evidence: 18-force-d-list.png evidence: 18-force-d-cleared.png +12 more in the run's artifact

X44 Cross-reference from a diagram element: Shift+F12, or right-click → Find All References, on a ladder contact/coil/block, an FBD chip/FB instance/FB pin or an SFC step/action association opens the References view on that name (every program and the manifest)

Diagrams · claimed in README Diagrams; #218

PASS

  • PASS smoke check 14-lsp · rig nightly — 47 of 47 checks pass
  • PASS harness · xref-desc X44 ladder: Shift+F12 on a selected contact, coil or block posts xref with its rung lines; nothing selected posts nothing
  • PASS harness · xref-desc X44 ladder: right-click a coil → "Find All References" posts xref; Escape or a click away closes the menu without posting
  • PASS harness · xref-desc X44 ladder read-only (L5X): a click selects nothing, yet Shift+F12 answers for the element clicked
  • PASS harness · xref-desc X44/X45 FBD: Shift+F12 on a chip or an FB instance posts its name and statement line; tooltips carry descriptions
  • PASS harness · xref-desc X44/X45 SFC: Shift+F12 on an action association or a step posts its name and the step lines; the association tooltip carries the description
What the inventory lists
webview test
xref-desc.test.mjs: X44 ladder / read-only / FBD / SFC (the posted message)
rig verb
—
smoke
14 (ladder contact → References view)
smoke check 14-lsp · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 14-lsp-hover-tag.png evidence: 14-lsp-hover-external.png evidence: 14-lsp-hover-local.png evidence: 14-lsp-complete-tag.png evidence: 14-lsp-complete-members-typed.png evidence: 14-lsp-complete-members.png +38 more in the run's artifact

X45 Tag descriptions on diagram elements: the manifest desc (or the VAR line's comment) in the element tooltip in ladder, FBD and SFC; a second line under ladder contacts and coils (nautilus.diagram.showDescriptions)

Diagrams · claimed in README Diagrams; #216

PASS

  • PASS smoke check 14-lsp · rig nightly — 47 of 47 checks pass
  • PASS harness · xref-desc X45 ladder: descriptions land in the tooltips and as a second line under contacts and coils; show:false keeps only the tooltip
  • PASS harness · xref-desc X44 ladder: Shift+F12 on a selected contact, coil or block posts xref with its rung lines; nothing selected posts nothing
  • PASS harness · xref-desc X44 ladder: right-click a coil → "Find All References" posts xref; Escape or a click away closes the menu without posting
  • PASS harness · xref-desc X44 ladder read-only (L5X): a click selects nothing, yet Shift+F12 answers for the element clicked
  • PASS harness · xref-desc X44/X45 FBD: Shift+F12 on a chip or an FB instance posts its name and statement line; tooltips carry descriptions
  • PASS harness · xref-desc X44/X45 SFC: Shift+F12 on an action association or a step posts its name and the step lines; the association tooltip carries the description
What the inventory lists
webview test
xref-desc.test.mjs: X45 ladder; X44/X45 FBD, SFC
rig verb
logix-shaped lx_desc_on_element
smoke
14 (ladder contact title + line)
smoke check 14-lsp · rig nightly, last green run 20 Oct 2026, 10:29 UTC on c7618d3 · VS Code 1.139.1
evidence: 14-lsp-hover-tag.png evidence: 14-lsp-hover-external.png evidence: 14-lsp-hover-local.png evidence: 14-lsp-complete-tag.png evidence: 14-lsp-complete-members-typed.png evidence: 14-lsp-complete-members.png +38 more in the run's artifact

X46 Timed qualifiers L, D, SD, DS, SL compile with the standard's semantics, in `Q Target(T#t);` or IEC's `Target(Q, T#t);` form; an R resets the stored ones

SFC · claimed in CHANGELOG [Unreleased]; website languages/sfc "Action qualifiers"

no evidence yet

  • webview test with no linked recording: — (Go: lang/conformance/sfc-timed-qualifiers, lang/sfc/timed_test.go)
What the inventory lists
webview test
— (Go: lang/conformance/sfc-timed-qualifiers, lang/sfc/timed_test.go)
rig verb
codesys-shaped build rows habit-D-qualifier, habit-SD-qualifier, habit-L-qualifier, habit-iec-assoc-form; reference-timed/ (naut test)
smoke
—

X47 Step supervision: `STEP Fill (MAXTIME := T#60S, ERROR := Tag):` sets Fill.ERR on an overrun and mirrors it into a tag an alarm binds to

SFC · claimed in CHANGELOG [Unreleased]; website languages/sfc "Step supervision"

no evidence yet

  • webview test with no linked recording: — (Go: lang/conformance/sfc-step-maxtime asserts the alarm, lang/sfc/timed_test.go)
What the inventory lists
webview test
— (Go: lang/conformance/sfc-step-maxtime asserts the alarm, lang/sfc/timed_test.go)
rig verb
codesys-shaped reference-timed/ (naut test: fill timeout)
smoke
—