NW
|
06fb0421ef
|
fix(process-continuity): operator-free design for MCP Docker integration
- Resolve service_healthy deadlock by using service_started instead
- Fix 172.28.0.0/16 network collision by removing ipam config
- Add HybridGiteaClient (mcp → rest → bash fallback)
- Create .kilo/rules/process-continuity.md with 5 operator-free principles:
1. No service_healthy conditions
2. No hardcoded networks
3. Automatic fallback chains
4. Pre-flight validation
5. Self-documenting failures
- Update docker-compose.yml with resilient config:
- start_period: 60s, retries: 5, restart: on-failure:3
- /tools healthcheck (guaranteed endpoint)
- tmpfs for Node.js /tmp
- Resource limits: 256M RAM, 0.5 CPU
- MCP/REST integration test passed (issue #109)
Refs: Milestone #67, Issues #107, #109
|
2026-05-08 22:31:59 +01:00 |
|
NW
|
3cc6ee2ffe
|
feat(gns2): Phase 8 MCP Docker containers for Gitea direct integration
- docker/mcp-gitea/docker-compose.yml — MCP server container (Sqcoows/forgejo-mcp)
- .kilo/skills/mcp-gitea-connection/SKILL.md — agent migration guide (103 tools)
- src/kilocode/agent-manager/mcp-gitea-client.ts — MCP native client with fallback
- Hybrid mode: MCP primary, REST API fallback if container unavailable
- All 29 Tier 0/1 agents mass-updated with GNS-2 protocol (checkpoint read, event footer)
- Security: no bash for Gitea ops, MCP handles credentials internally
Refs: Milestone #67, Issue #107
|
2026-05-08 22:16:52 +01:00 |
|