{
  "tool_id": "art-660-compile-nav-error-evidence-pack",
  "tool_version": "1.0.0",
  "display_name": "Compile NAV-Error Evidence Pack",
  "mcp_name": "compile_nav_error_evidence_pack",
  "mandate_type": "compliance_mandate",
  "wave": 111,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-660-compile-nav-error-evidence-pack.html",
  "description": "Packages one already-produced recompute_fund_nav receipt and one already-produced test_nav_error_materiality receipt into a CSSF Circular 24/856-shaped NAV-error disclosure bundle: what happened, when it was detected, the materiality threshold applied, the affected period, and the correction. The materiality verdict and error/policy figures are echoed verbatim from the cited materiality receipt's own output, never recomputed here. HARD FENCE: this pack cites the referenced receipts by execution_hash and tool_id; it performs zero NAV recomputation and zero materiality-threshold arithmetic of its own, and it makes no claim of CSSF Circular 24/856 compliance, informative citation only. The affected_period, correction and notification fields are caller-supplied and asserted (zero-egress, no CSSF submission of any kind). Fourth entry of the NAV / Fund-Administration Computation Lineage family, alongside recompute_fund_nav, test_nav_error_materiality and compute_fund_expense_ratios.",
  "input_schema_ref": "chaingraph/art-660-compile-nav-error-evidence-pack.html#manifest",
  "consumes": [
    "art-373-recompute-fund-nav",
    "art-374-test-nav-error-materiality"
  ],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [
    {
      "system": "sha256-source",
      "image_id": "sha256:1514ff4a117f5236fa49288fa88c886c63ec0ed4cd1e3b1815ee7c84abef3528",
      "valid_from": "2026-08-27"
    },
    {
      "system": "risc0",
      "image_id": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
      "valid_from": "2026-09-04"
    }
  ],
  "export_capability": [
    "json"
  ],
  "standards_basis": "cites_informative",
  "cited_clause_digest": [
    {
      "digest": "sha256:0f701f8750d2626ae03e15577c25dedda3ef67aa4beceddb1eaf3951f0e1d0cb",
      "source_url": "https://www.cssf.lu/wp-content/uploads/CSSF24_856eng.pdf",
      "retrieved_at": "2026-08-27",
      "clause_path": "point 32",
      "scheme": "cssf-circular",
      "id": "CSSF Circular 24/856"
    },
    {
      "digest": "sha256:c8e769fa6a2f78654eb96530422eaeac03cfdc61c8fd9eeeb333f4b2156ab478",
      "source_url": "https://www.cssf.lu/wp-content/uploads/CSSF24_856eng.pdf",
      "retrieved_at": "2026-08-27",
      "clause_path": "points 77,78,82",
      "scheme": "cssf-circular",
      "id": "CSSF Circular 24/856"
    },
    {
      "digest": "sha256:e291ed5182c79585a7933534781c27fffb08b6906ee00d39b3bff6140da31325",
      "source_url": "https://www.cssf.lu/wp-content/uploads/CSSF24_856eng.pdf",
      "retrieved_at": "2026-08-27",
      "clause_path": "point 158",
      "scheme": "cssf-circular",
      "id": "CSSF Circular 24/856"
    },
    {
      "digest": "sha256:965e03afdb44447cccf591b884c19c40f00025b98f4a4611326c1e6c2deac8bd",
      "source_url": "https://www.cssf.lu/wp-content/uploads/FAQ_cssf24_856.pdf",
      "retrieved_at": "2026-08-27",
      "clause_path": "Chapter V Q1",
      "scheme": "cssf-circular",
      "id": "FAQ on Circular CSSF 24/856 (Version 1)"
    }
  ],
  "scope_statement": "This node performs zero materiality-threshold arithmetic and zero NAV recomputation of its own; those computations belong exclusively to test_nav_error_materiality and recompute_fund_nav respectively. Its declared domain is citation-bundle compilation only: echoing the cited materiality receipt's own verdict/error/policy fields verbatim, and recording caller-asserted correction/notification/affected-period facts, into one CSSF 24/856-shaped disclosure object.",
  "compute_proof_ready": "ready",
  "cycle_preflight": "FAST — 5,386,872 user_cycles max across all 5 fixture vectors (argmax v0), measured exec-only 2026-09-04 against landed origin/main bytes; 0.18x the 30,000,000 line.",
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "KBRwqLwbN/BNzORjemBVPV+5lik/bHkfMhVZhAm+t6UszfOlX3jMfkA0DzvKkES7yrjWVlOpHtFbf/bs3Gk+1hA8V3fDXzT59OGV5o7l1dukbA4ZffnEk1oGvrs6AFXZEYVsmlAT5ZQiTCLCLu8itcbrKkpc0ZbN1tfIOxwfS1wtgFih2JWShtPH9TkoNkDSKGfBUtRRD2jLMqzlt1ZU1gVoXq5tgUWv+JvvgZUEZdywhJDmMU1Y5zOJu2d2/YteHGZw+uVU/tFbqSxFRIYGktbuP5n+esp1exTVGVzf0eodxPoTbZ7CidHo3iRM3wKvj12oQIeFrA4GEODfA7jDEg==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:1514ff4a117f5236fa49288fa88c886c63ec0ed4cd1e3b1815ee7c84abef3528",
      "output": {
        "affected_period": {
          "days": 14,
          "end_date": "2026-03-14",
          "start_date": "2026-03-01"
        },
        "cited_receipts": [
          {
            "execution_hash": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678901234567890abcdef012345",
            "role": "nav_recompute",
            "tool_id": "art-373-recompute-fund-nav"
          },
          {
            "execution_hash": "b2c3d4e5f60718293a4b5c6d7e8f9012345678901234567890abcdef01234561",
            "role": "materiality_test",
            "tool_id": "art-374-test-nav-error-materiality"
          },
          {
            "execution_hash": "c3d4e5f60718293a4b5c6d7e8f9012345678901234567890abcdef012345612",
            "role": "positions",
            "tool_id": "art-NN-record-fund-positions"
          }
        ],
        "correction": {
          "compensation_paid_without_delay": true,
          "correction_method": "accounting",
          "de_minimis_applied": false,
          "financial_intermediary_pass_through": true
        },
        "declared_policy": {
          "absolute_breach": true,
          "absolute_threshold": "0.00500000",
          "material": true,
          "percent_breach": true,
          "percent_threshold": "1",
          "policy_source": "industry_default"
        },
        "detection_date": "2026-03-14",
        "error": {
          "corrected_nav_per_share": "10.05000000",
          "erroneous_nav_per_share": "10.20000000",
          "error_amount": "0.15000000",
          "error_amount_abs": "0.15000000",
          "error_direction": "overstated",
          "error_pct_abs": "1.492537"
        },
        "fence": "This pack CITES the supplied nav_ref/materiality_ref receipts (execution_hash + tool_id) and ECHOES the materiality verdict/error/policy fields verbatim from the caller-supplied materiality_ref.output_payload; it performs zero NAV recomputation and zero materiality-threshold arithmetic of its own, and it makes no claim of CSSF Circular 24/856 compliance -- informative citation only.",
        "fund_id": "LU-FUND-ALPHA-01",
        "industry_convention": {
          "absolute_breach": true,
          "absolute_threshold": "0.005",
          "material": true,
          "percent_breach": true,
          "percent_threshold": "1"
        },
        "materiality_verdict": "MATERIAL",
        "not_proven": [
          {
            "detail": "This kernel cites the supplied nav_ref/materiality_ref execution_hash + tool_id pairs; it does not re-run art-373's NAV recomputation arithmetic or re-derive art-374's materiality verdict. See CSSF24-856-NAV-error-2026-08-27.excerpt.md E1/E2.",
            "item": "Underlying receipt re-verification"
          },
          {
            "detail": "materiality_verdict, error and declared_policy/industry_convention fields are copied VERBATIM from the caller-supplied materiality_ref.output_payload. This kernel does not verify that the supplied output_payload actually corresponds to the cited execution_hash, and performs zero materiality-threshold arithmetic of its own (art-374 owns that computation).",
            "item": "Materiality verdict authenticity"
          },
          {
            "detail": "This bundle cites prior receipts' verdicts and caller-asserted correction/notification facts; it is not a regulatory filing, not a determination that a NAV error legally occurred under Circular CSSF 24/856, and not evidence the declared inputs were accurate. Never a compliance attestation.",
            "item": "CSSF 24/856 compliance / regulatory filing"
          },
          {
            "detail": "affected_period, correction and notification fields are caller-supplied and asserted. This kernel performs no verification that compensation was actually paid, that a notification was actually filed with the CSSF, or that the declared correction method was correctly applied (CSSF24-856-NAV-error-2026-08-27.excerpt.md E3-E7).",
            "item": "Correction/compensation/notification execution"
          }
        ],
        "notification": {
          "notification_date": "2026-03-20",
          "notification_window_weeks": {
            "basis": "CSSF Circular 24/856 point 158 (no-compensation case); informative citation only, not a computed deadline.",
            "max": 8,
            "min": 4
          },
          "notified_to_cssf": true
        },
        "regulatory_framework": "CSSF Circular 24/856 (Luxembourg, \"Protection of investors in case of an NAV calculation error, an instance of non-compliance with the investment rules and other errors at UCI level\", in force from 1 January 2025) and its Version 1 FAQ (24 December 2024) are cited as informative context for this disclosure bundle's shape (see research/clause-snapshots/CSSF24-856-NAV-error-2026-08-27.excerpt.md and CSSF24-856-FAQ-2026-08-27.excerpt.md); this kernel makes no compliance claim under either.",
        "reprocessing_need_indicated": true,
        "structural_error": null,
        "warnings": []
      }
    }
  }
}
