feat: Scribe-as-plugin foundation (push-channel endpoint, in-repo plugin, plugin-install Settings UI, backup v3) #62
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Lands the foundation of the Scribe-as-plugin work (plan #755) on main so the plugin is installable from the git marketplace (a marketplace clones the default branch).
What's included (all CI-green on dev):
GET /api/plugin/contextrenders always-on rule titles (by topic) + active-project context for the plugin's SessionStart hook.services/plugin_context.py,routes/plugin.py..claude-plugin/marketplace.json(source./plugin) +plugin/(plugin.json with userConfig,.mcp.json, SessionStart hook,using-scribeskill, README). Ships in lockstep with the app./plugin marketplace add+ install; rawclaude mcp adddemoted to an "Advanced" disclosure.export_full_backup/export_user_backup/restore now cover rulebooks, topics, rules, the subscription + 2 suppression join tables, and events (v2 silently dropped all of these);_not_includednames the still-deferred tables.fable-mcpwheel-distribution docs; untrackeddocs/superpowers/.No migrations (dev and main were at the same head). Enables the single-instance cutover: deploy
:lateston prod data, install the plugin from this repo's marketplace.🤖 Generated with Claude Code
Per operator: the plugin lives in the app repo so it ships and versions in lockstep with the app and the /api/plugin/context contract it targets (same co-location rationale as the former in-repo MCP). A git-cloned marketplace supports relative plugin sources, so the FabledScribe repo IS the marketplace. - .claude-plugin/marketplace.json — source ./plugin - plugin/.claude-plugin/plugin.json — userConfig (base URL, api key, project id) - plugin/.mcp.json — http scribe server, ${user_config.*} substitution - plugin/hooks/ — SessionStart push-channel hook (fail-open) - plugin/skills/using-scribe — bootstrap skill - plugin/README.md — install via the FabledScribe repo marketplace Phase 2 of plan #755. Install/userConfig-substitution test pending. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>