marchwarden/tests
Jeff Smith ae9c11a79b Add OpenQuestion to research contract
New field on ResearchResult: open_questions — follow-up questions that
emerged from the research itself. Distinct from gaps (backward: what
failed) and discovery_events (sideways: what's lateral). Open questions
look forward: 'based on what I found, this needs deeper investigation.'

- OpenQuestion model: question, context, priority (high/medium/low),
  source_locator
- Updated agent synthesis prompt to produce open_questions
- Updated agent result builder to parse open_questions from JSON
- 3 new tests for OpenQuestion model
- Updated existing tests for new field

77 tests passing.

Refs: archeious/marchwarden#1

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-08 14:37:30 -06:00
..
__init__.py M0.3: Implement contract v1 Pydantic models with tests 2026-04-08 14:00:45 -06:00
test_agent.py Add OpenQuestion to research contract 2026-04-08 14:37:30 -06:00
test_models.py Add OpenQuestion to research contract 2026-04-08 14:37:30 -06:00
test_tools.py M1.1: Search and fetch tools with tests 2026-04-08 14:17:18 -06:00
test_trace.py M1.2: Trace logger with tests 2026-04-08 14:21:10 -06:00