5 Commits

Author SHA1 Message Date
self 0ba524bad9 fix: align plugin template workflow
CI / Test (push) Failing after 21s
Update the static plugin template to match the host-backed test/precommit wrapper generated by tribes-plugin-new.

Clarify dependency boundaries around host_api, ui@1, and raw Mix aliases.
2026-05-09 19:43:23 +02:00
self 36c40e3e25 fix: align template capability defaults 2026-05-09 17:11:41 +02:00
self c338e12170 feat: default plugin pages to host chrome
CI / Test (push) Failing after 21s
Wrap the generated LiveView with Tribes.Plugin.Layouts.app and mount optional host auth so new plugins render inside the replaceable Tribes chrome by default. Keep ui@1 in the manifest and document that host chrome, direct UI imports, and use Tribes.UI all require the UI provider capability.
2026-05-02 13:22:05 +02:00
self 493a2e0a65 docs: document ui capability requirement
Make the provider-backed UI facade contract explicit in template docs and agent guidance. Also ignore generated plugin vendor assets and local browser tooling state.
2026-05-02 01:46:25 +02:00
self 664ed5222f feat: harden plugin template scaffolding
CI / Test (push) Failing after 1m10s
Add AGENTS.md with usage_rules-generated guidance, host-aware smoke checks, TypeScript asset defaults, and plugin contract docs.

Split Tribes path dependencies for dev/test so templates compile entry-module beams for host loading while preserving runtime-backed tests, and update rename.sh for bridge modules and TS assets.
2026-05-01 23:40:06 +02:00