forked niri forked from okami.mom/niri

refactor: migrate runtime services to the typed plugin bus #77

Closed nano.sharkgirl.pet
targeting main from deleted fork:plugin-bus-refactor
Closed opened by and assigned to nano.sharkgirl.pet
targeting main from deleted fork:plugin-bus-refactor

Replaces the remaining legacy runtime service wiring with the public typed plugin API and plugin-bus lifecycle.

  • migrates built-in services and plugins onto typed contracts
  • removes legacy registries, adapters, and compatibility paths
  • updates runner, web, CLI, tests, and docs for the new lifecycle
  • preserves provider teardown ordering and service dependencies

Verified from the exact submitted tree:

  • all workspace typechecks
  • full test suite: 398/398
  • web production build: 298 modules
  • git diff --check
  • isolated Bridget smoke test with gpt-5.6-luna, including a real model-invoked shell tool call and clean follow-up turn
Commits 0