Add production rollout tooling and semantic index ops docs
Capture the production plugin rollout workflow and Qdrant validation steps so operations stay repeatable. Also harden redMCP stdio/schema compatibility to keep diverse MCP clients and validators working.
This commit is contained in:
@@ -32,6 +32,31 @@ environment. Before risky edits, archive the current plugin directories in
|
||||
- Run `validate_helpdesk_outbox_worker.py` after outbox or worker changes,
|
||||
then choose the external index target.
|
||||
|
||||
## 2026-05-06 - Production Plugin Rollout Via Unified Script
|
||||
|
||||
- Touched areas:
|
||||
- `plugins/redmine_contacts`
|
||||
- `plugins/redmine_contacts_helpdesk`
|
||||
- `plugins/redmine_event_outbox`
|
||||
- `deploy_redmine_prod_patches.sh`
|
||||
- Purpose:
|
||||
- Apply the same plugin payload shape used by test-host post-import automation
|
||||
to production in a controlled, repeatable sequence.
|
||||
- Keep rollback simple by backing up plugin directories before each apply run.
|
||||
- Behavior/deployment tooling:
|
||||
- Added and used `deploy_redmine_prod_patches.sh` with one-command dry-run,
|
||||
apply, and rollback modes.
|
||||
- Deployment package assembled as
|
||||
`dist/redmine-prod-plugin-rollout-20260506T210606Z.tar.gz` for upload and
|
||||
unpack on production.
|
||||
- Script-level checks include Ruby syntax checks per plugin, plugin migration,
|
||||
Passenger restart, and optional API verification for
|
||||
`include=journals,helpdesk` behavior.
|
||||
- Production result:
|
||||
- Production rollout completed and reported working after deploy.
|
||||
- This confirms the production host now has the local plugin fork updates in
|
||||
place through the scripted deployment path.
|
||||
|
||||
## 2026-04-25 - redMCP Native Search, Filtering, And MCP Operations
|
||||
|
||||
- Touched areas:
|
||||
|
||||
Reference in New Issue
Block a user