{
  "schema": "varexis-index-free-publication-preview/1",
  "catalogue_version": "ice-12-tranche-72-v1",
  "route_id": "agentic_reviewed_claude_sdk_parallel_transcript_reader_completeness",
  "record_id": "VXI-EXT-ICE12-CLAUDE-SDK-PARALLEL-TRANSCRIPT-READER-COMPLETENESS-01-v1",
  "question": "Does a Claude SDK session reader prove that every parallel tool call was captured?",
  "answer": "The Python SDK changelog for 0.2.170 documents a fix to get_session_messages and get_session_messages_from_store: earlier traversal could retain only one branch of a parallel-tool turn. The fix recovers sibling calls and results. This is a documented reader correction, not proof that a particular stored transcript is complete; it does not by itself qualify separate subagent readers.",
  "records": [
    {
      "record_id": "VXI-EXT-ICE12-CLAUDE-SDK-PARALLEL-TRANSCRIPT-READER-COMPLETENESS-01-v1",
      "url": "/varexis-index/records/claude-sdk-parallel-transcript-reader-completeness.json",
      "content_sha256": "d1904f5195c964d448cd733c7eeff7b9a958035f4f0b05f3bed05c7769c75815",
      "evidence": {
        "schema": "varexis-public-evidence-record/0.3",
        "generated_at_utc": "2026-10-31T14:11:02.820224+00:00",
        "record_id": "VXI-EXT-ICE12-CLAUDE-SDK-PARALLEL-TRANSCRIPT-READER-COMPLETENESS-01-v1",
        "record_kind": "external_reference",
        "title": "Claude SDK parallel transcript reader completeness",
        "system": "Anthropic",
        "evidence_family": "vendor_evidence_review",
        "index_status": "PUBLIC_SAFE_SOURCE_REVIEW",
        "evidence_state": "PRIMARY_DOCUMENTATION_REVIEW_ONLY",
        "canonical_question": "Does a Claude SDK session reader prove that every parallel tool call was captured?",
        "near_questions": [
          "Can Claude Python session history omit parallel tool results?",
          "Which Claude SDK transcript readers include sibling tool calls?",
          "Is an absent tool call in get_session_messages proof it never ran?",
          "How should I reconcile parallel Claude tool calls in an audit export?"
        ],
        "supported_claims": [
          {
            "claim": "The Python SDK changelog for 0.2.170 documents a fix to get_session_messages and get_session_messages_from_store: earlier traversal could retain only one branch of a parallel-tool turn. The fix recovers sibling calls and results. This is a documented reader correction, not proof that a particular stored transcript is complete; it does not by itself qualify separate subagent readers.",
            "reliance": "DOCUMENTED_CAPABILITY_ONLY"
          }
        ],
        "not_demonstrated_claims": [
          "Refuse a complete-action-history finding until the installed reader/version, retained transcript and expected parallel call/result identities reconcile. Missing reader output alone is not evidence that the omitted action never ran.",
          "Buyer implementation, live runtime enforcement, settled payment, verified deletion or certification are not established.",
          "No expanded capabilities or licences for existing INDEX executables."
        ],
        "public_summary": "The Python SDK changelog for 0.2.170 documents a fix to get_session_messages and get_session_messages_from_store: earlier traversal could retain only one branch of a parallel-tool turn. The fix recovers sibling calls and results. This is a documented reader correction, not proof that a particular stored transcript is complete; it does not by itself qualify separate subagent readers.",
        "related_record_ids": [],
        "source_review": {
          "source_type": "official_external_documentation",
          "source_title": "Claude Agent SDK for Python: changelog",
          "source_url": "https://raw.githubusercontent.com/anthropics/claude-agent-sdk-python/2146f9d8985513053e904b13200c8f744b36785a/CHANGELOG.md",
          "checked_on": "2026-10-31",
          "candidate_record_id": "VXI-EXT-ICE12-CLAUDE-SDK-PARALLEL-TRANSCRIPT-READER-COMPLETENESS-01-v1",
          "candidate_record_sha256": "c80e35ffd4b717fdb9cea39a578a0f28c361e880d9e1633ab29a9994c11de029",
          "method": "Primary documentation reviewed for the published bounded statement.",
          "deployment_tested_by_varexis": false,
          "revalidation": "The delivered snapshot preserves the review date shown. Recheck current primary documentation and deployment context before relying on present applicability; payment does not trigger fresh research."
        },
        "answer_policy": {
          "classification": "DOCUMENTED_WITH_DEPLOYMENT_BOUNDARY",
          "bounded_answer": "The Python SDK changelog for 0.2.170 documents a fix to get_session_messages and get_session_messages_from_store: earlier traversal could retain only one branch of a parallel-tool turn. The fix recovers sibling calls and results. This is a documented reader correction, not proof that a particular stored transcript is complete; it does not by itself qualify separate subagent readers.",
          "required_buyer_context": "SDK and bundled CLI versions; reader API and pagination options; retained transcript and expected tool-use/result IDs. Buyer deployment not inspected.",
          "missing_evidence": "A broader claim needs evidence matching the intended use. Payment does not upgrade the evidence state."
        },
        "private_boundary": "Raw logs, thresholds, private paths, source code, protected mechanisms and reconstruction-level details are excluded from public and paid delivery.",
        "decision_profile": {
          "schema": "varexis-vendor-evidence-review/1",
          "review_status": "documentation_review_only",
          "applicability_status": "Python SDK 0.2.170 changelog and pinned reader implementation; not a blanket claim about every reader or installed deployment. Review capture 2026-10-31. Buyer deployment not inspected.",
          "checked_on": "2026-10-31",
          "claim_to_check": "Does a Claude SDK session reader prove that every parallel tool call was captured?",
          "documented_statement": {
            "status": "documented",
            "statement": "The Python SDK changelog for 0.2.170 documents a fix to get_session_messages and get_session_messages_from_store: earlier traversal could retain only one branch of a parallel-tool turn. The fix recovers sibling calls and results. This is a documented reader correction, not proof that a particular stored transcript is complete; it does not by itself qualify separate subagent readers.",
            "source_ids": [
              "claude-changelog",
              "claude-sessions"
            ]
          },
          "review_inference": {
            "status": "review_inference",
            "statement": "Refuse a complete-action-history finding until the installed reader/version, retained transcript and expected parallel call/result identities reconcile. Missing reader output alone is not evidence that the omitted action never ran. The existing GitHub review concerns provider event coverage and export retention. This decision concerns a specific Python SDK traversal defect that can omit sibling tool records even when the stored transcript contains them. Operational review inference; no deployment outcome was observed.",
            "source_ids": [
              "claude-changelog",
              "claude-sessions"
            ]
          },
          "buyer_evidence_required": [
            "SDK and bundled CLI versions",
            "reader API and pagination options",
            "retained transcript and expected tool-use/result IDs"
          ],
          "review_condition": {
            "status": "varexis_review_policy",
            "statement": "Refuse a complete-action-history finding until the installed reader/version, retained transcript and expected parallel call/result identities reconcile. Missing reader output alone is not evidence that the omitted action never ran."
          },
          "unknowns": "Buyer implementation, installed versions, effective authority, source completeness and actual business outcomes were not inspected.",
          "unknown_finding": {
            "status": "unknown",
            "statement": "No buyer deployment or transaction was observed."
          },
          "evidence_sources": [
            {
              "source_id": "claude-changelog",
              "url": "https://raw.githubusercontent.com/anthropics/claude-agent-sdk-python/2146f9d8985513053e904b13200c8f744b36785a/CHANGELOG.md",
              "final_url": "https://raw.githubusercontent.com/anthropics/claude-agent-sdk-python/2146f9d8985513053e904b13200c8f744b36785a/CHANGELOG.md",
              "captured_at_utc": "2026-10-31T14:07:23.073633+00:00",
              "status": 200,
              "content_type": "text/plain; charset=utf-8",
              "bytes": 61695,
              "sha256": "61dca0bff713bc9d750b4655dae3221e20f4af840e73ff62f08bffaa7bce4739",
              "title": "Claude Agent SDK for Python: changelog",
              "publisher": "Anthropic",
              "checked_on": "2026-10-31",
              "capture_status": "captured_primary_documentation",
              "claim_review_completed": true,
              "hash_basis": "Raw HTTP response bytes retained privately; not deployment attestation.",
              "version_context": "Python SDK repository revision 2146f9d8985513053e904b13200c8f744b36785a; per-record release/version limits apply.",
              "rights_disposition": "Original bounded paraphrase with source attribution. Full source capture remains private; no source code, examples or vendor documentation is redistributed. Anthropic repository MIT licensing and IETF source notices remain with original sources.",
              "reviewed_sections": [
                "0.2.170",
                "get_session_messages",
                "parallel",
                "parent_tool_use_id",
                "parent_agent_id",
                "updatedToolOutput",
                "0.2.137",
                "SessionStore",
                "settings.json",
                "strict_mcp_config",
                "0.2.160",
                "session_state_changed",
                "CLAUDE_CODE_PRINT_BG_WAIT_CEILING_MS"
              ]
            },
            {
              "source_id": "claude-sessions",
              "url": "https://raw.githubusercontent.com/anthropics/claude-agent-sdk-python/2146f9d8985513053e904b13200c8f744b36785a/src/claude_agent_sdk/_internal/sessions.py",
              "final_url": "https://raw.githubusercontent.com/anthropics/claude-agent-sdk-python/2146f9d8985513053e904b13200c8f744b36785a/src/claude_agent_sdk/_internal/sessions.py",
              "captured_at_utc": "2026-10-31T14:07:23.076815+00:00",
              "status": 200,
              "content_type": "text/plain; charset=utf-8",
              "bytes": 81385,
              "sha256": "5faa6011b0559bb2ccbe0e54ec9dea029418001da04013a67c6d107ebd192419",
              "title": "Claude Agent SDK for Python: session reader implementation",
              "publisher": "Anthropic",
              "checked_on": "2026-10-31",
              "capture_status": "captured_primary_documentation",
              "claim_review_completed": true,
              "hash_basis": "Raw HTTP response bytes retained privately; not deployment attestation.",
              "version_context": "Python SDK repository revision 2146f9d8985513053e904b13200c8f744b36785a; per-record release/version limits apply.",
              "rights_disposition": "Original bounded paraphrase with source attribution. Full source capture remains private; no source code, examples or vendor documentation is redistributed. Anthropic repository MIT licensing and IETF source notices remain with original sources.",
              "reviewed_sections": [
                "get_session_messages",
                "parallel"
              ]
            }
          ],
          "observed_deployment": false,
          "commercial_reliance_boundary": "Documentation supports only the stated boundary. Existing licensed checkers analyse supported supplied declarations locally; they do not inspect provider accounts, verify live behaviour, enforce decisions or certify compliance.",
          "paid_value": {
            "decision_context": "Refuse a complete-action-history finding until the installed reader/version, retained transcript and expected parallel call/result identities reconcile. Missing reader output alone is not evidence that the omitted action never ran.",
            "free": "Complete source review, questions, provenance and limitations; free to read and save locally.",
            "single_request": "Unavailable for this publication-only record; historical saved retrieval is unchanged.",
            "evidence_receipt": "Unavailable for this publication-only record; no paid retrieval entitlement is added.",
            "excluded": [
              "Fresh source research",
              "Native provider integration or schema support",
              "Live inspection or runtime enforcement",
              "Payment settlement or verified deletion",
              "Certification or expanded licences"
            ],
            "integrity": "Hashes identify content versions; they do not prove factual truth or provide a signature."
          },
          "revalidation": {
            "trigger": "Recheck current primary documentation and applicable SDK, service and configuration before reliance. No ongoing monitoring is included.",
            "specific_watch": "0.2.170; get_session_messages; parallel"
          },
          "buyer_relevance": "Refuse a complete-action-history finding until the installed reader/version, retained transcript and expected parallel call/result identities reconcile. Missing reader output alone is not evidence that the omitted action never ran.",
          "refusal_conditions": [
            "Refuse a complete-action-history finding until the installed reader/version, retained transcript and expected parallel call/result identities reconcile. Missing reader output alone is not evidence that the omitted action never ran.",
            "Do not infer deployment conformance, authority or successful outcomes from source documentation."
          ],
          "decision_context": {
            "operator": "Developer or reviewer assessing agent execution and evidence",
            "scenario": "Does a Claude SDK session reader prove that every parallel tool call was captured?",
            "consequence": "Refuse a complete-action-history finding until the installed reader/version, retained transcript and expected parallel call/result identities reconcile. Missing reader output alone is not evidence that the omitted action never ran.",
            "confidence": "Primary-documentation support only; buyer demand and deployment outcomes unestablished."
          },
          "novelty_review": {
            "candidate_id": "ICE12-01",
            "disposition": "new_distinct",
            "nearest_record_id": "VXI-EXT-PROCUREMENT-GITHUB-AUDIT-01-v1",
            "nearest_record_url": "/varexis-index/records/github-audit-export-evidence-check.json",
            "nearest_record_sha256": "d89252d2c9a5cf877e4f79474442b150565ac2760e6b2c5e5a2d94201f0fc1ec",
            "material_distinction": "The existing GitHub review concerns provider event coverage and export retention. This decision concerns a specific Python SDK traversal defect that can omit sibling tool records even when the stored transcript contains them.",
            "review_status": "Primary-source review and full adjacent-record comparison; no independent challenge claimed."
          },
          "optional_selection": {
            "guide_id": "agent-run-cost-trace-evidence",
            "guide_url": "/index-guides/agent-run-cost-trace-evidence",
            "guide_manifest": "/varexis-index/decision-guides.json",
            "checker": {
              "product_id": "agent-audit-coverage",
              "price_gbp_excluding_vat": 79,
              "purchase_url": "/index-access?route=agentic_pack_audit_coverage_v1",
              "licence_scope": "Existing separate internal-use licence; subscriptions do not include the executable.",
              "benefit": "Optional local analysis of supported supplied declarations only; no native Claude SDK or MCP integration is added."
            },
            "boundary": "This free record supports an evidence-selection decision. The existing checker does not diagnose these platforms, extract their logs or prove the documented condition occurred."
          },
          "exact_access": {
            "endpoint": "/mcp/catalogue",
            "tool": "get_publication_record",
            "arguments": {
              "record_id": "VXI-EXT-ICE12-CLAUDE-SDK-PARALLEL-TRANSCRIPT-READER-COMPLETENESS-01-v1"
            },
            "record_url": "/varexis-index/records/claude-sdk-parallel-transcript-reader-completeness.json",
            "original_mcp_search": false,
            "paid_saved_retrieval": false
          }
        },
        "niche": {
          "niche_id": "ice12-audit",
          "label": "Audit, Provenance & Evidence Accountability",
          "classification_id": "audit",
          "classification_label": "Audit, Provenance & Evidence Accountability",
          "topic_id": "audit",
          "buyer_intent": "Refuse a complete-action-history finding until the installed reader/version, retained transcript and expected parallel call/result identities reconcile. Missing reader output alone is not evidence that the omitted action never ran.",
          "comparison_role": "supplementary_discovery"
        },
        "paid_access_note": "The full published answer and boundaries are free. Paid access saves the selected route and source versions, with an unsigned receipt when purchased. Preview coverage before paying. Fresh research, bespoke assessment and protected evidence are excluded.",
        "service_route": {
          "request_guide": "/varexis-index/request.html",
          "request_workflow": "/varexis-index/request-workflow.json",
          "service_id": "single_request",
          "service_routes_url": "/varexis-index/service-routes.json",
          "payment_required": true,
          "availability_endpoint": "/api/index/capabilities",
          "operational_status": "AUTOMATIC_SERVICE_CAPABILITIES_GATED",
          "checkout_url": "/index-access"
        },
        "authority_boundary": "VAREXIS-INDEX informs evidence reliance. It does not provide advice, certification, deployment authority, security assurance, production approval, or guarantee.",
        "human_page": "/varexis-index/catalog.html#claude-sdk-parallel-transcript-reader-completeness",
        "machine_readable_record": "/varexis-index/records/claude-sdk-parallel-transcript-reader-completeness.json"
      }
    }
  ],
  "access": {
    "mode": "exact_http_only",
    "payment_required": false,
    "purchase_url": null,
    "mcp_preview_available": false,
    "paid_saved_retrieval_available": false,
    "natural_language_search_qualified": false
  },
  "boundary": "Catalogue additions are available free through the exact HTTP JSON links below. Enhanced natural-language discovery is not yet qualified for these records. They are outside MCP search, MCP preview and paid saved retrieval. No search qualification, executable capability or entitlement is added.",
  "content_sha256": "be01b188ac6d25c2a2577f1cf249fa93accdffcb6136fba779dec934ba902574"
}
