NewsCraft
NewsCraft is a chat-first research product for questions that need sources rather than confident autocomplete.
The SvelteKit app owns conversations, authentication, settings, and the user-facing experience. A separate TypeScript harness owns research, source fetching, evidence normalization, citations, and answer generation. The production harness is intentionally stateless; the application owns the durable user experience.
The system classifies sources, preserves publication dates, rejects blocked or unusable pages, and keeps an evidence ledger through the research run. A planner can create bounded tool steps, while deterministic routing remains available as a fallback. Current-events answers prefer official and primary evidence, and the product is explicit when the available material is weak or undated.
The roadmap keeps story tracking and scheduling frozen until the chat experience clears its quality gate and earns sustained newsroom use. That scope decision is part of the project: repeatable research is only useful when the underlying answer is defensible.