mirror of
https://github.com/ruvnet/ruflo.git
synced 2026-11-09 22:13:39 +09:00
ADR-079 was implemented (239 tests passing across 19 test files) but never shipped as an installable npm package — the marketplace plugin's skills referenced `npx @claude-flow/cli@latest iot ...` which the CLI never exposed. Plugin changes (v3/@claude-flow/plugin-iot-cognitum): - Add src/bin.ts: standalone CLI shim that bootstraps the plugin in-memory, parses argv, resolves multi-word commands (iot fleet add, iot firmware deploy, etc.), aliases short flags, and dispatches to CLICommandDefinition handlers. Defaults `iot register` endpoint to http://169.254.42.1 (the Cognitum Seed link-local USB Ethernet address). - package.json: add `bin: {cognitum-iot: dist/bin.js}`, declare files whitelist, bump to 1.0.0-alpha.2, move @claude-flow/shared to devDependencies (all imports are `import type`, erased at compile) Marketplace plugin changes (plugins/ruflo-iot-cognitum): - Replace 10 files' `npx @claude-flow/cli@latest iot ...` invocations with `npx -y -p @claude-flow/plugin-iot-cognitum@latest cognitum-iot ...` - iot register endpoint argument now optional with documented default Published @claude-flow/plugin-iot-cognitum@1.0.0-alpha.2 to npm (tags: alpha + latest). Smoke-tested init / list / fleet list / register default-endpoint via npx end-to-end. Co-authored-by: Reuven <cohen@ruv-mac-mini.local>