Why fact extraction and public claims should stay separate
Abstracts
Abstracts
One design choice in ProfileScribe I keep coming back to: the crawler agent that reads approved sources never writes directly to a public profile. It normalizes what it finds into timestamped facts first. Only after that evidence sits in reviewable memory does anything become a claim someone can publish.
That separation sounds small, but it's the difference between a system that reports what happened and one that quietly drifts into overstatement. A source graph plus a review queue means updates are traceable back to something real, not just plausible-sounding text.
Most of the interesting product work here isn't the writing step, it's deciding what counts as evidence before any sentence gets generated.