Commit Graph

14 Commits

Author SHA1 Message Date
xj 13feef9cee fix(plugins): address copilot review follow-ups 2026-03-01 14:37:02 -08:00
xj 30bd2bac71 fix(plugins): satisfy strict-delta clippy on runtime 2026-03-01 01:41:48 -08:00
xj ac27788a3b fix(plugins): wire provider routing and timeout permit release 2026-03-01 01:21:53 -08:00
argenis de la rosa 08ce6fefd8 fix(plugins): align wasm runtime rebase with main schema 2026-02-28 21:33:11 -05:00
xj bdcb8b6916 fix(runtime): resolve wasm store borrow and default impl conflicts 2026-02-28 21:33:11 -05:00
xj 9b0aa53adf feat(plugins): enforce runtime limits and add echo plugin example 2026-02-28 21:33:11 -05:00
xj 6091553d12 test(plugins): add runtime abi and registry mapping unit tests 2026-02-28 21:33:11 -05:00
xj 05d36862c5 feat(plugins): add hot-reload state and activate observer bridge 2026-02-28 21:33:11 -05:00
xj 49a520df3e feat(plugins): execute wasm tools/providers via host abi bridge 2026-02-28 21:33:11 -05:00
argenis de la rosa 0ccff1cd12 fix(plugins): preserve tool errors and support config-aware reinit 2026-02-28 19:51:37 -05:00
argenis de la rosa f677367e4b style: apply rustfmt to agent-authored changes 2026-02-28 19:51:37 -05:00
argenis de la rosa 467fea87c6 refactor(hooks): extract HookRunner factory and make plugin registry init idempotent
- Add HookRunner::from_config() factory that encapsulates hook construction
  from HooksConfig, replacing 3 duplicated blocks in agent/loop_, gateway,
  and channels modules.
- Make plugin registry initialize_from_config() idempotent: skip re-init
  if already initialized, log debug message instead of silently overwriting.
- Add capability gating for tool_result_persist hook modifications.
2026-02-28 19:51:37 -05:00
argenis de la rosa ade0e91898 feat(plugins): route declared tools/providers through plugin registry 2026-02-28 19:51:37 -05:00
argenis de la rosa 1d6afe792b feat(plugins): scaffold wasm runtime and wire core hook lifecycle 2026-02-28 19:51:37 -05:00