Bug: synthesis output parsing fails on real research runs
Fix synthesis truncation and trace masking
Bug: trace logger truncates long field values
Bug: MCP stdio client doesn't propagate parent env to server subprocess
Bug: token_budget is not actually enforced
Bug: synthesis output parsing fails on real research runs
Bug: server default model id is invalid (claude-sonnet-4-5-20250514)
Docker-based testing environment
chore: docker-based test environment
Docker-based testing environment
M2.2:
marchwarden replay <trace_id> CLI command
M2.2: marchwarden replay CLI command
M2.1: marchwarden ask CLI command
M2.3: First end-to-end smoke test (Utah crops)
M2.2:
marchwarden replay <trace_id> CLI command
M2.1:
marchwarden ask CLI command
M1.4: MCP server
Add OpenQuestion to research contract
M1.3: Inner agent loop
M1.2: Trace logger