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:
Jason Thistlethwaite
2026-05-06 22:18:02 -04:00
parent 1f4c3d35ef
commit bd26c8894f
10 changed files with 765 additions and 4 deletions
+25
View File
@@ -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: