{
  "generatedAt": "2026-04-29T16:53:10Z",
  "description": "Synthetic 50-item test harness for validating the RPI issue operating system without real GitHub writes.",
  "testPolicy": {
    "maxNewIssuesPerRun": 1,
    "maxClosuresPerRun": 1,
    "maxOpenRpiCreatedIssues": 5,
    "maxCodexQueueDepth": 3,
    "requireApprovalForGitHubWrites": true,
    "requireApprovalForExternalActions": true
  },
  "summary": {
    "totalItems": 50,
    "countByOwner": {
      "operator-codex": 17,
      "human-review": 17,
      "rpi-local": 16
    },
    "countByProgressionState": {
      "ready-for-operator-codex": 17,
      "ready-for-human-review": 13,
      "in-progress-local": 8,
      "blocked-by-dependency": 4,
      "completed-local": 8
    },
    "countByRiskLevel": {
      "medium": 17,
      "high": 17,
      "low": 16
    },
    "blockedByDependencyCount": 4,
    "safeLocalWorkCount": 16,
    "readyForOperatorCodexCount": 17,
    "readyForHumanReviewCount": 13
  },
  "items": [
    {
      "syntheticIssueId": "syn-001",
      "pillarOrDomain": "Community Sandbox / Living Lab",
      "title": "[Community Sandbox / Living Lab] Synthetic lifecycle test item 01",
      "taskType": "workflow-improvement",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-community-sandbox-living-lab-001",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/community-sandbox-living-lab/proof-001.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-002",
      "pillarOrDomain": "Real Estate / Property Trail",
      "title": "[Real Estate / Property Trail] Synthetic lifecycle test item 02",
      "taskType": "artifact-refresh",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-real-estate-property-trail-002",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/real-estate-property-trail/proof-002.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-003",
      "pillarOrDomain": "Fractional CTO",
      "title": "[Fractional CTO] Synthetic lifecycle test item 03",
      "taskType": "quality-review",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "in-progress-local",
      "lifecycleState": "executing",
      "duplicateKey": "synthetic-fractional-cto-003",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/fractional-cto/proof-003.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-004",
      "pillarOrDomain": "RPI Operations",
      "title": "[RPI Operations] Synthetic lifecycle test item 04",
      "taskType": "deploy-observability",
      "executionOwner": "operator-codex",
      "approvalState": "approved",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-rpi-operations-004",
      "dependsOn": [],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/rpi-operations/proof-004.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-005",
      "pillarOrDomain": "Documentation Cleanup",
      "title": "[Documentation Cleanup] Synthetic lifecycle test item 05",
      "taskType": "prompt-tuning",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "blocked-by-dependency",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-documentation-cleanup-005",
      "dependsOn": [
        "syn-004"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/documentation-cleanup/proof-005.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-006",
      "pillarOrDomain": "Deployment/Freshness",
      "title": "[Deployment/Freshness] Synthetic lifecycle test item 06",
      "taskType": "documentation-refactor",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "completed-local",
      "lifecycleState": "ready-for-proof",
      "duplicateKey": "synthetic-deployment/freshness-006",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/deployment/freshness/proof-006.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-007",
      "pillarOrDomain": "Local Model Optimization",
      "title": "[Local Model Optimization] Synthetic lifecycle test item 07",
      "taskType": "local-runtime-optimization",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-local-model-optimization-007",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/local-model-optimization/proof-007.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-008",
      "pillarOrDomain": "OICP",
      "title": "[OICP] Synthetic lifecycle test item 08",
      "taskType": "proof-gap",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-oicp-008",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/oicp/proof-008.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-009",
      "pillarOrDomain": "Community Sandbox / Living Lab",
      "title": "[Community Sandbox / Living Lab] Synthetic lifecycle test item 09",
      "taskType": "workflow-improvement",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "in-progress-local",
      "lifecycleState": "executing",
      "duplicateKey": "synthetic-community-sandbox-living-lab-009",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/community-sandbox-living-lab/proof-009.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-010",
      "pillarOrDomain": "Real Estate / Property Trail",
      "title": "[Real Estate / Property Trail] Synthetic lifecycle test item 10",
      "taskType": "artifact-refresh",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-real-estate-property-trail-010",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/real-estate-property-trail/proof-010.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-011",
      "pillarOrDomain": "Fractional CTO",
      "title": "[Fractional CTO] Synthetic lifecycle test item 11",
      "taskType": "quality-review",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-fractional-cto-011",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/fractional-cto/proof-011.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-012",
      "pillarOrDomain": "RPI Operations",
      "title": "[RPI Operations] Synthetic lifecycle test item 12",
      "taskType": "deploy-observability",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "completed-local",
      "lifecycleState": "ready-for-proof",
      "duplicateKey": "synthetic-rpi-operations-012",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/rpi-operations/proof-012.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-013",
      "pillarOrDomain": "Documentation Cleanup",
      "title": "[Documentation Cleanup] Synthetic lifecycle test item 13",
      "taskType": "prompt-tuning",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-documentation-cleanup-013",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/documentation-cleanup/proof-013.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-014",
      "pillarOrDomain": "Deployment/Freshness",
      "title": "[Deployment/Freshness] Synthetic lifecycle test item 14",
      "taskType": "documentation-refactor",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-deployment/freshness-014",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/deployment/freshness/proof-014.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-015",
      "pillarOrDomain": "Local Model Optimization",
      "title": "[Local Model Optimization] Synthetic lifecycle test item 15",
      "taskType": "local-runtime-optimization",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "in-progress-local",
      "lifecycleState": "executing",
      "duplicateKey": "synthetic-local-model-optimization-015",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/local-model-optimization/proof-015.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-016",
      "pillarOrDomain": "OICP",
      "title": "[OICP] Synthetic lifecycle test item 16",
      "taskType": "proof-gap",
      "executionOwner": "operator-codex",
      "approvalState": "approved",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-oicp-016",
      "dependsOn": [],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/oicp/proof-016.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-017",
      "pillarOrDomain": "Community Sandbox / Living Lab",
      "title": "[Community Sandbox / Living Lab] Synthetic lifecycle test item 17",
      "taskType": "workflow-improvement",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-community-sandbox-living-lab-017",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/community-sandbox-living-lab/proof-017.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-018",
      "pillarOrDomain": "Real Estate / Property Trail",
      "title": "[Real Estate / Property Trail] Synthetic lifecycle test item 18",
      "taskType": "artifact-refresh",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "completed-local",
      "lifecycleState": "ready-for-proof",
      "duplicateKey": "synthetic-real-estate-property-trail-018",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/real-estate-property-trail/proof-018.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-019",
      "pillarOrDomain": "Fractional CTO",
      "title": "[Fractional CTO] Synthetic lifecycle test item 19",
      "taskType": "quality-review",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-fractional-cto-019",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/fractional-cto/proof-019.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-020",
      "pillarOrDomain": "RPI Operations",
      "title": "[RPI Operations] Synthetic lifecycle test item 20",
      "taskType": "deploy-observability",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "blocked-by-dependency",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-rpi-operations-020",
      "dependsOn": [
        "syn-019"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/rpi-operations/proof-020.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-021",
      "pillarOrDomain": "Documentation Cleanup",
      "title": "[Documentation Cleanup] Synthetic lifecycle test item 21",
      "taskType": "prompt-tuning",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "in-progress-local",
      "lifecycleState": "executing",
      "duplicateKey": "synthetic-documentation-cleanup-021",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/documentation-cleanup/proof-021.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-022",
      "pillarOrDomain": "Deployment/Freshness",
      "title": "[Deployment/Freshness] Synthetic lifecycle test item 22",
      "taskType": "documentation-refactor",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-deployment/freshness-022",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/deployment/freshness/proof-022.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-023",
      "pillarOrDomain": "Local Model Optimization",
      "title": "[Local Model Optimization] Synthetic lifecycle test item 23",
      "taskType": "local-runtime-optimization",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-local-model-optimization-023",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/local-model-optimization/proof-023.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-024",
      "pillarOrDomain": "OICP",
      "title": "[OICP] Synthetic lifecycle test item 24",
      "taskType": "proof-gap",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "completed-local",
      "lifecycleState": "ready-for-proof",
      "duplicateKey": "synthetic-oicp-024",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/oicp/proof-024.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-025",
      "pillarOrDomain": "Community Sandbox / Living Lab",
      "title": "[Community Sandbox / Living Lab] Synthetic lifecycle test item 25",
      "taskType": "workflow-improvement",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-community-sandbox-living-lab-025",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/community-sandbox-living-lab/proof-025.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-026",
      "pillarOrDomain": "Real Estate / Property Trail",
      "title": "[Real Estate / Property Trail] Synthetic lifecycle test item 26",
      "taskType": "artifact-refresh",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-real-estate-property-trail-026",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/real-estate-property-trail/proof-026.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-027",
      "pillarOrDomain": "Fractional CTO",
      "title": "[Fractional CTO] Synthetic lifecycle test item 27",
      "taskType": "quality-review",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "in-progress-local",
      "lifecycleState": "executing",
      "duplicateKey": "synthetic-fractional-cto-027",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/fractional-cto/proof-027.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-028",
      "pillarOrDomain": "RPI Operations",
      "title": "[RPI Operations] Synthetic lifecycle test item 28",
      "taskType": "deploy-observability",
      "executionOwner": "operator-codex",
      "approvalState": "approved",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-rpi-operations-028",
      "dependsOn": [],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/rpi-operations/proof-028.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-029",
      "pillarOrDomain": "Documentation Cleanup",
      "title": "[Documentation Cleanup] Synthetic lifecycle test item 29",
      "taskType": "prompt-tuning",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-documentation-cleanup-029",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/documentation-cleanup/proof-029.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-030",
      "pillarOrDomain": "Deployment/Freshness",
      "title": "[Deployment/Freshness] Synthetic lifecycle test item 30",
      "taskType": "documentation-refactor",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "completed-local",
      "lifecycleState": "ready-for-proof",
      "duplicateKey": "synthetic-deployment/freshness-030",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/deployment/freshness/proof-030.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-031",
      "pillarOrDomain": "Local Model Optimization",
      "title": "[Local Model Optimization] Synthetic lifecycle test item 31",
      "taskType": "local-runtime-optimization",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-local-model-optimization-031",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/local-model-optimization/proof-031.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-032",
      "pillarOrDomain": "OICP",
      "title": "[OICP] Synthetic lifecycle test item 32",
      "taskType": "proof-gap",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-oicp-032",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/oicp/proof-032.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-033",
      "pillarOrDomain": "Community Sandbox / Living Lab",
      "title": "[Community Sandbox / Living Lab] Synthetic lifecycle test item 33",
      "taskType": "workflow-improvement",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "in-progress-local",
      "lifecycleState": "executing",
      "duplicateKey": "synthetic-community-sandbox-living-lab-033",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/community-sandbox-living-lab/proof-033.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-034",
      "pillarOrDomain": "Real Estate / Property Trail",
      "title": "[Real Estate / Property Trail] Synthetic lifecycle test item 34",
      "taskType": "artifact-refresh",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-real-estate-property-trail-034",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/real-estate-property-trail/proof-034.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-035",
      "pillarOrDomain": "Fractional CTO",
      "title": "[Fractional CTO] Synthetic lifecycle test item 35",
      "taskType": "quality-review",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "blocked-by-dependency",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-fractional-cto-035",
      "dependsOn": [
        "syn-034"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/fractional-cto/proof-035.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-036",
      "pillarOrDomain": "RPI Operations",
      "title": "[RPI Operations] Synthetic lifecycle test item 36",
      "taskType": "deploy-observability",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "completed-local",
      "lifecycleState": "ready-for-proof",
      "duplicateKey": "synthetic-rpi-operations-036",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/rpi-operations/proof-036.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-037",
      "pillarOrDomain": "Documentation Cleanup",
      "title": "[Documentation Cleanup] Synthetic lifecycle test item 37",
      "taskType": "prompt-tuning",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-documentation-cleanup-037",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/documentation-cleanup/proof-037.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-038",
      "pillarOrDomain": "Deployment/Freshness",
      "title": "[Deployment/Freshness] Synthetic lifecycle test item 38",
      "taskType": "documentation-refactor",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-deployment/freshness-038",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/deployment/freshness/proof-038.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-039",
      "pillarOrDomain": "Local Model Optimization",
      "title": "[Local Model Optimization] Synthetic lifecycle test item 39",
      "taskType": "local-runtime-optimization",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "in-progress-local",
      "lifecycleState": "executing",
      "duplicateKey": "synthetic-local-model-optimization-039",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/local-model-optimization/proof-039.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-040",
      "pillarOrDomain": "OICP",
      "title": "[OICP] Synthetic lifecycle test item 40",
      "taskType": "proof-gap",
      "executionOwner": "operator-codex",
      "approvalState": "approved",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-oicp-040",
      "dependsOn": [],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/oicp/proof-040.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-041",
      "pillarOrDomain": "Community Sandbox / Living Lab",
      "title": "[Community Sandbox / Living Lab] Synthetic lifecycle test item 41",
      "taskType": "workflow-improvement",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-community-sandbox-living-lab-041",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/community-sandbox-living-lab/proof-041.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-042",
      "pillarOrDomain": "Real Estate / Property Trail",
      "title": "[Real Estate / Property Trail] Synthetic lifecycle test item 42",
      "taskType": "artifact-refresh",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "completed-local",
      "lifecycleState": "ready-for-proof",
      "duplicateKey": "synthetic-real-estate-property-trail-042",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/real-estate-property-trail/proof-042.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-043",
      "pillarOrDomain": "Fractional CTO",
      "title": "[Fractional CTO] Synthetic lifecycle test item 43",
      "taskType": "quality-review",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-fractional-cto-043",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/fractional-cto/proof-043.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-044",
      "pillarOrDomain": "RPI Operations",
      "title": "[RPI Operations] Synthetic lifecycle test item 44",
      "taskType": "deploy-observability",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-rpi-operations-044",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/rpi-operations/proof-044.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-045",
      "pillarOrDomain": "Documentation Cleanup",
      "title": "[Documentation Cleanup] Synthetic lifecycle test item 45",
      "taskType": "prompt-tuning",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "in-progress-local",
      "lifecycleState": "executing",
      "duplicateKey": "synthetic-documentation-cleanup-045",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/documentation-cleanup/proof-045.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-046",
      "pillarOrDomain": "Deployment/Freshness",
      "title": "[Deployment/Freshness] Synthetic lifecycle test item 46",
      "taskType": "documentation-refactor",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-deployment/freshness-046",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/deployment/freshness/proof-046.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-047",
      "pillarOrDomain": "Local Model Optimization",
      "title": "[Local Model Optimization] Synthetic lifecycle test item 47",
      "taskType": "local-runtime-optimization",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-human-review",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-local-model-optimization-047",
      "dependsOn": [
        "human-review"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/local-model-optimization/proof-047.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    },
    {
      "syntheticIssueId": "syn-048",
      "pillarOrDomain": "OICP",
      "title": "[OICP] Synthetic lifecycle test item 48",
      "taskType": "proof-gap",
      "executionOwner": "rpi-local",
      "approvalState": "not-required",
      "progressionState": "completed-local",
      "lifecycleState": "ready-for-proof",
      "duplicateKey": "synthetic-oicp-048",
      "dependsOn": [],
      "riskLevel": "low",
      "expectedProofArtifact": "artifacts/synthetic/oicp/proof-048.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "local-execution"
    },
    {
      "syntheticIssueId": "syn-049",
      "pillarOrDomain": "Community Sandbox / Living Lab",
      "title": "[Community Sandbox / Living Lab] Synthetic lifecycle test item 49",
      "taskType": "workflow-improvement",
      "executionOwner": "operator-codex",
      "approvalState": "pending-operator",
      "progressionState": "ready-for-operator-codex",
      "lifecycleState": "planned",
      "duplicateKey": "synthetic-community-sandbox-living-lab-049",
      "dependsOn": [
        "operator-approval"
      ],
      "riskLevel": "medium",
      "expectedProofArtifact": "artifacts/synthetic/community-sandbox-living-lab/proof-049.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "codex-queue"
    },
    {
      "syntheticIssueId": "syn-050",
      "pillarOrDomain": "Real Estate / Property Trail",
      "title": "[Real Estate / Property Trail] Synthetic lifecycle test item 50",
      "taskType": "artifact-refresh",
      "executionOwner": "human-review",
      "approvalState": "pending-operator",
      "progressionState": "blocked-by-dependency",
      "lifecycleState": "awaiting-review",
      "duplicateKey": "synthetic-real-estate-property-trail-050",
      "dependsOn": [
        "syn-049"
      ],
      "riskLevel": "high",
      "expectedProofArtifact": "artifacts/synthetic/real-estate-property-trail/proof-050.json",
      "closureCriteria": [
        "Synthetic proof artifact exists",
        "Lifecycle state reaches ready-for-proof",
        "Approval path remains within configured policy limits"
      ],
      "allowedNextAction": "human-review"
    }
  ]
}
