ChunkingOptions and ChunkResult value objects, document_json/chunks_json fields on AnalysisJob, and DocumentChunker protocol for adapter injection.