8 Commits

Author SHA1 Message Date
self 3bc16c7cb5 docs: note Guix plugin shell fallback
Clarify that plugin workflows should use devenv when available and the repo-local Guix wrapper when devenv is unavailable.
2026-06-01 15:32:30 +02:00
self b4b8c83ddb feat: namespace plugin identity
Adopt canonical plugin id/slug manifest fields, vendor-prefixed OTP app naming, and fully-qualified capability ids for Aether.
2026-05-27 19:05:51 +02:00
self c1f4339dde refactor: move Aether into TribeOne plugin namespace
Use TribeOne.TribesPlugin.Aether modules throughout the plugin and expose chat@1 from the entry module for capability-based consumers.
2026-05-26 01:13:28 +02:00
self 21dd359b2f docs: clarify plugin hook registration
Document that external plugin hooks are registered through global_js bundles and window.TribesPluginHooks rather than host-side colocated imports.
2026-05-24 23:46:10 +02:00
self 20be0857a5 feat: expose plugin migration commands
Forward ash.codegen and ecto.migration through the Aether plugin wrapper and update agent guidance to prefer AshPostgres codegen for resource-backed schema changes.
2026-05-23 15:58:13 +02:00
self 24f314a6d5 fix: use host-backed plugin test aliases
Route raw Mix test and precommit aliases through the plugin wrapper workflow.

Document that normal plugin checks should use plugin test or plugin precommit.
2026-05-09 19:43:30 +02:00
self aecc7da70b fix: advertise social plugin contract 2026-05-09 17:31:18 +02:00
self c0eab283a1 chore: Update plugin scaffolding and nosdump wrapper 2026-05-07 16:49:20 +02:00