A minimal RAG path that cites a chunk id before any vector database

The demo's prose questions went smoothly. Production is tables and clauses. Chunk in memory by heading and by table row, and retrieve by word overlap. The answer must carry a chunk id. An id that is not in the source fails. No overlap means refuse, and generation is not called. Two of the ten questions should refuse. There is no vector store yet.