Commit Graph

2 Commits

Author SHA1 Message Date
HAL9000 376f9f9209 fix(plugins): register plugin CLI subcommand in main.py and fix lint/test issues
CI / push-validation (pull_request) Successful in 31s
CI / helm (pull_request) Successful in 38s
CI / build (pull_request) Successful in 1m3s
CI / lint (pull_request) Successful in 1m10s
CI / quality (pull_request) Successful in 1m32s
CI / security (pull_request) Successful in 1m51s
CI / typecheck (pull_request) Successful in 1m51s
CI / integration_tests (pull_request) Successful in 4m9s
CI / e2e_tests (pull_request) Successful in 4m48s
CI / unit_tests (pull_request) Failing after 6m16s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Failing after 12m48s
CI / status-check (pull_request) Failing after 4s
- Register plugin command in CLI main.py imports and add_typer calls
- Add plugin to valid_cmds list in main() to prevent "Invalid command" error
- Remove unused PluginNotFoundError import from plugin.py (F401 lint fix)
- Fix line too long in plugin.py _print_plugin function (E501 lint fix)
- Fix list_plugins to output JSON even when no plugins installed
- Remove duplicate step definitions from plugin_cli_steps.py that conflicted
  with existing steps (I run, output should contain, output should be valid JSON)
- Rewrite plugin_cli.feature to test error cases that don't require pre-registered
  plugins (since PluginManager is not a singleton across CLI invocations)
2026-04-23 14:06:40 +00:00
HAL9000 3b39c3bc72 feat(plugins): implement agents plugin CLI subcommand group and built-in plugin discovery
CI / push-validation (pull_request) Successful in 32s
CI / helm (pull_request) Successful in 39s
CI / lint (pull_request) Failing after 1m14s
CI / unit_tests (pull_request) Failing after 2m43s
CI / build (pull_request) Successful in 3m50s
CI / quality (pull_request) Successful in 4m25s
CI / security (pull_request) Successful in 4m51s
CI / typecheck (pull_request) Successful in 4m54s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / e2e_tests (pull_request) Successful in 7m6s
CI / integration_tests (pull_request) Successful in 7m56s
CI / status-check (pull_request) Failing after 5s
- Implement plugin CLI subcommand group with list, show, enable, disable, install, remove commands
- Add JSON/YAML output format support for all plugin commands
- Create Behave BDD tests for plugin CLI functionality
- Full type annotations and pyright compliance
- Supports plugin state management (ACTIVATED, DEACTIVATED, DISCOVERED, ERRORED)

Closes #5756
2026-04-18 20:23:21 +00:00