3 Commits

Author SHA1 Message Date
HAL9000 21ba6dbc9e test(acms): cover adaptive_selector error paths and StrategyWeight validator
CI / load-versions (pull_request) Successful in 14s
CI / push-validation (pull_request) Successful in 24s
CI / lint (pull_request) Successful in 41s
CI / typecheck (pull_request) Successful in 59s
CI / security (pull_request) Successful in 1m12s
CI / quality (pull_request) Successful in 42s
CI / build (pull_request) Successful in 52s
CI / helm (pull_request) Successful in 39s
CI / unit_tests (pull_request) Successful in 5m21s
CI / docker (pull_request) Successful in 1m40s
CI / integration_tests (pull_request) Successful in 8m59s
CI / coverage (pull_request) Successful in 9m44s
CI / status-check (pull_request) Successful in 3s
Add five behave scenarios exercising the previously-uncovered error
branches in AdaptiveContextSelector (select_strategy and
select_strategies with an unconfigured plan_type) and ContextFusion
(fuse_results and fuse_with_selector with an unconfigured plan_type),
plus a scenario constructing a valid-weight StrategyWeight to cover
the success path of the field_validator.

ISSUES CLOSED: #5255
2026-06-15 04:28:02 -04:00
HAL9000 da32f49b7a fix(context): resolve lint, typecheck, and unit test failures in adaptive selector
- Replace deprecated typing.Dict/List/Tuple/Optional with built-in types
- Replace str+Enum with StrEnum for PlanType
- Replace Optional[X] with X | None syntax
- Remove non-existent StrategyResult import; use Any for strategy results
- Fix MockStrategy to properly implement ContextStrategy protocol
- Fix ambiguous Behave step definitions (plan types vs files, score steps)
- Fix trailing whitespace on blank lines
- Fix line length violations
2026-06-15 04:28:02 -04:00
HAL9000 c2bd33dfaf feat(context): implement adaptive context strategy selector and fusion
Implements adaptive context strategy selector that chooses the best context
strategy based on plan type, and context fusion that combines results from
multiple strategies with configurable weights.

Features:
- AdaptiveContextSelector: Intelligent strategy selection per plan type
- ContextFusion: Weighted combination of multiple strategy results
- PlanType enumeration: coding, analysis, documentation, refactoring, testing, debugging
- AdaptiveStrategyConfig: YAML-compatible configuration for strategy selection
- FusedResult: Ranked file list with strategy contributions and metadata
- Full type annotations and comprehensive Behave BDD tests

Closes #5255
2026-06-15 04:28:02 -04:00