{
  "schema": "bidvariance.project.v1",
  "projectName": "Software integration — example template",
  "currency": "USD",
  "contractPrice": 80000,
  "targetMargin": 0.25,
  "confidenceTarget": 0.8,
  "plannedStartDate": "",
  "promisedCompletionDate": "",
  "projectFixedCosts": 0,
  "overhead": 4000,
  "notes": "ILLUSTRATIVE INPUTS, NOT MARKET BENCHMARKS. Replace every estimate, price and rate. Scope: one source system to one destination, one-way scheduled sync. Excludes replacement of either system, historical data cleanup outside the agreed sample, and 24-hour support. Dates intentionally blank. Daily rates average cost across elapsed calendar days.",
  "tasks": [
    {
      "id": "t1",
      "name": "API and data discovery",
      "optimistic": 3,
      "likely": 5,
      "pessimistic": 9,
      "fixedCost": 0,
      "dailyBurnRate": 800,
      "deps": [],
      "resourceClass": "",
      "notes": "Confirm credentials, sample payloads, limits and field ownership."
    },
    {
      "id": "t2",
      "name": "Mapping and interface contract",
      "optimistic": 3,
      "likely": 5,
      "pessimistic": 8,
      "fixedCost": 0,
      "dailyBurnRate": 800,
      "deps": [
        "t1"
      ],
      "resourceClass": "",
      "notes": "Agree mappings, failure behavior and acceptance tests."
    },
    {
      "id": "t3",
      "name": "Connector implementation",
      "optimistic": 8,
      "likely": 13,
      "pessimistic": 22,
      "fixedCost": 0,
      "dailyBurnRate": 1000,
      "deps": [
        "t2"
      ],
      "resourceClass": "",
      "notes": "One-way sync, retries, monitoring hooks and ordinary implementation uncertainty."
    },
    {
      "id": "t4",
      "name": "Integration testing",
      "optimistic": 4,
      "likely": 7,
      "pessimistic": 12,
      "fixedCost": 0,
      "dailyBurnRate": 850,
      "deps": [
        "t3"
      ],
      "resourceClass": "",
      "notes": "End-to-end tests against representative data and recovery cases."
    },
    {
      "id": "t5",
      "name": "Cutover and handover",
      "optimistic": 2,
      "likely": 3,
      "pessimistic": 6,
      "fixedCost": 0,
      "dailyBurnRate": 800,
      "deps": [
        "t4"
      ],
      "resourceClass": "",
      "notes": "One planned cutover, rollback rehearsal and operating notes."
    }
  ],
  "risks": [
    {
      "id": "r1",
      "name": "Vendor API behavior differs from documentation",
      "probability": 0.25,
      "costOptimistic": 1000,
      "costLikely": 3000,
      "costPessimistic": 7000,
      "scheduleOptimistic": 2,
      "scheduleLikely": 5,
      "schedulePessimistic": 10,
      "affectedTaskId": "t3",
      "notes": "Distinct external change event, not ordinary debugging. The cost range includes extra engineering effort."
    }
  ],
  "settings": {
    "distribution": "beta-pert",
    "iterations": 5000,
    "seed": 20260907
  }
}
