feat: node architecture overhaul with 3-tier driver system#56
Draft
sidd-27 wants to merge 1 commit intokornia:mainfrom
Draft
feat: node architecture overhaul with 3-tier driver system#56sidd-27 wants to merge 1 commit intokornia:mainfrom
sidd-27 wants to merge 1 commit intokornia:mainfrom
Conversation
Implements a comprehensive node architecture redesign: - Rename capabilities: sensor→source, actuator→sink (with serde aliases) - Add DriverTier enum (BuiltIn/Marketplace) and expand DRIVER_CATALOG to 14 entries - Built-in driver framework: BuiltinDriver trait, DriverRegistry, DriverConfig - 10 built-in drivers: http-poll, webhook, exec, cron-task, system, tcp-listen, udp-listen, file-watch, mqtt (rumqttc), modbus (tokio-modbus) - 3-tier dispatch in CLI `up` command (BuiltIn vs Marketplace paths) - PlatformOperations: start/stop/list_builtin_drivers methods - DaemonPlatform: shared DriverRegistry with graceful shutdown - 3 new MCP tools + 3 new agent dispatch tools (40 total) - Node SDK: Source, Sink, Processor traits with serde_json::Value - `node init --category source|sink|processor` flag with template variable - Fix pre-existing Windows compilation: cfg(unix) gate on set_executable Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
66546a1 to
059d6cf
Compare
Contributor
Author
|
I'll add an example testing to see if this works later |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements a comprehensive node architecture redesign:
upcommand (BuiltIn vs Marketplace paths)node init --category source|sink|processorflag with template variable