Variable protocolPlansConst
protocolPlans: readonly [
{
capabilities: readonly ["retrieve", "execute", "transfer", "proxy"];
id: "rest-api";
implemented: true;
notes: "RouterOS /rest. retrieve coded; cell status tracked in docs/MATRIX.md. Other capabilities are staged.";
},
{
capabilities: readonly ["retrieve", "execute", "transfer", "proxy"];
id: "native-api";
implemented: true;
notes: "Binary API (TCP 8728 / TLS 8729). Transport base implemented in native-api.ts (word/sentence codec, login, tagged talk); command wiring tracked in docs/MATRIX.md.";
},
{
capabilities: readonly ["execute", "terminal", "transfer"];
id: "ssh";
implemented: true;
notes: "Reuses host ssh client. execute/terminal/transfer all CHR-passed (docs/MATRIX.md); facts in ssh.ts, sftp.ts, terminal.ts.";
},
{
capabilities: readonly ["retrieve"];
id: "snmp";
implemented: false;
notes: "Read-only metrics and identification.";
},
{
capabilities: readonly ["discover"];
id: "mndp";
implemented: true;
notes: "Passive hint source only; not authoritative inventory. discover CHR-passed (docs/MATRIX.md); facts in src/data/mndp.ts.";
},
{
capabilities: readonly ["execute", "terminal"];
id: "mac-telnet";
implemented: true;
notes: "Layer-2 execute path (UDP 20561). Codec + MD5/MTWEI session (mac-telnet.ts), interactive-console reader (mac-telnet-console.ts), and UDP transport + execute adapter wired into execute. terminal cell tracked in docs/MATRIX.md.";
},
{
capabilities: readonly ["execute"];
id: "romon";
implemented: false;
notes: "Routed management overlay for execute. Lower priority than mac-telnet.";
},
{
capabilities: readonly ["execute"];
id: "winbox-terminal";
implemented: false;
notes: "WinBox terminal protocol for execute. Lower priority than mac-telnet.";
},
{
capabilities: readonly ["measure"];
id: "btest";
implemented: true;
notes: "MikroTik bandwidth test (peer protocol, TCP/UDP 2000). Explicit-only — never in the execute/retrieve downgrade chains. v1: client + server, EC-SRP5 + unauthenticated, TCP+UDP. Server CHR-passed; cell status in docs/MATRIX.md (Peer measurement).";
},
] = ...