35 lines
1.7 KiB
Markdown
35 lines
1.7 KiB
Markdown
# Roadmap
|
|
|
|
## Near Term
|
|
|
|
- **Multi-site support** — one plugin install managing multiple WP installs via site_id param
|
|
- **Webhook push** — push events to external URLs on post publish, save, delete, etc.
|
|
- **Batch operations** — run multiple tool calls in a single HTTP request (array of calls, array of results)
|
|
- **WooCommerce extended** — subscriptions, bookings, memberships support
|
|
|
|
## Medium Term
|
|
|
|
- **GraphQL bridge** — expose WP GraphQL schema through MCP tools
|
|
- **Scheduled tasks** — queue tool calls to run at specific times via WP cron integration
|
|
- **Conditional logic** — tool calls that branch based on previous result (mini workflow engine)
|
|
- **Image generation integration** — generate images via AI API and upload directly to media library
|
|
|
|
## Planned Plugin Improvements
|
|
|
|
- **Tool versioning** — allow breaking changes with backward-compatible fallback
|
|
- **Dry run mode** — execute a tool call and return what it would do without actually doing it
|
|
- **Rollback support** — snapshot post state before write operations, allow undo
|
|
- **Scope inheritance** — hierarchical scopes (e.g. `write` automatically includes `read`)
|
|
|
|
## Infrastructure
|
|
|
|
- **VPS backup strategy** — automated daily backups before making changes
|
|
- **Staging environment** — separate mainwp-staging container for testing before deploying to mainwp
|
|
- **Auto-deploy from Gitea** — Gitea Actions runner that deploys commits to mainwp automatically
|
|
|
|
## What NOT to Build
|
|
|
|
- No REST API passthrough — the plugin IS the API, not a proxy to WP REST
|
|
- No frontend UI — this is a server-side tool, not a user-facing application
|
|
- No multi-tenant auth — one plugin per WordPress install
|