S41 · Research & Synthesis
Declared state: half-built.
This is the repository plan and evidence, not a live health reading. A task marked done may still depend on credentials, devices, deployment or a newer acceptance test.
Dependencies
S05, S06
Tasks and gates
41.F1 · Search/scrape with a typed fallback chain. *gate:* `test_web_fallback.py`
Tier F · done · Verification: hermetic-test
Gate: `test_web_fallback.py`
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:4066
41.F2 · **Citations are mandatory** for factual claims sourced from the web, and are checked to
Tier F · done · Verification: hermetic-test
Gate: `test_citations.py`
- recorded-note · 2026-09-12 ·
docs/SYSTEMS-DETAILS.md:4067
41.F3 · A research task states its budget and reports when it stopped early.
Tier F · done · Verification: hermetic-test
Gate: `test_citations.py` [7]
- recorded-note · 2026-09-12 ·
docs/SYSTEMS-DETAILS.md:4081
41.R1 · Source reliability weighting — not every page counts the same.
Tier R · done · Verification: hermetic-test
Gate: `test_citations.py` [weighting] - hosts tiered primary/reference/unrated/low; web_search appends a most-reliable-first note asking to corroborate low ones; the sources line ranks the same way.
- hermetic-green · 2026-10-17 ·
bench/test_citations.py
41.R2 · Contradiction surfacing across sources instead of picking one.
Tier R · open · Verification: hermetic-test
Gate: `test_citations.py` [conflict]
41.R3 · Synthesis into a document via S06, filed and retrievable.
Tier R · open · Verification: hermetic-test
Gate: `test_document_create.py` [research output]
41.E1 · Three real research questions answered to a standard the owner would not redo himself.
Tier E · open · Verification: manual
Gate: owner review recorded in TODO.
41.R4 · No unprompted content feed: the ambient morning news push is removed, or it fires only as a reply to something the owner asked for (D-34).
Tier R · in-progress · Verification: hermetic-test
Gate: new `test_no_unprompted_feed.py` — no proactive signal reaches delivery without a prior request; the news source either is absent from the signal set or requires one.
- hermetic-green · undated ·
bench/test_no_unprompted_feed.py
41.R5 · Book summarisation through the owner's Bookroom SDK: outline and price for free, a full 16-section study guide only after the estimate has been heard.
Tier R · in-progress · Verification: hermetic-test
Gate: `test_bookroom_tool.py` — the fence, the honesty rules, and every failure mode.
- hermetic-green · undated ·
bench/test_bookroom_tool.py
HUD screen contracts
- Research & Synthesis · /systems/S41
All subsystems · Source: docs/systems-plan.json.