Research context kit
Python 3.10+; standard library only.
Run: python research_packet.py sources.json --max-sources 2 --max-chars 600
Input records are hand-authored paraphrases, not fetched responses.
The script validates metadata and shapes local evidence. It does not search, fetch, call a model or defend a network boundary.
Excerpt limits are character counts, not token counts. Truncation can remove relevant qualifications.
The content_role field marks intent; it is not a prompt-injection security boundary.
