Skip to content

feat: add service discovery#1

Merged
electricalgorithm merged 8 commits intomainfrom
feat/service-discovery
Feb 22, 2026
Merged

feat: add service discovery#1
electricalgorithm merged 8 commits intomainfrom
feat/service-discovery

Conversation

@electricalgorithm
Copy link
Owner

No description provided.

Implements a mechanism for clients to discover available MQTT topics and their associated Protobuf schemas at runtime.
- Adds $SYS/discovery/request handling in broker
- Returns schema source code in discovery response
- Adds 'discover' command to protomq-cli
- Updates SchemaManager to store and retrieve schema source
- Adds integration test for discovery flow

Signed-off-by: Gyokhan Kochmarla <gokhan.kocmarli@gmail.com>
Signed-off-by: Gyokhan Kochmarla <gokhan.kocmarli@gmail.com>
Signed-off-by: Gyokhan Kochmarla <gokhan.kocmarli@gmail.com>
Signed-off-by: Gyokhan Kochmarla <gokhan.kocmarli@gmail.com>
- Moves all individual test scripts (.sh and .py) into tests/cases/
- Creates tests/run_all.sh to execute the entire suite sequentially with a unified UI
- Updates README.md to reference the correct test paths

Signed-off-by: Gyokhan Kochmarla <gokhan.kocmarli@gmail.com>
Since we now have a  orchestrator script, it makes sense to replace the verbose chain of integration tests with a single cleaner script call within the repository's building instructions.

Signed-off-by: Gyokhan Kochmarla <gokhan.kocmarli@gmail.com>
@electricalgorithm electricalgorithm self-assigned this Feb 22, 2026
@electricalgorithm electricalgorithm merged commit 6cfc309 into main Feb 22, 2026
1 check passed
@electricalgorithm electricalgorithm deleted the feat/service-discovery branch February 22, 2026 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant