{
  "schema": "kbp-card/v1",
  "blueprint_id": "preview:5fb02e4b02b2dcdd2ca03830f16857c6b71cb83004661cca27a394ebba255208",
  "lineage": "sha256:299ae55c78187cb32a172c02cab9e123e36af0cb9bbcb33503178621e78b9939",
  "revision": 0,
  "name": "qwen3.8-27b-nvfp4-unsloth",
  "slug": "qwen3.8-27b-nvfp4-unsloth--gb10",
  "preview": true,
  "exported_by": "preview: tools/preview/kbp_preview.py over `met circuit plan` (not `met blueprint export`)",
  "model": {
    "repo": "unsloth/Qwen3.8-27B-NVFP4",
    "revision": null,
    "arch": "qwen3_5",
    "params": "27B dense hybrid (48 GDN linear-attn + 16 softmax-attn layers)",
    "dtype": "nvfp4",
    "quantization": "NVFP4 (mixed precision above layer 55, FP8 linear_attn projections)",
    "layers": 64,
    "layer_kinds": {
      "linear_attention": 48,
      "full_attention": 16
    },
    "max_seq_len": 32768,
    "description": "Dense hybrid: 3 GatedDeltaNet layers then 1 gated full-attention layer, SwiGLU FFN, MTP draft head"
  },
  "hardware": {
    "class": "gb10",
    "device": "gb10",
    "name": "NVIDIA GB10 (DGX Spark)",
    "ptx_arch": "sm_121f",
    "sm_count": 48,
    "memory_gb": 128,
    "memory_bandwidth_gbps": 273,
    "world_size": 1,
    "min_visible_mib": null,
    "devices": [
      "gb10"
    ]
  },
  "precision": {
    "tier": "recipe",
    "table": "unsloth--Qwen3.8-27B-NVFP4",
    "table_sha256": "ab75a565830ec530cf5adf3d62ebfa16b048b7c08ef6c6683b92119a10e4ad59",
    "linear_by_format": [
      {
        "weight": "nvfp4/g16",
        "activation": "bf16",
        "nodes": 288
      },
      {
        "weight": "bf16",
        "activation": "bf16",
        "nodes": 49
      }
    ],
    "outputs_by_format": [
      {
        "format": "bf16",
        "nodes": 723
      },
      {
        "format": "f32",
        "nodes": 192
      },
      {
        "format": "f32,f32",
        "nodes": 48
      },
      {
        "format": "bf16,bf16",
        "nodes": 32
      },
      {
        "format": "i32",
        "nodes": 1
      }
    ],
    "kv_cache": "bf16"
  },
  "execution": "executor",
  "kernels": {
    "count": 13,
    "entries": 19,
    "families": 13,
    "residual": 0,
    "launches": 755,
    "groups": {
      "device": 755,
      "host": 2,
      "novel": 0
    },
    "compute": {
      "cuda_core": 433,
      "memory": 322
    },
    "kinds": null,
    "bytes_raw": null,
    "bytes_deflated": null,
    "sources": null,
    "list": [
      {
        "id": "causal_conv1d::causal_conv1d_update_l2norm_f32",
        "family": "causal_conv1d_l2norm",
        "groups": 48,
        "compute": [
          "cuda_core"
        ]
      },
      {
        "id": "gated_delta_rule::gated_delta_rule_decode_f32",
        "family": "gdn_recurrence",
        "groups": 48,
        "compute": [
          "cuda_core"
        ]
      },
      {
        "id": "gemv::dense_gemv_bf16",
        "family": "dense_bf16",
        "groups": 1,
        "compute": [
          "cuda_core"
        ]
      },
      {
        "id": "moe_silu_mul::moe_silu_mul",
        "family": "silu_mul",
        "groups": 64,
        "compute": [
          "memory"
        ]
      },
      {
        "id": "norm::gated_rms_norm_f32_input",
        "family": "gated_rms_norm",
        "groups": 48,
        "compute": [
          "memory"
        ]
      },
      {
        "id": "norm::residual_add_rms_norm",
        "family": "rms_norm",
        "groups": 64,
        "compute": [
          "memory"
        ]
      },
      {
        "id": "norm::rms_norm",
        "family": "rms_norm",
        "groups": 33,
        "compute": [
          "memory"
        ]
      },
      {
        "id": "norm::rms_norm_residual",
        "family": "rms_norm",
        "groups": 1,
        "compute": [
          "memory"
        ]
      },
      {
        "id": "paged_decode::paged_decode_attn",
        "family": "paged_decode_attn",
        "groups": 16,
        "compute": [
          "cuda_core"
        ]
      },
      {
        "id": "reshape_and_cache::reshape_and_cache_flash",
        "family": "kv_write",
        "groups": 16,
        "compute": [
          "memory"
        ]
      },
      {
        "id": "residual_add::bf16_residual_add",
        "family": "residual_add",
        "groups": 1,
        "compute": [
          "memory"
        ]
      },
      {
        "id": "residual_add::sigmoid_gate_mul",
        "family": "sigmoid_gate_mul",
        "groups": 16,
        "compute": [
          "memory"
        ]
      },
      {
        "id": "residual_add_rms_norm_exact::residual_add_rms_norm_exact",
        "family": "rms_norm",
        "groups": 63,
        "compute": [
          "memory"
        ]
      },
      {
        "id": "rope_mrope_interleaved::rope_forward_mrope_interleaved",
        "family": "rope",
        "groups": 16,
        "compute": [
          "memory"
        ]
      },
      {
        "id": "ssm_preprocess::dense_gemv_ba_gates",
        "family": "gdn_ba_gates_gemv",
        "groups": 48,
        "compute": [
          "cuda_core"
        ]
      },
      {
        "id": "w4a16_gemv::w4a16_gemv_qg",
        "family": "w4a16_gemv",
        "groups": 16,
        "compute": [
          "cuda_core"
        ]
      },
      {
        "id": "w4a16_gemv::w4a16_gemv_sw",
        "family": "w4a16_gemv",
        "groups": 176,
        "compute": [
          "cuda_core"
        ]
      },
      {
        "id": "w4a16_gemv_fused::w4a16_gemv_dual",
        "family": "w4a16_gemv",
        "groups": 16,
        "compute": [
          "cuda_core"
        ]
      },
      {
        "id": "w4a16_gemv_fused::w4a16_gemv_dual_sw",
        "family": "w4a16_gemv",
        "groups": 64,
        "compute": [
          "cuda_core"
        ]
      }
    ]
  },
  "plans": [
    {
      "mode": "decode",
      "rows": 1,
      "digest": "152bf34432db217a1dc2d69c3483e5625966448fd688c1cee8d51e91fbf4f278",
      "groups": 757,
      "launches": 755,
      "copies": 0,
      "edges_fused": 112,
      "edges_materialized": 964,
      "routes": []
    },
    {
      "mode": "multi_seq",
      "rows": 2,
      "digest": "9fb0c4f697d16c27e808cf7c31b37aa649ad5396f593d9aa55538864fdff1d1f",
      "groups": 757,
      "launches": 755,
      "copies": 0,
      "edges_fused": 112,
      "edges_materialized": 964,
      "routes": [
        {
          "route": "gdn_state_slots_fragmented",
          "when": "when the sequences' GDN state slots are not contiguous in slice order (slots fragment as sequences finish), and the step runs the per-sequence loop; planned as `ssm_batched_recurrent=off` (ml/qwen3_ssm/trait_decode_multi_seq/ssm_batched_recurrent.rs:93-150 (the contiguity check), :396-397 (the per-sequence call))",
          "digest": "e87bb042c8bfef9744a719f9bc00e361095bcb8410ba09b2475a7deee7df8275",
          "groups": 757,
          "launches": 947,
          "copies": 0,
          "edges_fused": 112,
          "edges_materialized": 964
        }
      ]
    },
    {
      "mode": "multi_seq",
      "rows": 4,
      "digest": "01dff49ff8d640f63f1280dce9a1a6cad3189d4246f79e65e5488d1020098e10",
      "groups": 789,
      "launches": 851,
      "copies": 0,
      "edges_fused": 96,
      "edges_materialized": 980,
      "routes": [
        {
          "route": "gdn_state_slots_fragmented",
          "when": "when the sequences' GDN state slots are not contiguous in slice order (slots fragment as sequences finish), and the step runs the per-sequence loop; planned as `ssm_batched_recurrent=off` (ml/qwen3_ssm/trait_decode_multi_seq/ssm_batched_recurrent.rs:93-150 (the contiguity check), :396-397 (the per-sequence call))",
          "digest": "5afa8892061f7f41c73a2e60661b0d10ddcb085d88234aebaa40c98c5d17dcaf",
          "groups": 789,
          "launches": 1427,
          "copies": 0,
          "edges_fused": 96,
          "edges_materialized": 980
        }
      ]
    },
    {
      "mode": "multi_seq",
      "rows": 8,
      "digest": "78c60d0a8c47b4e3aa00436bb3fd53e2381837ab52c7dec330e596fa7dede6d6",
      "groups": 741,
      "launches": 947,
      "copies": 0,
      "edges_fused": 144,
      "edges_materialized": 932,
      "routes": [
        {
          "route": "gdn_state_slots_fragmented",
          "when": "when the sequences' GDN state slots are not contiguous in slice order (slots fragment as sequences finish), and the step runs the per-sequence loop; planned as `ssm_batched_recurrent=off` (ml/qwen3_ssm/trait_decode_multi_seq/ssm_batched_recurrent.rs:93-150 (the contiguity check), :396-397 (the per-sequence call))",
          "digest": "2c1ba1b63d58620676ed225471e6c25421e572dfded0b6513e927dd20591f544",
          "groups": 741,
          "launches": 2291,
          "copies": 0,
          "edges_fused": 144,
          "edges_materialized": 932
        }
      ]
    },
    {
      "mode": "multi_seq",
      "rows": 12,
      "digest": "e02afa684597ea508ad3e36e6710729c0b2d976545837a3eed3b0de72c5b69f7",
      "groups": 725,
      "launches": 979,
      "copies": 0,
      "edges_fused": 160,
      "edges_materialized": 916,
      "routes": [
        {
          "route": "gdn_state_slots_fragmented",
          "when": "when the sequences' GDN state slots are not contiguous in slice order (slots fragment as sequences finish), and the step runs the per-sequence loop; planned as `ssm_batched_recurrent=off` (ml/qwen3_ssm/trait_decode_multi_seq/ssm_batched_recurrent.rs:93-150 (the contiguity check), :396-397 (the per-sequence call))",
          "digest": "d95cebf7bc0febd5135772c40f93bc04828f187e89b0f0c27a13603a057bf5f7",
          "groups": 725,
          "launches": 3091,
          "copies": 0,
          "edges_fused": 160,
          "edges_materialized": 916
        }
      ]
    },
    {
      "mode": "multi_seq",
      "rows": 16,
      "digest": "a96f6d50c7d307220dd54647433e47124ea8dd9ed8b2e74e24ebc2a69dde3091",
      "groups": 725,
      "launches": 979,
      "copies": 0,
      "edges_fused": 160,
      "edges_materialized": 916,
      "routes": [
        {
          "route": "gdn_state_slots_fragmented",
          "when": "when the sequences' GDN state slots are not contiguous in slice order (slots fragment as sequences finish), and the step runs the per-sequence loop; planned as `ssm_batched_recurrent=off` (ml/qwen3_ssm/trait_decode_multi_seq/ssm_batched_recurrent.rs:93-150 (the contiguity check), :396-397 (the per-sequence call))",
          "digest": "5c123ff716f9e90a09a3097d4959fae69e87244151d9d21225f5811a43e5bb92",
          "groups": 725,
          "launches": 3859,
          "copies": 0,
          "edges_fused": 160,
          "edges_materialized": 916
        }
      ]
    },
    {
      "mode": "multi_seq",
      "rows": 24,
      "digest": "d7f07e3243d6f96769e64c032d584121c916a2bf32637b343ffabc8d7371214f",
      "groups": 725,
      "launches": 979,
      "copies": 0,
      "edges_fused": 160,
      "edges_materialized": 916,
      "routes": [
        {
          "route": "gdn_state_slots_fragmented",
          "when": "when the sequences' GDN state slots are not contiguous in slice order (slots fragment as sequences finish), and the step runs the per-sequence loop; planned as `ssm_batched_recurrent=off` (ml/qwen3_ssm/trait_decode_multi_seq/ssm_batched_recurrent.rs:93-150 (the contiguity check), :396-397 (the per-sequence call))",
          "digest": "5ff1b0a671f00a8c4799ecc7523d0e2d36846a5298919ad9fdda7929571999db",
          "groups": 725,
          "launches": 5395,
          "copies": 0,
          "edges_fused": 160,
          "edges_materialized": 916
        }
      ]
    },
    {
      "mode": "multi_seq",
      "rows": 32,
      "digest": "182c58bea573a11126d2ffd04d9729c36cd31ce6569a1b593d75223cf6552189",
      "groups": 725,
      "launches": 979,
      "copies": 0,
      "edges_fused": 160,
      "edges_materialized": 916,
      "routes": [
        {
          "route": "gdn_state_slots_fragmented",
          "when": "when the sequences' GDN state slots are not contiguous in slice order (slots fragment as sequences finish), and the step runs the per-sequence loop; planned as `ssm_batched_recurrent=off` (ml/qwen3_ssm/trait_decode_multi_seq/ssm_batched_recurrent.rs:93-150 (the contiguity check), :396-397 (the per-sequence call))",
          "digest": "61d2f275ba7d3c5f9fb9b3771bd456f305a6fb84f7b6220b590c79db5957af90",
          "groups": 725,
          "launches": 6931,
          "copies": 0,
          "edges_fused": 160,
          "edges_materialized": 916
        }
      ]
    },
    {
      "mode": "multi_seq",
      "rows": 48,
      "digest": "2f95abc59e918c96ab078e7b962bfd6b46ca10af44397e56e8ab42f9304e3810",
      "groups": 725,
      "launches": 979,
      "copies": 0,
      "edges_fused": 160,
      "edges_materialized": 916,
      "routes": [
        {
          "route": "gdn_state_slots_fragmented",
          "when": "when the sequences' GDN state slots are not contiguous in slice order (slots fragment as sequences finish), and the step runs the per-sequence loop; planned as `ssm_batched_recurrent=off` (ml/qwen3_ssm/trait_decode_multi_seq/ssm_batched_recurrent.rs:93-150 (the contiguity check), :396-397 (the per-sequence call))",
          "digest": "322bb21ce2cadf9a3a01e4f2d3b53df5f85d5d2cbc952c87bd133cf334c68b31",
          "groups": 725,
          "launches": 10003,
          "copies": 0,
          "edges_fused": 160,
          "edges_materialized": 916
        }
      ]
    },
    {
      "mode": "multi_seq",
      "rows": 64,
      "digest": "41567728b92a23be18783715310ac7ecee058e67d1a6272cc9da6a1c2de3f268",
      "groups": 725,
      "launches": 979,
      "copies": 0,
      "edges_fused": 160,
      "edges_materialized": 916,
      "routes": [
        {
          "route": "gdn_state_slots_fragmented",
          "when": "when the sequences' GDN state slots are not contiguous in slice order (slots fragment as sequences finish), and the step runs the per-sequence loop; planned as `ssm_batched_recurrent=off` (ml/qwen3_ssm/trait_decode_multi_seq/ssm_batched_recurrent.rs:93-150 (the contiguity check), :396-397 (the per-sequence call))",
          "digest": "c2dcb6435ff68d2ce364d86fa4c4fb6d242da2b11b47a82917315ba10e15d52d",
          "groups": 725,
          "launches": 13075,
          "copies": 0,
          "edges_fused": 160,
          "edges_materialized": 916
        }
      ]
    },
    {
      "mode": "multi_seq",
      "rows": 96,
      "digest": "07662791515403eeb7f7b701ce9ea944336d2b031ce87adf319a529a1148cb74",
      "groups": 725,
      "launches": 915,
      "copies": 0,
      "edges_fused": 160,
      "edges_materialized": 916,
      "routes": [
        {
          "route": "gdn_state_slots_fragmented",
          "when": "when the sequences' GDN state slots are not contiguous in slice order (slots fragment as sequences finish), and the step runs the per-sequence loop; planned as `ssm_batched_recurrent=off` (ml/qwen3_ssm/trait_decode_multi_seq/ssm_batched_recurrent.rs:93-150 (the contiguity check), :396-397 (the per-sequence call))",
          "digest": "fb2fe504950fd46cb0179d8d2a47c8a2b29b5fbc20caabd7412d2c8e1d7c14b8",
          "groups": 725,
          "launches": 19155,
          "copies": 0,
          "edges_fused": 160,
          "edges_materialized": 916
        }
      ]
    },
    {
      "mode": "multi_seq",
      "rows": 128,
      "digest": "b3c748703a5feefc10b5a77af08efdfd82ed3c9eaa0fb4651340eee5bd79dda1",
      "groups": 725,
      "launches": 915,
      "copies": 0,
      "edges_fused": 160,
      "edges_materialized": 916,
      "routes": [
        {
          "route": "gdn_state_slots_fragmented",
          "when": "when the sequences' GDN state slots are not contiguous in slice order (slots fragment as sequences finish), and the step runs the per-sequence loop; planned as `ssm_batched_recurrent=off` (ml/qwen3_ssm/trait_decode_multi_seq/ssm_batched_recurrent.rs:93-150 (the contiguity check), :396-397 (the per-sequence call))",
          "digest": "51314a7cf3941a37fd842687238d3ebae5fbecc4b3e5edd8d6826944a7668ea8",
          "groups": 725,
          "launches": 25299,
          "copies": 0,
          "edges_fused": 160,
          "edges_materialized": 916
        }
      ]
    },
    {
      "mode": "verify",
      "rows": 2,
      "digest": "bd01c3cf093e319929bb91b6aa49fcb590d495c354532f1e3fab179d9a2cd2d5",
      "groups": 757,
      "launches": 805,
      "copies": 48,
      "edges_fused": 112,
      "edges_materialized": 964,
      "routes": []
    },
    {
      "mode": "verify",
      "rows": 3,
      "digest": "05cc3bb745006dc68617e779f5ea72b50cee1c3724f388d3881be506ce2a608d",
      "groups": 757,
      "launches": 854,
      "copies": 96,
      "edges_fused": 112,
      "edges_materialized": 964,
      "routes": []
    },
    {
      "mode": "verify",
      "rows": 4,
      "digest": "40514213278c5f42788b7d6c891361a381a5125ccbb4d0bd42c350268a9037b5",
      "groups": 789,
      "launches": 999,
      "copies": 144,
      "edges_fused": 96,
      "edges_materialized": 980,
      "routes": []
    },
    {
      "mode": "draft",
      "rows": 1,
      "digest": "b05422cfb0783c32ae2102b8a65b649561a47719286abab7b7814889dc0b2466",
      "groups": 25,
      "launches": 25,
      "copies": 0,
      "edges_fused": 0,
      "edges_materialized": 28,
      "routes": []
    },
    {
      "mode": "draft",
      "rows": 2,
      "digest": "394761a68e5ea1b0330e20de429eee0e8fb194ad6d3adf4220af918a4c93d30a",
      "groups": 25,
      "launches": 26,
      "copies": 0,
      "edges_fused": 0,
      "edges_materialized": 28,
      "routes": []
    },
    {
      "mode": "draft",
      "rows": 5,
      "digest": "93f0efa18d6135b1df4c5b9818ff79bdd9fba36465a5f3e63b2dd49762af072a",
      "groups": 25,
      "launches": 29,
      "copies": 0,
      "edges_fused": 0,
      "edges_materialized": 28,
      "routes": []
    },
    {
      "mode": "draft",
      "rows": 8,
      "digest": "0eac917b9ae807efbb80f8a2ce12ff2c35ddcd0c899350f32fdc511612e1cb7b",
      "groups": 25,
      "launches": 32,
      "copies": 0,
      "edges_fused": 0,
      "edges_materialized": 28,
      "routes": []
    },
    {
      "mode": "draft",
      "rows": 9,
      "digest": "662d638ee8085736c9726d76a3c690e127a8191e5f7d9f5aeaaf463a590caf27",
      "groups": 25,
      "launches": 33,
      "copies": 0,
      "edges_fused": 0,
      "edges_materialized": 28,
      "routes": []
    },
    {
      "mode": "draft",
      "rows": 16,
      "digest": "875fa7469f5323a566c1c6b5c63ae261e14d5a2996723bbd1d5a4b55f81001b8",
      "groups": 25,
      "launches": 40,
      "copies": 0,
      "edges_fused": 0,
      "edges_materialized": 28,
      "routes": []
    },
    {
      "mode": "draft",
      "rows": 17,
      "digest": "f4342389f11e653c00e2aaa21196570f17c9c6256cf69e74305ac6efab0cdadb",
      "groups": 25,
      "launches": 41,
      "copies": 0,
      "edges_fused": 0,
      "edges_materialized": 28,
      "routes": []
    },
    {
      "mode": "draft",
      "rows": 32,
      "digest": "765f4169ad0feedd475c3f1f37d9e2b0244b5a275db6e5e8c842fdb694beff42",
      "groups": 25,
      "launches": 56,
      "copies": 0,
      "edges_fused": 0,
      "edges_materialized": 28,
      "routes": []
    }
  ],
  "sizes": {
    "body": null,
    "lite_file": null,
    "full_file": null
  },
  "signature": {
    "status": "unverified",
    "suite": "mldsa65+ed25519",
    "kid": null,
    "anchor": null,
    "verified_at": null
  },
  "download": {
    "available": false,
    "note": "No .kbp file exists for a preview: blueprint builds and signing are not available yet."
  },
  "performance": [],
  "evidence": [
    {
      "kind": "circuit_plan",
      "id": "decode:1",
      "digest": "152bf34432db217a1dc2d69c3483e5625966448fd688c1cee8d51e91fbf4f278"
    },
    {
      "kind": "circuit_plan",
      "id": "multi_seq:2",
      "digest": "9fb0c4f697d16c27e808cf7c31b37aa649ad5396f593d9aa55538864fdff1d1f"
    },
    {
      "kind": "circuit_plan",
      "id": "multi_seq:4",
      "digest": "01dff49ff8d640f63f1280dce9a1a6cad3189d4246f79e65e5488d1020098e10"
    },
    {
      "kind": "circuit_plan",
      "id": "multi_seq:8",
      "digest": "78c60d0a8c47b4e3aa00436bb3fd53e2381837ab52c7dec330e596fa7dede6d6"
    },
    {
      "kind": "circuit_plan",
      "id": "multi_seq:12",
      "digest": "e02afa684597ea508ad3e36e6710729c0b2d976545837a3eed3b0de72c5b69f7"
    },
    {
      "kind": "circuit_plan",
      "id": "multi_seq:16",
      "digest": "a96f6d50c7d307220dd54647433e47124ea8dd9ed8b2e74e24ebc2a69dde3091"
    },
    {
      "kind": "circuit_plan",
      "id": "multi_seq:24",
      "digest": "d7f07e3243d6f96769e64c032d584121c916a2bf32637b343ffabc8d7371214f"
    },
    {
      "kind": "circuit_plan",
      "id": "multi_seq:32",
      "digest": "182c58bea573a11126d2ffd04d9729c36cd31ce6569a1b593d75223cf6552189"
    },
    {
      "kind": "circuit_plan",
      "id": "multi_seq:48",
      "digest": "2f95abc59e918c96ab078e7b962bfd6b46ca10af44397e56e8ab42f9304e3810"
    },
    {
      "kind": "circuit_plan",
      "id": "multi_seq:64",
      "digest": "41567728b92a23be18783715310ac7ecee058e67d1a6272cc9da6a1c2de3f268"
    },
    {
      "kind": "circuit_plan",
      "id": "multi_seq:96",
      "digest": "07662791515403eeb7f7b701ce9ea944336d2b031ce87adf319a529a1148cb74"
    },
    {
      "kind": "circuit_plan",
      "id": "multi_seq:128",
      "digest": "b3c748703a5feefc10b5a77af08efdfd82ed3c9eaa0fb4651340eee5bd79dda1"
    },
    {
      "kind": "circuit_plan",
      "id": "verify:2",
      "digest": "bd01c3cf093e319929bb91b6aa49fcb590d495c354532f1e3fab179d9a2cd2d5"
    },
    {
      "kind": "circuit_plan",
      "id": "verify:3",
      "digest": "05cc3bb745006dc68617e779f5ea72b50cee1c3724f388d3881be506ce2a608d"
    },
    {
      "kind": "circuit_plan",
      "id": "verify:4",
      "digest": "40514213278c5f42788b7d6c891361a381a5125ccbb4d0bd42c350268a9037b5"
    },
    {
      "kind": "circuit_plan",
      "id": "draft:1",
      "digest": "b05422cfb0783c32ae2102b8a65b649561a47719286abab7b7814889dc0b2466"
    },
    {
      "kind": "circuit_plan",
      "id": "draft:2",
      "digest": "394761a68e5ea1b0330e20de429eee0e8fb194ad6d3adf4220af918a4c93d30a"
    },
    {
      "kind": "circuit_plan",
      "id": "draft:5",
      "digest": "93f0efa18d6135b1df4c5b9818ff79bdd9fba36465a5f3e63b2dd49762af072a"
    },
    {
      "kind": "circuit_plan",
      "id": "draft:8",
      "digest": "0eac917b9ae807efbb80f8a2ce12ff2c35ddcd0c899350f32fdc511612e1cb7b"
    },
    {
      "kind": "circuit_plan",
      "id": "draft:9",
      "digest": "662d638ee8085736c9726d76a3c690e127a8191e5f7d9f5aeaaf463a590caf27"
    },
    {
      "kind": "circuit_plan",
      "id": "draft:16",
      "digest": "875fa7469f5323a566c1c6b5c63ae261e14d5a2996723bbd1d5a4b55f81001b8"
    },
    {
      "kind": "circuit_plan",
      "id": "draft:17",
      "digest": "f4342389f11e653c00e2aaa21196570f17c9c6256cf69e74305ac6efab0cdadb"
    },
    {
      "kind": "circuit_plan",
      "id": "draft:32",
      "digest": "765f4169ad0feedd475c3f1f37d9e2b0244b5a275db6e5e8c842fdb694beff42"
    }
  ],
  "provenance": {
    "kind": "preview",
    "engine_commit": "b604fd98d239c96a7b9a8d24f6d57fb7ef378611",
    "planner_sha256": "7868f0ba0b76e82e84446d981859af815def9dad984d67fddfb18086153834d6",
    "planner_built_from": "b604fd98d239c96a7b9a8d24f6d57fb7ef378611",
    "planner_header": {
      "recipe": "qwen3.8/qwen3.8-27b-nvfp4-unsloth",
      "checkpoint": "unsloth/Qwen3.8-27B-NVFP4",
      "target": "gb10/qwen3.8-27b/nvfp4",
      "settings": "activation_quantization=adaptive decode_split_silu=on gemv_sw=on kv_cache_dtype=bf16 lm_head_dtype=bf16 rms_norm_act_quant=off row_tiers=by_rows ssm_ba_gates_hopper=on ssm_batched_recurrent=on ssm_h_dtype=f32 w4a16_tc=on",
      "opt-in levers": "none"
    },
    "commands": [
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode decode --rows 1",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode multi_seq --rows 2",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode multi_seq --rows 4",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode multi_seq --rows 8",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode multi_seq --rows 12",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode multi_seq --rows 16",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode multi_seq --rows 24",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode multi_seq --rows 32",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode multi_seq --rows 48",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode multi_seq --rows 64",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode multi_seq --rows 96",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode multi_seq --rows 128",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode verify --rows 2",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode verify --rows 3",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode verify --rows 4",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode draft --rows 1",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode draft --rows 2",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode draft --rows 5",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode draft --rows 8",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode draft --rows 9",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode draft --rows 16",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode draft --rows 17",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format plan --mode draft --rows 32",
      "met circuit plan --root <tree> --checkpoint qwen3.8/qwen3.8-27b-nvfp4-unsloth --hardware gb10 --precision recipe --format explain --mode decode --rows 1"
    ],
    "files": [
      {
        "path": "kernels/circuits/INSTANCES.toml",
        "sha256": "2267a2a3ac7f6ec18fcce8d003cc82bfe0a19498b0582cbf55853bf508bf881c"
      },
      {
        "path": "recipes/qwen3.8/qwen3.8-27b-nvfp4-unsloth.yaml",
        "sha256": "d740dae13f464b32f85f808427be20cc86a9990fc52921aff716ac6e65724e44"
      },
      {
        "path": "kernels/gb10/HARDWARE.toml",
        "sha256": "8b45b443f05fe6c0d24771121b11359f519f2515a6cb955bc5e8353971523fc1"
      },
      {
        "path": "kernels/DEVICES.toml",
        "sha256": "256d85840f0e77ec84c5fc739f30aacff6bf24775cc8bef344e36647e51e9c25"
      },
      {
        "path": "kernels/circuits/qwen3_5.toml",
        "sha256": "64a2d3106d56a0fb8137c25811e763623f91d15783b4708fa8874c63a9313814"
      },
      {
        "path": "kernels/circuits/blocks/qwen3_hybrid.toml",
        "sha256": "cfe66fc69723840ffe0ff9c5c12b91bb51935aef45898d5ae56567b5f2d38ab6"
      },
      {
        "path": "kernels/gb10/common/KERNEL_FAMILIES.toml",
        "sha256": "fa570a7b011e907c0c05ab03da2388b44e99d02ae50278cd7a98b58a1db3ab40"
      },
      {
        "path": "kernels/circuits/checkpoints/unsloth--Qwen3.8-27B-NVFP4.toml",
        "sha256": "ab75a565830ec530cf5adf3d62ebfa16b048b7c08ef6c6683b92119a10e4ad59"
      }
    ]
  },
  "settings": {
    "activation_quantization": "adaptive",
    "decode_split_silu": "on",
    "gemv_sw": "on",
    "kv_cache_dtype": "bf16",
    "lm_head_dtype": "bf16",
    "rms_norm_act_quant": "off",
    "row_tiers": "by_rows",
    "ssm_ba_gates_hopper": "on",
    "ssm_batched_recurrent": "on",
    "ssm_h_dtype": "f32",
    "w4a16_tc": "on"
  },
  "target": "gb10/qwen3.8-27b/nvfp4"
}
