Skip to content

Add scope-aware injectable handler parameters - #28

Merged
strohganoff merged 5 commits into
mainfrom
feature/scope-aware-injectables
Nov 11, 2026
Merged

strohganoff merged 5 commits into
mainfrom
feature/scope-aware-injectables

Conversation

@strohganoff

Copy link
Copy Markdown
Owner

Adds event-aware injectable resolvers and scope-aware handler validation. Injectable parameter scopes are configurable in [tool.streamdeck], default to Plugin, and are checked against the events each handler subscribes to. The SDK registers command_sender as a built-in Plugin-scope injectable. The registry now uses a shared event-handler binding iterator for startup validation and dispatch.

Validation: mypy passes across 36 source files; all 194 pytest tests pass. Full-repository Ruff still reports 267 findings, including existing diagnostics in unrelated code.

@strohganoff
strohganoff added this pull request to stack #30 November 11, 2026 21:48
@strohganoff
strohganoff merged commit f1c595c into main Nov 11, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant