{
  "schema_version": "3.0",
  "default_campaign_id": "nxp-2026-05",
  "campaigns": [
    {
      "id": "nxp-2026-05",
      "name": "NXP audit Phase 1 (47 patents)",
      "vendor": "NXP",
      "description": "Sony grant 特許 vs NXP 47 products (Analog 22 + Micro 10 + Logic 15) coverage audit pipeline.",
      "patents_count": 47,
      "active": true,
      "is_default": true,
      "phases": [
        {
          "id": "reconcile",
          "name": "Master Excel reconcile",
          "category": "post-processing",
          "description": "audit 結果を Master_Patent_Excel.xlsx col 11 (NotebookLM Status) に統合 (atomic-write、 hash preservation)",
          "command_template": [
            "python",
            "tools/reconcile_2026-05-11_b1_b2_b3_to_master.py"
          ],
          "parameters": [],
          "inputs": [
            {
              "type": "file",
              "path": "output/notebooklm_runs/2026-05-11-bundle1-remaining.xlsx",
              "role": "B1 results"
            },
            {
              "type": "file",
              "path": "output/notebooklm_runs/2026-05-11-bundle2-v2.xlsx",
              "role": "B2 results"
            },
            {
              "type": "file",
              "path": "output/notebooklm_runs/2026-05-11-bundle3.xlsx",
              "role": "B3 results"
            },
            {
              "type": "file",
              "path": "output/notebooklm_runs/2026-05-10-task13-MINIMAL-PROMPT.xlsx",
              "role": "Task 13 result"
            }
          ],
          "outputs": [
            {
              "type": "file",
              "path": "Master_Patent_Excel.xlsx",
              "role": "updated master (in-place + backup)"
            }
          ],
          "estimated_seconds": 2,
          "notebooklm_queries": 0,
          "idempotent": true,
          "requires": [],
          "tags": [
            "safe",
            "fast"
          ]
        },
        {
          "id": "manifest",
          "name": "B2/B3 manifest rebuild",
          "category": "preparation",
          "description": "B2 (KW47+MCXW72) / B3 (S32E27+PTN3222) bundle の入力 manifest xlsx を corpus 状態から再生成",
          "command_template": [
            "python",
            "tools/update_bundle23_manifest.py"
          ],
          "parameters": [],
          "inputs": [
            {
              "type": "file",
              "path": "input/notebooklm_audit_47patents_manifest.xlsx",
              "role": "master manifest"
            },
            {
              "type": "dir",
              "path": "output/logic_scope/kw47_corpus/",
              "role": "KW47 corpus"
            },
            {
              "type": "dir",
              "path": "output/logic_scope/mcxw72_corpus/",
              "role": "MCXW72 corpus"
            },
            {
              "type": "dir",
              "path": "output/logic_scope/s32e27_corpus/",
              "role": "S32E27 corpus"
            },
            {
              "type": "dir",
              "path": "output/logic_scope/ptn3222_corpus/",
              "role": "PTN3222 corpus"
            }
          ],
          "outputs": [
            {
              "type": "file",
              "path": "input/notebooklm_audit_bundle2_only.xlsx",
              "role": "B2 manifest"
            },
            {
              "type": "file",
              "path": "input/notebooklm_audit_bundle3_only.xlsx",
              "role": "B3 manifest"
            }
          ],
          "estimated_seconds": 5,
          "notebooklm_queries": 0,
          "idempotent": true,
          "requires": [],
          "tags": [
            "safe",
            "fast"
          ]
        },
        {
          "id": "b1",
          "name": "Bundle 1 audit (i.MX95 Premium 10 records)",
          "category": "audit",
          "description": "i.MX95 product と Sony grant 特許 10 件の侵害可能性 NotebookLM audit (paper-first approach)",
          "command_template": [
            "python",
            "-m",
            "src.orchestrator",
            "--settings",
            "{settings_path}",
            "--input",
            "{input_path}",
            "--run-id",
            "{run_id}"
          ],
          "parameters": [
            {
              "name": "settings_path",
              "label": "Settings YAML path",
              "default": "config/settings.local.yaml",
              "type": "file",
              "required": true
            },
            {
              "name": "input_path",
              "label": "Manifest XLSX path",
              "default": "input/notebooklm_audit_bundle1_remaining.xlsx",
              "type": "file",
              "required": true
            },
            {
              "name": "run_id",
              "label": "Run ID",
              "default": "2026-05-11-bundle1-remaining",
              "type": "string",
              "required": true
            }
          ],
          "inputs": [
            {
              "type": "file",
              "path": "{input_path}",
              "role": "manifest (10 records × 42 sources)"
            },
            {
              "type": "dir",
              "path": "output/logic_scope/imx95_corpus/RM_IMX95RM_split/",
              "role": "i.MX95 RM split chunks"
            }
          ],
          "outputs": [
            {
              "type": "file",
              "path": "output/notebooklm_runs/{run_id}.xlsx",
              "role": "audit results"
            }
          ],
          "targets": {
            "products": [
              "i.MX95"
            ],
            "patents": [
              "US12,360,920",
              "US12,445,649",
              "US12,126,345",
              "US12,120,442",
              "US12,159,082",
              "US12,316,290",
              "US12,198,657",
              "US12,431,893",
              "US12,603,648",
              "US12,494,772"
            ]
          },
          "estimated_seconds": 720,
          "notebooklm_queries": 10,
          "idempotent": false,
          "requires": [],
          "tags": [
            "nlm-quota",
            "audit"
          ]
        },
        {
          "id": "b2",
          "name": "Bundle 2 audit (KW47+MCXW72 wireless 18 records)",
          "category": "audit",
          "description": "BLE 5.x / Wi-Fi 6 / 802.15.4 wireless product と Sony grant 特許 18 件の audit",
          "command_template": [
            "python",
            "-m",
            "src.orchestrator",
            "--settings",
            "{settings_path}",
            "--input",
            "{input_path}",
            "--run-id",
            "{run_id}"
          ],
          "parameters": [
            {
              "name": "settings_path",
              "label": "Settings YAML path",
              "default": "config/settings.local.yaml",
              "type": "file",
              "required": true
            },
            {
              "name": "input_path",
              "label": "Manifest XLSX path",
              "default": "input/notebooklm_audit_bundle2_only.xlsx",
              "type": "file",
              "required": true
            },
            {
              "name": "run_id",
              "label": "Run ID",
              "default": "2026-05-11-bundle2-v2",
              "type": "string",
              "required": true
            }
          ],
          "inputs": [
            {
              "type": "file",
              "path": "{input_path}",
              "role": "manifest (18 records × 45 sources)"
            },
            {
              "type": "dir",
              "path": "output/logic_scope/kw47_corpus/RM_KW47RM_split/",
              "role": "KW47 RM splits"
            },
            {
              "type": "dir",
              "path": "output/logic_scope/mcxw72_corpus/RM_MCXW72RM_split/",
              "role": "MCXW72 RM splits"
            }
          ],
          "outputs": [
            {
              "type": "file",
              "path": "output/notebooklm_runs/{run_id}.xlsx",
              "role": "audit results"
            }
          ],
          "targets": {
            "products": [
              "KW47",
              "MCXW72"
            ],
            "patents": [
              "US12,107,595",
              "US12,199,631",
              "US12,301,242",
              "US11,894,768",
              "US12,407,361",
              "US12,199,625",
              "US12,199,569",
              "US12,334,937",
              "US12,401,373",
              "US12,443,357",
              "US12,382,207",
              "US12,191,979",
              "US12,126,345",
              "US12,159,082",
              "US12,316,290",
              "US12,431,893",
              "US12,603,648",
              "US12,494,772"
            ]
          },
          "estimated_seconds": 1200,
          "notebooklm_queries": 18,
          "idempotent": false,
          "requires": [],
          "tags": [
            "nlm-quota",
            "audit"
          ]
        },
        {
          "id": "b3",
          "name": "Bundle 3 audit (S32E27+PTN3222 automotive 14 records)",
          "category": "audit",
          "description": "Real-Time processor (S32E27) + LCD VREGDRV (PTN3222) と Sony grant 特許 14 件の audit",
          "command_template": [
            "python",
            "-m",
            "src.orchestrator",
            "--settings",
            "{settings_path}",
            "--input",
            "{input_path}",
            "--run-id",
            "{run_id}"
          ],
          "parameters": [
            {
              "name": "settings_path",
              "label": "Settings YAML path",
              "default": "config/settings.local.yaml",
              "type": "file",
              "required": true
            },
            {
              "name": "input_path",
              "label": "Manifest XLSX path",
              "default": "input/notebooklm_audit_bundle3_only.xlsx",
              "type": "file",
              "required": true
            },
            {
              "name": "run_id",
              "label": "Run ID",
              "default": "2026-05-11-bundle3",
              "type": "string",
              "required": true
            }
          ],
          "inputs": [
            {
              "type": "file",
              "path": "{input_path}",
              "role": "manifest (14 records × 36 sources)"
            },
            {
              "type": "dir",
              "path": "output/logic_scope/s32e27_corpus/RM_S32E27RM_S32E2_Real-Time_Processors_Reference_Man_split/",
              "role": "S32E27 RM splits (every-other 28 chunks)"
            },
            {
              "type": "dir",
              "path": "output/logic_scope/ptn3222_corpus/",
              "role": "PTN3222 datasheet PDFs"
            }
          ],
          "outputs": [
            {
              "type": "file",
              "path": "output/notebooklm_runs/{run_id}.xlsx",
              "role": "audit results"
            }
          ],
          "targets": {
            "products": [
              "S32E27",
              "PTN3222"
            ],
            "patents": [
              "US12,095,892",
              "US12,556,836",
              "US12,500,796",
              "US12,525,970",
              "US12,088,292",
              "US12,443,357",
              "US12,445,649",
              "US12,126,345",
              "US12,159,082",
              "US12,316,290",
              "US12,431,893",
              "US12,603,648",
              "US12,494,772",
              "US11,909,394"
            ]
          },
          "estimated_seconds": 780,
          "notebooklm_queries": 14,
          "idempotent": false,
          "requires": [
            "split-s32"
          ],
          "known_limits": [
            "claim 1 が ~3000 chars 超の patent (例: US11,909,394) は long-prompt threshold で SKIP される"
          ],
          "tags": [
            "nlm-quota",
            "audit"
          ]
        },
        {
          "id": "split-s32",
          "name": "S32E27 RM PDF split (1 回限り)",
          "category": "preparation",
          "description": "S32E27RM 8321 頁 / 55 MB の大型 PDF を NotebookLM 1 source 上限内 (~150 頁) の Markdown chunks に分割",
          "command_template": [
            "python",
            "{split_skill_path}",
            "{pdf_path}"
          ],
          "parameters": [
            {
              "name": "pdf_path",
              "label": "PDF path",
              "default": "output/logic_scope/s32e27_corpus/RM_S32E27RM_S32E2_Real-Time_Processors_Reference_Man.pdf",
              "type": "file",
              "required": true
            }
          ],
          "implicit_parameters": {
            "split_skill_path": "{user_profile}/.claude/skills/notebooklm-pdf-split/scripts/split_pdf.py"
          },
          "inputs": [
            {
              "type": "file",
              "path": "{pdf_path}",
              "role": "S32E27 RM PDF (~55 MB)"
            }
          ],
          "outputs": [
            {
              "type": "dir",
              "path": "output/logic_scope/s32e27_corpus/RM_S32E27RM_*_split/",
              "role": "56 Markdown chunks + manifest.json"
            }
          ],
          "estimated_seconds": 3000,
          "notebooklm_queries": 0,
          "idempotent": true,
          "requires": [],
          "tags": [
            "safe",
            "long-running"
          ],
          "notes": "既 split 完了済の場合は再実行で skip される"
        }
      ]
    }
  ]
}