feat(context): implement custom scope resolver registration mechanism #10623

Merged
HAL9000 merged 5 commits from fix/v360/scope-chain-resolver-registration into master 2026-06-14 04:38:25 +00:00

5 Commits

Author SHA1 Message Date
HAL9000 fb55542933 style(context): fix ruff format in plugin_extension_points_steps
CI / push-validation (pull_request) Successful in 28s
CI / build (pull_request) Successful in 35s
CI / lint (pull_request) Successful in 45s
CI / helm (pull_request) Successful in 44s
CI / typecheck (pull_request) Successful in 1m3s
CI / quality (pull_request) Successful in 1m5s
CI / security (pull_request) Successful in 1m12s
CI / unit_tests (pull_request) Successful in 5m3s
CI / docker (pull_request) Successful in 1m38s
CI / integration_tests (pull_request) Successful in 8m30s
CI / coverage (pull_request) Successful in 9m4s
CI / status-check (pull_request) Successful in 3s
Add the second blank line before the "# --- Scope Chain Resolver ---"
section divider to satisfy ruff format. CI lint was failing because
ruff format --check wanted to reformat this single file.

Refs: #939, #5705
2026-06-13 23:43:22 -04:00
controller-ci-rerun 3e2b9df495 chore: re-trigger CI [controller] 2026-06-13 23:43:22 -04:00
controller-ci-rerun 98d143f316 chore: re-trigger CI [controller] 2026-06-13 23:43:22 -04:00
HAL9000 7ab4172479 fix(context): update plugin_extension_points tests for 31st extension point
Update plugin_extension_points.feature and step definitions to reflect
the addition of the ScopeChainResolverExtension as the 31st extension
point. The PR added the extension point but forgot to update the existing
test file that hardcoded the count as 30.

ISSUES CLOSED: #5705
2026-06-13 23:43:22 -04:00
HAL9000 40642f0279 feat(context): implement custom scope resolver registration mechanism
- Add ScopeChainResolverExtension protocol to extension_protocols.py
- Register scope.chain_resolver as 31st extension point in extension_catalog.py
- Implement BDD tests for scope chain resolver registration and invocation
- Update extension point count from 30 to 31
- Support custom entity name resolution through pluggable scope resolvers

Closes #5705
2026-06-13 23:43:22 -04:00