Fix CI failures: remove unicode and fix lean build

- Replace all unicode (emojis, checkmarks, arrows, em-dashes) with ASCII in .claude/ docs
- Comment out OperatingSystemsList route in core.js - breaks lean builds without computers plugin
- Comment out Operating Systems tab in ModelCatalogHub
- TODO: Plugins should dynamically register their settings routes

Fixes #2 CI check failures on wj branch

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Proudlock
2026-09-11 16:42:19 -04:00
parent 1e8c6a513a
commit a03fd3de4f
20 changed files with 362 additions and 359 deletions

View File

@@ -4,7 +4,7 @@ Research findings for coordinating multiple AI agents working on ShopDB simultan
---
## 🏆 Top Recommendation: mcp-coordinator
## [TROPHY] Top Recommendation: mcp-coordinator
**By:** Maxime Gagnon (swoofer)
**Status:** Production-ready (v2.3.0, 2500+ tests)
@@ -179,7 +179,7 @@ You: "Fix the operator report email alerts"
Claude: [Calls register_agent]
Claude: [Calls announce_work]
Claude: "⚠️ Conflict detected! jdoe's AI is also editing routes.py."
Claude: "[!] Conflict detected! jdoe's AI is also editing routes.py."
Claude: [Calls post_to_thread]
Claude: "Consulting with other agent... They're adding fleet alerts, I'm fixing operator reports. Different functions."
Claude: [Waits for response]
@@ -326,13 +326,13 @@ essaim run swarm --agents 3 -p ~/flask-shopdb
### For Air-Gapped Environment (ADR-004)
✅ **Works perfectly:**
[X] **Works perfectly:**
- Runs entirely locally (no internet required)
- SQLite database (no external DB)
- MQTT broker embedded (no external service)
- Dashboard is local HTTP (no cloud)
✅ **Team mode on LAN:**
[X] **Team mode on LAN:**
- Runs on internal network only
- No external connections
- All data stays in your environment
@@ -478,7 +478,7 @@ Claude: "Registered intent to modify routes.py. No conflicts. Proceeding..."
You: "Fix the fleet alert function in routes.py"
Claude: [Calls announce_work for plugins/endpoints/api/routes.py]
Claude: "⚠️ Conflict detected! Another session (270015376-main) is editing routes.py."
Claude: "[!] Conflict detected! Another session (270015376-main) is editing routes.py."
Claude: [Opens consultation thread]
Claude: "Consulting... Other session is working on _send_operator_report_alert. I need _alert_targets_endpoint. Different functions, can proceed in parallel."
```
@@ -527,11 +527,11 @@ Open: http://localhost:3100/dashboard
| Tool | Status | Notes |
|------|--------|-------|
| **Claude Code** | ✅ Perfect | Native MCP support |
| **Gortex** | ✅ Compatible | Both are MCP servers, no conflict |
| **MySQL MCP** | ✅ Compatible | Separate concern |
| **Browser MCP** | ✅ Compatible | Separate concern |
| **GitHub MCP** | ✅ Compatible | Can coordinate PR creation |
| **Claude Code** | [X] Perfect | Native MCP support |
| **Gortex** | [X] Compatible | Both are MCP servers, no conflict |
| **MySQL MCP** | [X] Compatible | Separate concern |
| **Browser MCP** | [X] Compatible | Separate concern |
| **GitHub MCP** | [X] Compatible | Can coordinate PR creation |
### Workflow Example:
@@ -540,7 +540,7 @@ You: "Review all plugins for ADR compliance and create PRs for fixes"
Claude (Session 1): [Announces] "Reviewing plugins/notifications/"
Claude (Session 2): [Announces] "Reviewing plugins/endpoints/"
→ No conflict, both proceed
-> No conflict, both proceed
Claude (Session 1): [Gortex] Finds code patterns
Claude (Session 1): [Coordinator] Announces intent to fix
@@ -631,13 +631,13 @@ Based on your `.claude/AI-COLLABORATION.md` proposal:
### Immediate (Today):
1. ✅ Read this evaluation
2. ⏳ Install mcp-coordinator: `npm install -g mcp-coordinator`
3. ⏳ Run init: `mcp-coordinator init`
4. ⏳ Start daemon: `mcp-coordinator server start --daemon`
5. ⏳ Add to `.claude/mcp-servers.json`
6. ⏳ Restart Claude Code
7. ⏳ Test: `coordinator_status()` in Claude
1. [X] Read this evaluation
2. [WAIT] Install mcp-coordinator: `npm install -g mcp-coordinator`
3. [WAIT] Run init: `mcp-coordinator init`
4. [WAIT] Start daemon: `mcp-coordinator server start --daemon`
5. [WAIT] Add to `.claude/mcp-servers.json`
6. [WAIT] Restart Claude Code
7. [WAIT] Test: `coordinator_status()` in Claude
**Time:** 5-10 minutes