15 Commits

Author SHA1 Message Date
self ab297d508d docs: Mark as deprecated, point to gen
CI / Test (push) Failing after 15s
2026-05-23 16:00:57 +02:00
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 2e7d201866 chore: curate plugin usage rules
Sync AGENTS.md from a focused UsageRules config that includes Tribes and tribes_plugin_api guidance for plugin authors. Keep Ash deep rules linked to reduce context size and make scripts/plugin executable so the documented workflow works directly.
2026-05-07 10:08:35 +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
self fddd616772 feat(template): adopt host-backed plugin workflow
CI / Test (push) Failing after 17s
Add the shared plugin helper, host-backed test config, and runtime validation entrypoint. Update the example plugin route/docs and replace the old standalone test suite with the host-backed contract and page tests.
2026-04-27 17:00:16 +02:00
self 569f7e9785 build: Credo, devenv, precommit
CI / Test (push) Failing after 15s
2026-04-26 22:00:17 +02:00
self 22fd27da14 Document current AshNostrSync plugin defaults 2026-04-18 12:42:58 +02:00
self f6b767fbec Update plugin template for host-driven dev reload 2026-04-08 13:11:37 +02:00
self 41d35103dd Document tribes.migrate workflow in template README
CI / Test (push) Failing after 1s
2026-04-04 22:39:43 +02:00
self ed0d4f9c0d Adopt strict plugin entry module and otp_app conventions
CI / Test (push) Failing after 35s
2026-04-04 20:33:59 +02:00
self 54d9bdd99c template: make rename portable and add explicit otp_app dev flow 2026-04-04 19:45:32 +02:00
self 647d5537ff skeleton
CI / Test (push) Failing after 33s
2026-03-25 12:42:19 +01:00