{
  "_schema": "vdcpt-1",
  "_app": "VDC Phase Tracker",
  "_created": "2026-03-19T00:00:00.000Z",
  "_modified": "2026-03-19T00:00:00.000Z",
  "_version": "1.0.0",
  "project": {
    "name": "New VDC Project",
    "number": "",
    "client": "",
    "location": "",
    "vdcManager": "",
    "ganttStart": "2026-03",
    "ganttSpan": "12",
    "notes": "Default project file \u2014 replace with project-specific information. Begin by defining your coordination areas, then assign disciplines and set loading and coordination phase dates for each area."
  },
  "areas": [
    {
      "id": "default-area-01",
      "name": "Main mechanical room threshold",
      "type": "mech",
      "level": "L3",
      "density": 9,
      "criticality": 10,
      "seq": 1,
      "gravity": "none",
      "note": "Every system exits here at full size simultaneously. The first 10\u201315 feet out of the mechanical room is the hardest coordination in the building. Duct is at full size before any branches are taken. Pipe mains are at full diameter. Multiple systems share the same path for the first time.",
      "loadStart": "",
      "loadEnd": "",
      "coordStart": "",
      "coordEnd": "",
      "loadingGatePassed": false,
      "coordGatePassed": false,
      "nwSynced": false,
      "volume": null,
      "disciplines": [
        {
          "id": "d-01-01",
          "name": "Structural EOR",
          "reqConf": "di",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-01-02",
          "name": "Mechanical sub",
          "reqConf": "di",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-01-03",
          "name": "Electrical sub",
          "reqConf": "di",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-01-04",
          "name": "Plumbing sub",
          "reqConf": "ph",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-01-05",
          "name": "FP sub",
          "reqConf": "ph",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        }
      ],
      "constraints": [
        {
          "id": "c-01-01",
          "name": "Structural beam depths at room exit",
          "tier": "T1",
          "conf": "ph",
          "status": "open",
          "owner": "Structural EOR",
          "target": "",
          "phase": "3",
          "impact": 5,
          "gravity": "none",
          "changed": false,
          "provisional": false,
          "note": "Beams frame into core above room. Available depth determines all MEP coordination below."
        },
        {
          "id": "c-01-02",
          "name": "Primary HVAC duct mains \u2014 exit routing",
          "tier": "T3",
          "conf": "ph",
          "status": "open",
          "owner": "Mechanical sub",
          "target": "",
          "phase": "3",
          "impact": 5,
          "gravity": "none",
          "changed": false,
          "provisional": false,
          "note": "Full-size supply and return at room exit. Sets elevation corridor for all trades below. Resolve before anything else in this zone."
        },
        {
          "id": "c-01-03",
          "name": "CHW / HHW pipe mains",
          "tier": "T3",
          "conf": "ph",
          "status": "held",
          "owner": "Piping sub",
          "target": "",
          "phase": "3",
          "impact": 4,
          "gravity": "none",
          "changed": false,
          "provisional": false,
          "note": "Large insulated pipe mains. Cannot coordinate until duct main elevations are confirmed."
        },
        {
          "id": "c-01-04",
          "name": "Primary electrical conduit / bus duct",
          "tier": "T3",
          "conf": "ph",
          "status": "held",
          "owner": "Electrical sub",
          "target": "",
          "phase": "3",
          "impact": 4,
          "gravity": "none",
          "changed": false,
          "provisional": false,
          "note": "Bus duct straight-line from switchgear. Claims a fixed elevation corridor \u2014 cannot be bent or rerouted."
        }
      ]
    },
    {
      "id": "default-area-02",
      "name": "Primary shaft \u2014 vertical to horizontal turn",
      "type": "vertical",
      "level": "All floors",
      "density": 10,
      "criticality": 10,
      "seq": 1,
      "gravity": "start",
      "note": "Highest-density coordination condition in the building. All systems turn the corner here simultaneously. Gravity leader elevation is permanently set at this point \u2014 every foot of plenum consumed here cannot be recovered downstream.",
      "loadStart": "",
      "loadEnd": "",
      "coordStart": "",
      "coordEnd": "",
      "loadingGatePassed": false,
      "coordGatePassed": false,
      "nwSynced": false,
      "volume": null,
      "disciplines": [
        {
          "id": "d-02-01",
          "name": "Structural EOR",
          "reqConf": "di",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-02-02",
          "name": "Plumbing EOR",
          "reqConf": "di",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-02-03",
          "name": "Plumbing sub",
          "reqConf": "ph",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-02-04",
          "name": "Sheet metal sub",
          "reqConf": "ph",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        }
      ],
      "constraints": [
        {
          "id": "c-02-01",
          "name": "Structural core framing \u2014 available ceiling depth",
          "tier": "T1",
          "conf": "unv",
          "status": "open",
          "owner": "Structural EOR",
          "target": "",
          "phase": "3",
          "impact": 5,
          "gravity": "none",
          "changed": false,
          "provisional": false,
          "note": "Core beams frame into shaft wall. Available ceiling depth below beam is fixed here and cannot be changed without EOR approval."
        },
        {
          "id": "c-02-02",
          "name": "Roof drain leader \u2014 slope path start elevation",
          "tier": "T1A",
          "conf": "unv",
          "status": "open",
          "owner": "Plumbing EOR",
          "target": "",
          "phase": "3",
          "impact": 5,
          "gravity": "leader",
          "changed": false,
          "provisional": false,
          "note": "Leader invert elevation at shaft departure point sets maximum ceiling height at every downstream point on this floor. Must be modeled at building scale before any ceiling plenum coordination begins."
        },
        {
          "id": "c-02-03",
          "name": "Storm & sanitary stack \u2014 penetration location",
          "tier": "T1A",
          "conf": "unv",
          "status": "open",
          "owner": "Plumbing sub",
          "target": "",
          "phase": "3",
          "impact": 5,
          "gravity": "stack",
          "changed": false,
          "provisional": false,
          "note": "Slab penetration at every floor. Must be fixed before slab design is finalized."
        }
      ]
    },
    {
      "id": "default-area-03",
      "name": "Below-grade connection point",
      "type": "below",
      "level": "B1 / Site",
      "density": 7,
      "criticality": 10,
      "seq": 1,
      "gravity": "below",
      "note": "Sanitary and storm invert elevations fixed by municipality or existing building. Cannot be raised. Sets the vertical datum for all gravity drainage above. On brownfield projects verify existing invert before designing new drainage \u2014 frequently shallower than as-built drawings show.",
      "loadStart": "",
      "loadEnd": "",
      "coordStart": "",
      "coordEnd": "",
      "loadingGatePassed": false,
      "coordGatePassed": false,
      "nwSynced": false,
      "volume": null,
      "disciplines": [
        {
          "id": "d-03-01",
          "name": "Civil EOR",
          "reqConf": "di",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-03-02",
          "name": "Plumbing EOR",
          "reqConf": "di",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-03-03",
          "name": "Geotech / civil sub",
          "reqConf": "ph",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        }
      ],
      "constraints": [
        {
          "id": "c-03-01",
          "name": "Sanitary invert elevation \u2014 point of connection",
          "tier": "T1A",
          "conf": "unv",
          "status": "open",
          "owner": "Civil EOR",
          "target": "",
          "phase": "2",
          "impact": 6,
          "gravity": "below",
          "changed": false,
          "provisional": false,
          "note": "Fixed by municipality. Cannot be raised. Survey required before any drainage design above is started."
        },
        {
          "id": "c-03-02",
          "name": "Storm invert elevation \u2014 point of connection",
          "tier": "T1A",
          "conf": "unv",
          "status": "open",
          "owner": "Civil EOR",
          "target": "",
          "phase": "2",
          "impact": 5,
          "gravity": "below",
          "changed": false,
          "provisional": false,
          "note": "Separate from sanitary. Verify against roof drainage total design flow."
        },
        {
          "id": "c-03-03",
          "name": "Below-slab drainage slope path confirmation",
          "tier": "T1A",
          "conf": "unv",
          "status": "held",
          "owner": "Plumbing EOR",
          "target": "",
          "phase": "3",
          "impact": 5,
          "gravity": "below",
          "changed": false,
          "provisional": false,
          "note": "All floor drains and fixtures must slope continuously to confirmed invert. Cannot begin until invert elevations are confirmed."
        }
      ]
    },
    {
      "id": "default-area-04",
      "name": "Primary corridor intersection",
      "type": "conv",
      "level": "TBD",
      "density": 8,
      "criticality": 8,
      "seq": 2,
      "gravity": "mid",
      "note": "Systems from both corridor directions compete for the same overhead space at this crossing. Elevations set here propagate in four directions simultaneously. Gravity leader mid-run accumulation must be audited at this point \u2014 if accumulated drop has consumed more than modeled, it must be caught here, not at the terminal.",
      "loadStart": "",
      "loadEnd": "",
      "coordStart": "",
      "coordEnd": "",
      "loadingGatePassed": false,
      "coordGatePassed": false,
      "nwSynced": false,
      "volume": null,
      "disciplines": [
        {
          "id": "d-04-01",
          "name": "Structural EOR",
          "reqConf": "di",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-04-02",
          "name": "Mechanical sub",
          "reqConf": "ph",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-04-03",
          "name": "Electrical sub",
          "reqConf": "ph",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-04-04",
          "name": "FP sub",
          "reqConf": "ph",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-04-05",
          "name": "Plumbing sub",
          "reqConf": "ph",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        }
      ],
      "constraints": [
        {
          "id": "c-04-01",
          "name": "Structural ceiling clearance \u2014 intersection",
          "tier": "T1",
          "conf": "unv",
          "status": "open",
          "owner": "Structural EOR",
          "target": "",
          "phase": "3",
          "impact": 4,
          "gravity": "none",
          "changed": false,
          "provisional": false,
          "note": "Available depth below structure at crossing confirmed. Beams from two directions may compound."
        },
        {
          "id": "c-04-02",
          "name": "Gravity leader mid-run elevation audit",
          "tier": "T1A",
          "conf": "unv",
          "status": "open",
          "owner": "Plumbing EOR",
          "target": "",
          "phase": "3",
          "impact": 4,
          "gravity": "mid",
          "changed": false,
          "provisional": false,
          "note": "Accumulated drop to this point verified against available plenum. Critical check \u2014 errors here cannot be corrected at the terminal."
        },
        {
          "id": "c-04-03",
          "name": "N/S and E/W duct crossing \u2014 elevation priority",
          "tier": "T3",
          "conf": "unv",
          "status": "open",
          "owner": "Sheet metal sub",
          "target": "",
          "phase": "3",
          "impact": 3,
          "gravity": "none",
          "changed": false,
          "provisional": false,
          "note": "One duct direction must pass over the other. Elevation priority order must be agreed by all trades before either duct is modeled."
        }
      ]
    },
    {
      "id": "default-area-05",
      "name": "Perimeter terminal zone",
      "type": "term",
      "level": "TBD",
      "density": 4,
      "criticality": 5,
      "seq": 4,
      "gravity": "terminal",
      "note": "End-of-run condition. Lowest conflict density but accumulation error from upstream slope and elevation drift surfaces here. Errors made in convergence zones show up at the terminal. Do not begin terminal coordination until all convergence and distribution zones are resolved.",
      "loadStart": "",
      "loadEnd": "",
      "coordStart": "",
      "coordEnd": "",
      "loadingGatePassed": false,
      "coordGatePassed": false,
      "nwSynced": false,
      "volume": null,
      "disciplines": [
        {
          "id": "d-05-01",
          "name": "Mechanical sub",
          "reqConf": "di",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-05-02",
          "name": "Electrical sub",
          "reqConf": "di",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-05-03",
          "name": "FP sub",
          "reqConf": "di",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        },
        {
          "id": "d-05-04",
          "name": "Plumbing sub",
          "reqConf": "ph",
          "conf": "unv",
          "loaded": false,
          "loadedDate": null
        }
      ],
      "constraints": [
        {
          "id": "c-05-01",
          "name": "Gravity leader terminal invert verification",
          "tier": "T1A",
          "conf": "unv",
          "status": "open",
          "owner": "Plumbing EOR",
          "target": "",
          "phase": "3",
          "impact": 4,
          "gravity": "leader",
          "changed": false,
          "provisional": false,
          "note": "Accumulated drop at terminal drain verified against minimum required invert. If below minimum, escalate immediately \u2014 solutions at this point are expensive."
        },
        {
          "id": "c-05-02",
          "name": "Fan coil units \u2014 curtainwall interface",
          "tier": "T3",
          "conf": "unv",
          "status": "held",
          "owner": "Mechanical sub",
          "target": "",
          "phase": "3",
          "impact": 2,
          "gravity": "none",
          "changed": false,
          "provisional": false,
          "note": "FCU location must coordinate with curtainwall mullion spacing and structural connections."
        },
        {
          "id": "c-05-03",
          "name": "Final device layout \u2014 diffusers, sprinkler heads, outlets",
          "tier": "T4",
          "conf": "unv",
          "status": "held",
          "owner": "All trades",
          "target": "",
          "phase": "3",
          "impact": 2,
          "gravity": "none",
          "changed": false,
          "provisional": false,
          "note": "Last coordination step. Locked ceiling elevation required before this can proceed."
        }
      ]
    }
  ],
  "riskLog": [
    {
      "msg": "Default project file opened \u2014 replace project details and set loading / coordination dates for each area.",
      "level": "phase",
      "time": "2026-03-19 00:00:00"
    }
  ],
  "registry": {
    "trades": [
      {
        "id": "tr-01",
        "name": "Structural EOR",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T1",
        "color": "#c08840"
      },
      {
        "id": "tr-02",
        "name": "Civil EOR",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T1A",
        "color": "#c5a85e"
      },
      {
        "id": "tr-03",
        "name": "Mechanical EOR",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T3",
        "color": "#6499cc"
      },
      {
        "id": "tr-04",
        "name": "Electrical EOR",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T3",
        "color": "#8878cc"
      },
      {
        "id": "tr-05",
        "name": "Plumbing EOR",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T1A",
        "color": "#c5a85e"
      },
      {
        "id": "tr-06",
        "name": "Architect",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T4",
        "color": "#8e8c86"
      },
      {
        "id": "tr-07",
        "name": "GC / VDC Manager",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T2",
        "color": "#6db8a2"
      },
      {
        "id": "tr-08",
        "name": "Mechanical sub",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T3",
        "color": "#6499cc"
      },
      {
        "id": "tr-09",
        "name": "Sheet metal sub",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T3",
        "color": "#6499cc"
      },
      {
        "id": "tr-10",
        "name": "Electrical sub",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T3",
        "color": "#8878cc"
      },
      {
        "id": "tr-11",
        "name": "Plumbing sub",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T3",
        "color": "#c5a85e"
      },
      {
        "id": "tr-12",
        "name": "FP sub",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T3",
        "color": "#c86860"
      },
      {
        "id": "tr-13",
        "name": "Piping sub",
        "company": "",
        "contact": "",
        "email": "",
        "phone": "",
        "tier": "T3",
        "color": "#6db8a2"
      }
    ],
    "systems": [
      {
        "id": "sy-01",
        "name": "Structural steel / primary concrete",
        "tier": "T1",
        "gravity": "none",
        "tradeId": "tr-01",
        "reqConf": "di",
        "note": "Primary gravity and lateral system."
      },
      {
        "id": "sy-02",
        "name": "Sanitary & storm \u2014 below slab",
        "tier": "T1A",
        "gravity": "below",
        "tradeId": "tr-02",
        "reqConf": "di",
        "note": "Invert elevations fixed by municipality."
      },
      {
        "id": "sy-03",
        "name": "Storm & sanitary stacks",
        "tier": "T1A",
        "gravity": "stack",
        "tradeId": "tr-05",
        "reqConf": "di",
        "note": "Slab penetration at every floor."
      },
      {
        "id": "sy-04",
        "name": "Roof drain leaders \u2014 full path",
        "tier": "T1A",
        "gravity": "leader",
        "tradeId": "tr-05",
        "reqConf": "di",
        "note": "Full slope path modeled building-scale."
      },
      {
        "id": "sy-05",
        "name": "Primary HVAC duct mains",
        "tier": "T3",
        "gravity": "none",
        "tradeId": "tr-08",
        "reqConf": "di",
        "note": "Largest space consumer in ceiling plenum."
      },
      {
        "id": "sy-06",
        "name": "CHW / HHW pipe mains",
        "tier": "T3",
        "gravity": "none",
        "tradeId": "tr-13",
        "reqConf": "di",
        "note": "Large insulated mains."
      },
      {
        "id": "sy-07",
        "name": "Primary electrical conduit / bus duct",
        "tier": "T3",
        "gravity": "none",
        "tradeId": "tr-10",
        "reqConf": "di",
        "note": "Bus duct cannot be bent."
      },
      {
        "id": "sy-08",
        "name": "Fire protection mains & risers",
        "tier": "T3",
        "gravity": "slope",
        "tradeId": "tr-12",
        "reqConf": "ph",
        "note": "FP main from FDC to riser."
      },
      {
        "id": "sy-09",
        "name": "Domestic water mains",
        "tier": "T3",
        "gravity": "none",
        "tradeId": "tr-11",
        "reqConf": "ph",
        "note": "Pressurized system."
      },
      {
        "id": "sy-10",
        "name": "Technology / LV conduit backbone",
        "tier": "T3",
        "gravity": "none",
        "tradeId": "tr-10",
        "reqConf": "ph",
        "note": "Data, telecom, security pathways."
      },
      {
        "id": "sy-11",
        "name": "Branch MEP & device rough-in",
        "tier": "T4",
        "gravity": "none",
        "tradeId": "tr-08",
        "reqConf": "ph",
        "note": "Coordinate within Tier 1-3 corridor."
      },
      {
        "id": "sy-12",
        "name": "Ceiling grid & architectural finishes",
        "tier": "T4",
        "gravity": "none",
        "tradeId": "tr-06",
        "reqConf": "di",
        "note": "Final expression of coordination."
      },
      {
        "id": "sy-13",
        "name": "Mechanical / electrical room threshold",
        "tier": "T2",
        "gravity": "none",
        "tradeId": "tr-07",
        "reqConf": "di",
        "note": "Every system exits here at full size."
      },
      {
        "id": "sy-14",
        "name": "Facade / curtainwall interface",
        "tier": "T2",
        "gravity": "none",
        "tradeId": "tr-06",
        "reqConf": "di",
        "note": "Mullion locations set where MEP penetrates."
      },
      {
        "id": "sy-15",
        "name": "Existing to remain (ETR) \u2014 brownfield",
        "tier": "T0",
        "gravity": "none",
        "tradeId": "tr-01",
        "reqConf": "fab",
        "note": "Retention decision signed off before coordination."
      }
    ],
    "milestones": [
      {
        "id": "ms-01",
        "name": "Models submitted to CDE",
        "phase": "loading",
        "description": "All models at agreed LOD uploaded and accessible"
      },
      {
        "id": "ms-02",
        "name": "Loading gate sign-off",
        "phase": "loading",
        "description": "VDC manager confirms all disciplines loaded"
      },
      {
        "id": "ms-03",
        "name": "Tier 1 clash-free",
        "phase": "coord",
        "description": "All T1 and T1A constraints resolved"
      },
      {
        "id": "ms-04",
        "name": "Full coordination complete",
        "phase": "coord",
        "description": "Zero open hard clashes"
      },
      {
        "id": "ms-05",
        "name": "Prefab / fab release",
        "phase": "fab",
        "description": "Shop drawings issued"
      },
      {
        "id": "ms-06",
        "name": "Issued for construction",
        "phase": "handoff",
        "description": "IFC model distributed"
      }
    ]
  },
  "weeks": []
}