ResearchClaw v0.4.0: ship 14-tool streamable-HTTP merged server (trim…
Decision
ResearchClaw v0.4.0: ship 14-tool streamable-HTTP merged server (trim hitl_view_output+hitl_get_status subsumption, keep all HITL action tools), 5-phase shadow-first rollout, HITL semantics driven by config.hitl.mode with gate-only default matching v0.3.1 behavior
Rationale
v0.4.0 server.py already merges 11 production tools + 5 HITL tools; the only real questions are (a) trim redundant tools for agent cognitive load, (b) keep streamable-HTTP to preserve Claude Desktop connector + 2 active callers, (c) wire HITLConfig so hitl_* tools stop returning “no HITL session” benign stubs. Shadow phase on port 18207 validates pre-cutover with zero caller impact. Config migration is additive (new HITL section has dataclass defaults → old configs remain valid). Rollback at every phase = restore backup dir + docker compose down && up -d.
Alternatives Rejected
Outcome
Pending