Skip to content

feat(plugin): add namespaced hook API#33416

Merged
thdxr merged 5 commits into
devfrom
plugin-hook-api
Jun 22, 2026
Merged

feat(plugin): add namespaced hook API#33416
thdxr merged 5 commits into
devfrom
plugin-hook-api

Conversation

@thdxr

@thdxr thdxr commented Jun 22, 2026

Copy link
Copy Markdown
Member

Summary

  • replace the v2 Effect plugin host surface with namespaced hook and reload capabilities
  • add Promise-based plugin definitions, adaptation, config discovery, and scoped reconciliation
  • move runtime hooks into their owning domains and make internal plugin boot a discard layer

Validation

  • bun typecheck in packages/core, packages/plugin, packages/server, and packages/opencode
  • 283 affected core tests passed; the location-layer suite also passed independently after one contention timeout
  • full repository Turbo typecheck passed in the pre-push hook

@greptile-apps

greptile-apps Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Too many files changed for review. (143 files found, 100 file limit)

@thdxr thdxr enabled auto-merge (squash) June 22, 2026 23:06
@thdxr thdxr disabled auto-merge June 22, 2026 23:06
@thdxr thdxr merged commit 909a1a6 into dev Jun 22, 2026
9 of 12 checks passed
@thdxr thdxr deleted the plugin-hook-api branch June 22, 2026 23:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant