0
0
Fork 0
Commit graph

4 commits

Author SHA1 Message Date
Karstein Phobic Nyvold Kvistad
c902f87a49 plan: scope 10 Symbol Configuration MCP tools
API surface mapped against the SP22 stub at
ScriptLib/Stubs/scriptengine/ScriptSymbolConfigObject.pyi and the
docs at helpme-codesys.com/en/ScriptingEngine/ScriptSymbolConfigObject.html.

Phases 0-7 with file lists, per-tool args, enum mapping, idempotency
expectations, risks (esp. SymbolAccess enum values needing a one-shot
probe before lock-in), and verification plan against MCPTest2 then
X33.

Out-of-scope notes: no build_symbol_config tool (the API doesn't have
one; compile_project's application.build() emits the symbol XML as a
side effect), no comms-settings tab, no viz symbol lists.
2026-04-28 23:17:32 +02:00
Karstein Phobic Nyvold Kvistad
f5e7949da5 plan: phobiCS-tui v0.1 + v0.2 implementation plan
18 tasks covering: ESM subpackage scaffold, mirror scanner, state
read/write helpers, diff hunks, mirror auto-discovery, Approve and
Browser ink components, bin entry, CJS state reader, get_user_selection
MCP tool, --approve-edits CLI flag, approve-gate wiring for
set_pou_code, README + push.
2026-04-28 20:42:24 +02:00
Karstein Phobic Nyvold Kvistad
61afe9098e spec: lock approve-gate default to off (--approve-edits opt-in) 2026-04-28 20:31:04 +02:00
Karstein Phobic Nyvold Kvistad
3e39592f8d spec: phobiCS-tui — in-fork TUI for CODESYS exported ST
Bubble Tea-style ink TUI shipped inside this fork. Three roles:
browser over mcp-mirror/, approve gate for set_pou_code, and selection
beacon (state file) so MCP tools can ground actions in what the user
is looking at.

Phased: v0.1 read-only browser+approve, v0.2 get_user_selection MCP
tool, v0.3 inline live values (gated on connect_to_device fix), v0.4
full online dashboard sketched only.

Decisions locked: bin name phobiCS-tui, approve via two file paths,
inline live values, v0.4 future-only. Open: approve-gate default
on/off.
2026-04-28 20:28:12 +02:00