{
  "schemaVersion": 2,
  "reviewedOn": "2026-11-03",
  "scope": "Reconciliation of dated Parks Atlas extracts and released Audit Services work papers; not a fresh City financial ledger or asset inventory.",
  "backlog": {
    "extractDate": "2026-10-12",
    "downloadedOn": "2026-10-13",
    "rows": 2587,
    "uniqueIds": 2587,
    "statuses": {
      "Open": 1814,
      "Close": 773
    },
    "hasCostField": false,
    "sourceUrl": "https://public.tableau.com/app/profile/parks.asset.management/viz/Backlogprojectsmap/Backlogprojectsmap",
    "limitation": "Open and Close are source status labels. Close does not establish completion; Open does not independently establish an outstanding need. Rows may include growth or service changes."
  },
  "historicalCosts": {
    "period": "November 2023",
    "rows": 1195,
    "sumUSD": "615703721.15",
    "sourceUrl": "https://www.kgw.com/article/news/investigations/portland-parks-recreation-repair-project-backlog-funding/283-6d2c1e95-fd89-4201-92eb-90edc6a8f3fe",
    "matchMethods": {
      "unmatched": 40,
      "same-property+title+description": 943,
      "same-property+unique-title": 141,
      "ambiguous": 71
    },
    "candidateMatchedRows": 1084,
    "distinctOpenIdsWithCandidates": 941,
    "changedCrosswalkRows": [],
    "crosswalkCheck": {
      "fields": [
        "Project Name",
        "Description",
        "CIP Status",
        "PropertyID"
      ],
      "newlineOnlyDifferences": 316,
      "normalization": "CRLF and CR converted to LF; no other changes"
    },
    "limitation": "Historical proposed scopes and estimates published by KGW. Text-based candidate matches are not verified current costs or funded projects. Do not sum this with the audit annual estimates."
  },
  "condition": {
    "atlasBuiltAt": "2026-10-13T08:09:51.016Z",
    "familiesInHeadline": 8,
    "recordsInSelectedFamilies": 25446,
    "ratedRecords": 14138,
    "poorOrVeryBadRecords": 2113,
    "countWeightedShare": 0.1494553685103975,
    "courtComponentCheck": [
      {
        "field": "Amenity_condition_current",
        "rated": 240,
        "poorOrVeryBad": 59
      },
      {
        "field": "Court_surface_cond_current",
        "rated": 265,
        "poorOrVeryBad": 90
      },
      {
        "field": "Paint_condition_current",
        "rated": 226,
        "poorOrVeryBad": 37
      }
    ],
    "families": [
      {
        "key": "amenities",
        "label": "Amenities & furnishings",
        "total": 8183,
        "rated": 6022,
        "vintage": "2007 (2007–2026)"
      },
      {
        "key": "buildings",
        "label": "Buildings",
        "total": 716,
        "rated": 480,
        "vintage": "2018"
      },
      {
        "key": "bridges",
        "label": "Bridges",
        "total": 244,
        "rated": 61,
        "vintage": "2021"
      },
      {
        "key": "playground-equipment",
        "label": "Playground equipment",
        "total": 1127,
        "rated": 931,
        "vintage": "2020"
      },
      {
        "key": "fences",
        "label": "Fences",
        "total": 3782,
        "rated": 1678,
        "vintage": "2022"
      },
      {
        "key": "sport-fields",
        "label": "Sport fields",
        "total": 707,
        "rated": 273,
        "vintage": null
      },
      {
        "key": "sports-courts",
        "label": "Sport courts",
        "total": 281,
        "rated": 240,
        "vintage": null
      },
      {
        "key": "pathways-trails",
        "label": "Pathways & trails",
        "total": 10406,
        "rated": 4453,
        "vintage": null
      }
    ],
    "sourceUrls": [
      "https://www.portlandmaps.com/arcgis/rest/services/Public/COP_OpenData_Environment/MapServer/1291",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Condition_Assessments/MapServer/9",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Condition_Assessments/MapServer/1",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Condition_Assessments/MapServer/4",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Condition_Assessments/MapServer/2",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Condition_Assessments/MapServer/11",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Sports_Courts/MapServer/0",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Pathways_and_Trails/MapServer/1",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Misc/MapServer/8",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Condition_Assessments/MapServer/14",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Water_Features/MapServer/0",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Light_Poles/MapServer/0",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Picnic_Areas/MapServer/0",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Plazas_Amphitheaters/MapServer/0",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Docks_Ramps/MapServer/0",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Skate_Parks/MapServer/0",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Golf_Course_Features/MapServer/1",
      "https://www.portlandmaps.com/arcgis/rest/services/Public/Parks_Natural_Area_Land_Inventory/MapServer/0",
      "https://www.portland.gov/auditor/audit-services/parks-fiscal-management"
    ],
    "limitation": "Count-weighted mixed-vintage records in selected families, not a complete asset inventory or replacement-value-weighted measure. Atlas court headline uses amenity condition; surface and paint are separate fields. Active/removed status and component definitions need review before comparing condition rates. Build dates are not inspection dates."
  },
  "budget": {
    "fiscalYear": "2026–27",
    "version": "2026-27 Adopted - V56",
    "archiveCaptured": "2026-09-16",
    "sourceUrl": "https://public.tableau.com/workbooks/FY2026-27AdoptedBudgetDashboard.twb?showVizHome=no",
    "sourcePage": "https://www.portland.gov/budget/2026-2027-budget/development/adopted",
    "candidateProjects": 7,
    "limitation": "Adopted annual capital-project authority, not actual spending or recurring maintenance funding. Seven historical finance-response project IDs match the budget; scope, timing and backlog/property links remain qualified. Laurelhurst ID conflicts across sources.",
    "sharedProjectIdMatches": 7
  },
  "projects": [
    {
      "auditProject": "Creston Skatepark",
      "auditAnnualEstimate": null,
      "workpaper": {
        "name": "Creston Skatepark",
        "sourceId": "parks-funding-workpaper-2025",
        "sourceSection": "Creston Skatepark — Verification of cost controls and Notes",
        "capitalAllocationReported": 5000000,
        "capitalSourceReported": "System development charges (SDC)",
        "spendingReportedSummer2024": 298163,
        "spendingSourceReference": "D-01-01, Summer 2024 A&D work plan; underlying file not held here",
        "annualOperationsMaintenance": 96400,
        "operationsEstimateStatus": "Estimate; February 2025 reported",
        "annualMajorMaintenanceReported": null,
        "annualReplacementReported": null,
        "replacementYearsAssumed": null,
        "listedInFutureOMForecast": true,
        "forecastEvidence": "Post Parks Check-in — Review of files for O&M project costs; five listed, Laurelhurst/Parklane/Mill not identified in the reviewed tab",
        "currentActualSpending": null,
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "currentFundingStatus": "Not established by the records held here",
        "notes": [
          "The auditor questioned the date and a $25,000 downward adjustment in the O&M estimate."
        ],
        "workpaperAnnualComponentSum": null,
        "recomputedMajorMaintenance": null,
        "recomputedReplacement": null
      },
      "propertyId": "25",
      "budgetProjectCode": "P10566",
      "budgetProjectTitle": "Creston Skatepark",
      "adoptedFY2027": 3000000,
      "sourceRows": [
        137191,
        137469,
        137792,
        138668
      ],
      "matchBasis": "Finance response MasonsRequest A23:J23 identifies P10566, matching the adopted-budget project code. This does not confirm every scope or backlog/property association.",
      "matchStatus": "Shared historical project ID; scope and timing still qualified",
      "samePropertyOpenBacklog": 14,
      "samePropertyClosedBacklog": 10,
      "currentLifecycleFundingPlan": "Not established by these records",
      "financeResponse": {
        "name": "Creston Skatepark",
        "financeSourceId": "parks-funding-finance-response",
        "financeRange": "MasonsRequest A23:J23",
        "financeProjectId": "P10566",
        "financeAnnualOM": 96400,
        "financeAnnualMajorMaintenance": null,
        "financeAnnualReplacement": null,
        "estimateFiscalYear": "FY2026–27",
        "estimateStatus": "Detailed estimate; FY27 prices",
        "worksheet": "O&M Creston Skatepark",
        "totalCell": "J74",
        "detailedTotal": 96399.86890488843,
        "forecastAnnualOM": 150000,
        "forecastRequestedFY": 2027,
        "forecastSourceId": "parks-funding-om-list",
        "forecastRange": "Future O&M Requests for Forecas A3:K3",
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "notes": [
          "Creston’s $25,000 plaza reduction remains unexplained."
        ]
      }
    },
    {
      "auditProject": "North Park Block Extension",
      "auditAnnualEstimate": null,
      "workpaper": {
        "name": "North Park Block Extension",
        "sourceId": "parks-funding-workpaper-2025",
        "sourceSection": "North Park Block Extension — Verification of cost controls and Notes",
        "capitalAllocationReported": 8000000,
        "capitalSourceReported": "System development charges (SDC)",
        "spendingReportedSummer2024": 658491,
        "spendingSourceReference": "D-01-01, Summer 2024 A&D work plan; underlying file not held here",
        "annualOperationsMaintenance": 292997,
        "operationsEstimateStatus": "Estimate; 2023 reported",
        "annualMajorMaintenanceReported": null,
        "annualReplacementReported": null,
        "replacementYearsAssumed": null,
        "listedInFutureOMForecast": true,
        "forecastEvidence": "Post Parks Check-in — Review of files for O&M project costs; five listed, Laurelhurst/Parklane/Mill not identified in the reviewed tab",
        "currentActualSpending": null,
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "currentFundingStatus": "Not established by the records held here",
        "notes": [
          "Other O&M versions are $241,057 (undated) and $260,479 (January 15, 2020). The work paper does not reconcile them."
        ],
        "workpaperAnnualComponentSum": null,
        "recomputedMajorMaintenance": null,
        "recomputedReplacement": null
      },
      "propertyId": "447",
      "budgetProjectCode": "P10537",
      "budgetProjectTitle": "Northernmost N Park Block Development",
      "adoptedFY2027": 2000000,
      "sourceRows": [
        137181,
        137459,
        137785,
        138661
      ],
      "matchBasis": "Finance response MasonsRequest A28:J28 identifies P10537, matching the adopted-budget project code. This does not confirm every scope or backlog/property association.",
      "matchStatus": "Shared historical project ID; scope and timing still qualified",
      "samePropertyOpenBacklog": 3,
      "samePropertyClosedBacklog": 5,
      "currentLifecycleFundingPlan": "Not established by these records",
      "financeResponse": {
        "name": "North Park Block Extension",
        "financeSourceId": "parks-funding-finance-response",
        "financeRange": "MasonsRequest A28:J28",
        "financeProjectId": "P10537",
        "financeAnnualOM": 292997,
        "financeAnnualMajorMaintenance": null,
        "financeAnnualReplacement": null,
        "estimateFiscalYear": "FY2027–28",
        "estimateStatus": "Detailed estimate; FY28 prices",
        "worksheet": "O&M North Park Blocks",
        "totalCell": "J74",
        "detailedTotal": 292996.70381698175,
        "forecastAnnualOM": 240000,
        "forecastRequestedFY": 2028,
        "forecastSourceId": "parks-funding-om-list",
        "forecastRange": "Future O&M Requests for Forecas A12:K12",
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "notes": [
          "The older $241,057 template uses FY2021–22 unit costs. The later template has identical amenity counts, higher base rates and two 4.1% inflation steps."
        ]
      }
    },
    {
      "auditProject": "Old Town Skatepark",
      "auditAnnualEstimate": 825000,
      "workpaper": {
        "name": "Old Town Skatepark",
        "sourceId": "parks-funding-workpaper-2025",
        "sourceSection": "Old Town Skatepark — Verification of cost controls and Notes",
        "capitalAllocationReported": 15000000,
        "capitalSourceReported": "System development charges (SDC)",
        "spendingReportedSummer2024": 26781,
        "spendingSourceReference": "D-01-01, Summer 2024 A&D work plan; underlying file not held here",
        "annualOperationsMaintenance": 869702,
        "operationsEstimateStatus": "Estimate; March 2025 reported",
        "annualMajorMaintenanceReported": 450000,
        "annualReplacementReported": 375000,
        "replacementYearsAssumed": 40,
        "listedInFutureOMForecast": true,
        "forecastEvidence": "Post Parks Check-in — Review of files for O&M project costs; five listed, Laurelhurst/Parklane/Mill not identified in the reviewed tab",
        "currentActualSpending": null,
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "currentFundingStatus": "Not established by the records held here",
        "notes": [
          "An earlier O&M estimate was $300,000 in November 2023. The work paper asks why 40 years was used for replacement.",
          "The allocation/spending sentence under this project says NPBE; its attribution needs confirmation from the underlying D-01-01 record."
        ],
        "workpaperAnnualComponentSum": 825000,
        "recomputedMajorMaintenance": 450000,
        "recomputedReplacement": 375000
      },
      "propertyId": null,
      "budgetProjectCode": "P10582",
      "budgetProjectTitle": "Old Town Skatepark",
      "adoptedFY2027": 10000000,
      "sourceRows": [
        137202,
        137480,
        137802,
        138678
      ],
      "matchBasis": "Finance response MasonsRequest A26:J26 identifies P10582, matching the adopted-budget project code. This does not confirm every scope or backlog/property association.",
      "matchStatus": "Shared historical project ID; scope and timing still qualified",
      "samePropertyOpenBacklog": null,
      "samePropertyClosedBacklog": null,
      "currentLifecycleFundingPlan": "Not established by these records",
      "financeResponse": {
        "name": "Old Town Skatepark",
        "financeSourceId": "parks-funding-finance-response",
        "financeRange": "MasonsRequest A26:J26",
        "financeProjectId": "P10582",
        "financeAnnualOM": 869702,
        "financeAnnualMajorMaintenance": 450000,
        "financeAnnualReplacement": 375000,
        "estimateFiscalYear": "FY2029–30",
        "estimateStatus": "March 2025 discussion draft; FY30 prices",
        "worksheet": "O&M Old Town Skatepark",
        "totalCell": "J74",
        "detailedTotal": 869701.8910342583,
        "forecastAnnualOM": 450000,
        "forecastRequestedFY": 2030,
        "forecastSourceId": "parks-funding-om-list",
        "forecastRange": "Future O&M Requests for Forecas A36:K36",
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "notes": [
          "The draft includes four ranger positions costing $541,494, about 62% of its total. Management/elected-official review was still pending in the sheet."
        ]
      }
    },
    {
      "auditProject": "University Park",
      "auditAnnualEstimate": null,
      "workpaper": {
        "name": "University Park",
        "sourceId": "parks-funding-workpaper-2025",
        "sourceSection": "University Park — Verification of cost controls and Notes",
        "capitalAllocationReported": 1800000,
        "capitalSourceReported": "System development charges (SDC)",
        "spendingReportedSummer2024": 0,
        "spendingSourceReference": "D-01-01, Summer 2024 A&D work plan; underlying file not held here",
        "annualOperationsMaintenance": 150000,
        "operationsEstimateStatus": "Placeholder; no completed estimate established",
        "annualMajorMaintenanceReported": null,
        "annualReplacementReported": null,
        "replacementYearsAssumed": null,
        "listedInFutureOMForecast": true,
        "forecastEvidence": "Post Parks Check-in — Review of files for O&M project costs; five listed, Laurelhurst/Parklane/Mill not identified in the reviewed tab",
        "currentActualSpending": null,
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "currentFundingStatus": "Not established by the records held here",
        "notes": [
          "A separate note calculates $54,000 as 3% of $1.8 million; it does not match the $150,000 placeholder.",
          "The allocation/spending sentence under this project says NPBE; its attribution needs confirmation from the underlying D-01-01 record."
        ],
        "workpaperAnnualComponentSum": null,
        "recomputedMajorMaintenance": null,
        "recomputedReplacement": null
      },
      "propertyId": "824",
      "budgetProjectCode": "P10586",
      "budgetProjectTitle": "University Park Amenities",
      "adoptedFY2027": 1000000,
      "sourceRows": [
        137204,
        137482,
        137803,
        138679
      ],
      "matchBasis": "Finance response MasonsRequest A21:J21 identifies P10586, matching the adopted-budget project code. This does not confirm every scope or backlog/property association.",
      "matchStatus": "Shared historical project ID; scope and timing still qualified",
      "samePropertyOpenBacklog": 16,
      "samePropertyClosedBacklog": 9,
      "currentLifecycleFundingPlan": "Not established by these records",
      "financeResponse": {
        "name": "University Park",
        "financeSourceId": "parks-funding-finance-response",
        "financeRange": "MasonsRequest A21:J21",
        "financeProjectId": "P10586",
        "financeAnnualOM": 96000,
        "financeAnnualMajorMaintenance": null,
        "financeAnnualReplacement": null,
        "estimateFiscalYear": "FY2029–30",
        "estimateStatus": "Placeholder; no detailed worksheet",
        "worksheet": null,
        "totalCell": null,
        "detailedTotal": null,
        "forecastAnnualOM": 54000,
        "forecastRequestedFY": 2030,
        "forecastSourceId": "parks-funding-om-list",
        "forecastRange": "Future O&M Requests for Forecas A38:K38",
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "notes": [
          "The finance response says $96,000, the future-request list $54,000, and the audit work paper $150,000. The March 18, 2025 email says scope was not defined and no O&M allocations had been discussed."
        ]
      }
    },
    {
      "auditProject": "Conway Slabtown",
      "auditAnnualEstimate": 400000,
      "workpaper": {
        "name": "Conway Slabtown",
        "sourceId": "parks-funding-workpaper-2025",
        "sourceSection": "Conway Slabtown — Verification of cost controls and Notes",
        "capitalAllocationReported": 5000000,
        "capitalSourceReported": "System development charges (SDC)",
        "spendingReportedSummer2024": 21594,
        "spendingSourceReference": "D-01-01, Summer 2024 A&D work plan; underlying file not held here",
        "annualOperationsMaintenance": 150000,
        "operationsEstimateStatus": "Placeholder; no date established",
        "annualMajorMaintenanceReported": 150000,
        "annualReplacementReported": 250000,
        "replacementYearsAssumed": 20,
        "listedInFutureOMForecast": true,
        "forecastEvidence": "Post Parks Check-in — Review of files for O&M project costs; five listed, Laurelhurst/Parklane/Mill not identified in the reviewed tab",
        "currentActualSpending": null,
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "currentFundingStatus": "Not established by the records held here",
        "notes": [
          "The work paper describes O&M as a placeholder even though its summary marks the estimates criterion as met."
        ],
        "workpaperAnnualComponentSum": 400000,
        "recomputedMajorMaintenance": 150000,
        "recomputedReplacement": 250000
      },
      "propertyId": null,
      "budgetProjectCode": "P10457",
      "budgetProjectTitle": "Conway Property Development",
      "adoptedFY2027": 2249999,
      "sourceRows": [
        137175,
        137454,
        137782,
        138658
      ],
      "matchBasis": "Finance response MasonsRequest A22:J22 identifies P10457, matching the adopted-budget project code. This does not confirm every scope or backlog/property association.",
      "matchStatus": "Shared historical project ID; scope and timing still qualified",
      "samePropertyOpenBacklog": null,
      "samePropertyClosedBacklog": null,
      "currentLifecycleFundingPlan": "Not established by these records",
      "financeResponse": {
        "name": "Conway Slabtown",
        "financeSourceId": "parks-funding-finance-response",
        "financeRange": "MasonsRequest A22:J22",
        "financeProjectId": "P10457",
        "financeAnnualOM": 150000,
        "financeAnnualMajorMaintenance": 150000,
        "financeAnnualReplacement": 250000,
        "estimateFiscalYear": "FY2028–29",
        "estimateStatus": "Placeholder; no detailed worksheet",
        "worksheet": null,
        "totalCell": null,
        "detailedTotal": null,
        "forecastAnnualOM": 150000,
        "forecastRequestedFY": 2029,
        "forecastSourceId": "parks-funding-om-list",
        "forecastRange": "Future O&M Requests for Forecas A15:K15",
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "notes": [
          "The finance summary names environmental cleanup phase 1; exact operating scope still needs confirmation."
        ]
      }
    },
    {
      "auditProject": "Mill Park",
      "auditAnnualEstimate": 1057600,
      "workpaper": {
        "name": "Mill Park",
        "sourceId": "parks-funding-workpaper-2025",
        "sourceSection": "Mill Park — Verification of cost controls and Notes",
        "capitalAllocationReported": 13220000,
        "capitalSourceReported": "System development charges (SDC)",
        "spendingReportedSummer2024": 7419650,
        "spendingSourceReference": "D-01-01, Summer 2024 A&D work plan; underlying file not held here",
        "annualOperationsMaintenance": 531632,
        "operationsEstimateStatus": "Estimate; September 2022 reported",
        "annualMajorMaintenanceReported": 396000,
        "annualReplacementReported": 661000,
        "replacementYearsAssumed": 20,
        "listedInFutureOMForecast": false,
        "forecastEvidence": "Post Parks Check-in — Review of files for O&M project costs; five listed, Laurelhurst/Parklane/Mill not identified in the reviewed tab",
        "currentActualSpending": null,
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "currentFundingStatus": "Not established by the records held here",
        "notes": [
          "The work paper gives $396,000 for major maintenance. Three percent of $13.22 million is $396,600. Its component sum is $1,057,000, while the published audit reports $1,057,600."
        ],
        "workpaperAnnualComponentSum": 1057000,
        "recomputedMajorMaintenance": 396600,
        "recomputedReplacement": 661000
      },
      "propertyId": "266",
      "budgetProjectCode": "P10536",
      "budgetProjectTitle": "Mill Park Development",
      "adoptedFY2027": 322408,
      "sourceRows": [
        137180,
        137458,
        137784,
        138660
      ],
      "matchBasis": "Finance response MasonsRequest A25:J25 identifies P10536, matching the adopted-budget project code. This does not confirm every scope or backlog/property association.",
      "matchStatus": "Shared historical project ID; scope and timing still qualified",
      "samePropertyOpenBacklog": 0,
      "samePropertyClosedBacklog": 2,
      "currentLifecycleFundingPlan": "Not established by these records",
      "financeResponse": {
        "name": "Mill Park",
        "financeSourceId": "parks-funding-finance-response",
        "financeRange": "MasonsRequest A25:J25",
        "financeProjectId": "P10536",
        "financeAnnualOM": 531632,
        "financeAnnualMajorMaintenance": 396600,
        "financeAnnualReplacement": 661000,
        "estimateFiscalYear": "FY2023–24",
        "estimateStatus": "Detailed estimate; FY2023–24 prices",
        "worksheet": "O&M Mill Park",
        "totalCell": "H74",
        "detailedTotal": 531631.8276691068,
        "forecastAnnualOM": null,
        "forecastRequestedFY": null,
        "forecastSourceId": "parks-funding-om-list",
        "forecastRange": null,
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "notes": [
          "Finance confirms $396,600 for annual major maintenance and $661,000 for replacement. The $396,000 work-paper value is retained as a transcription."
        ]
      }
    },
    {
      "auditProject": "Laurelhurst Activation",
      "auditAnnualEstimate": 40000,
      "workpaper": {
        "name": "Laurelhurst Activation",
        "sourceId": "parks-funding-workpaper-2025",
        "sourceSection": "Laurelhurst Park Activation — Verification of cost controls and Notes",
        "capitalAllocationReported": 500000,
        "capitalSourceReported": "PEMO General Fund",
        "spendingReportedSummer2024": 0,
        "spendingSourceReference": "D-01-01, Summer 2024 A&D work plan; underlying file not held here",
        "annualOperationsMaintenance": 43256,
        "operationsEstimateStatus": "Estimate; October 2023 reported",
        "annualMajorMaintenanceReported": 15000,
        "annualReplacementReported": 25000,
        "replacementYearsAssumed": 20,
        "listedInFutureOMForecast": false,
        "forecastEvidence": "Post Parks Check-in — Review of files for O&M project costs; five listed, Laurelhurst/Parklane/Mill not identified in the reviewed tab",
        "currentActualSpending": null,
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "currentFundingStatus": "Not established by the records held here",
        "notes": [
          "The auditor questioned the reported zero spending because the site already existed. Zero is preserved as a reported value, not independently confirmed spending."
        ],
        "workpaperAnnualComponentSum": 40000,
        "recomputedMajorMaintenance": 15000,
        "recomputedReplacement": 25000
      },
      "propertyId": "224",
      "budgetProjectCode": null,
      "budgetProjectTitle": null,
      "adoptedFY2027": null,
      "sourceRows": [],
      "matchBasis": "Finance response D24 says P00922; FY2023–24 requested budget PDF p.95 says Laurelhurst Oak St is P00920 and O’Bryant Square is P00922. No FY2027 amount assigned.",
      "matchStatus": "Unresolved: conflicting source project IDs",
      "samePropertyOpenBacklog": 25,
      "samePropertyClosedBacklog": 4,
      "currentLifecycleFundingPlan": "Not established by these records",
      "financeResponse": {
        "name": "Laurelhurst Activation",
        "financeSourceId": "parks-funding-finance-response",
        "financeRange": "MasonsRequest A24:J24",
        "financeProjectId": "P00922",
        "financeAnnualOM": 43256,
        "financeAnnualMajorMaintenance": 15000,
        "financeAnnualReplacement": 25000,
        "estimateFiscalYear": "FY2024–25",
        "estimateStatus": "Detailed estimate; FY25 prices",
        "worksheet": "O&M Laurelhurst Oak St",
        "totalCell": "I74",
        "detailedTotal": 43255.99452014255,
        "forecastAnnualOM": null,
        "forecastRequestedFY": null,
        "forecastSourceId": "parks-funding-om-list",
        "forecastRange": null,
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "notes": [
          "Finance uses P00922, while the FY2023–24 requested budget uses P00920 for Laurelhurst and P00922 for O’Bryant Square. Project ID unresolved."
        ]
      }
    },
    {
      "auditProject": "Parklane Park",
      "auditAnnualEstimate": 2376000,
      "workpaper": {
        "name": "Parklane Park",
        "sourceId": "parks-funding-workpaper-2025",
        "sourceSection": "Parklane — Verification of cost controls and Notes",
        "capitalAllocationReported": 29700000,
        "capitalSourceReported": "System development charges (SDC)",
        "spendingReportedSummer2024": 19656640,
        "spendingSourceReference": "D-01-01, Summer 2024 A&D work plan; underlying file not held here",
        "annualOperationsMaintenance": 706365,
        "operationsEstimateStatus": "Estimate; October 2023 reported",
        "annualMajorMaintenanceReported": 891000,
        "annualReplacementReported": 1485000,
        "replacementYearsAssumed": 20,
        "listedInFutureOMForecast": false,
        "forecastEvidence": "Post Parks Check-in — Review of files for O&M project costs; five listed, Laurelhurst/Parklane/Mill not identified in the reviewed tab",
        "currentActualSpending": null,
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "currentFundingStatus": "Not established by the records held here",
        "notes": [
          "The project table gives $1,485,000 for annual replacement, consistent with $29.7 million divided by 20. A later note says $661,000; that note conflicts with the table and arithmetic.",
          "An earlier recommendation included an O&M estimate of $465,000."
        ],
        "workpaperAnnualComponentSum": 2376000,
        "recomputedMajorMaintenance": 891000,
        "recomputedReplacement": 1485000
      },
      "propertyId": "501",
      "budgetProjectCode": "P10446",
      "budgetProjectTitle": "Parklane Park Improvements",
      "adoptedFY2027": 1532467,
      "sourceRows": [
        137174,
        137453,
        137781,
        138657
      ],
      "matchBasis": "Finance response MasonsRequest A27:J27 identifies P10446, matching the adopted-budget project code. This does not confirm every scope or backlog/property association.",
      "matchStatus": "Shared historical project ID; scope and timing still qualified",
      "samePropertyOpenBacklog": 1,
      "samePropertyClosedBacklog": 7,
      "currentLifecycleFundingPlan": "Not established by these records",
      "financeResponse": {
        "name": "Parklane Park",
        "financeSourceId": "parks-funding-finance-response",
        "financeRange": "MasonsRequest A27:J27",
        "financeProjectId": "P10446",
        "financeAnnualOM": 706365,
        "financeAnnualMajorMaintenance": 891000,
        "financeAnnualReplacement": 1485000,
        "estimateFiscalYear": "FY2023–24",
        "estimateStatus": "Detailed estimate; FY2023–24 prices",
        "worksheet": "O&M Parklane",
        "totalCell": "H74",
        "detailedTotal": 706365.0960274476,
        "forecastAnnualOM": null,
        "forecastRequestedFY": null,
        "forecastSourceId": "parks-funding-om-list",
        "forecastRange": null,
        "currentAnnualOMFunded": null,
        "currentMajorMaintenanceFunded": null,
        "currentReplacementFunded": null,
        "notes": [
          "Finance confirms $1,485,000 annual replacement. An October 2023 garden-cost update appears below the main total; which version reached the budget remains unresolved."
        ]
      }
    }
  ],
  "missing": [
    "Laurelhurst project-ID correction, scope crosswalk and links from SAP codes to backlog CIP-ID/property records",
    "Current maintenance/lifecycle funding plans and funding sources for each audited project",
    "Dated current project estimates, calculation assumptions and status definitions",
    "Asset population, weights and category mapping behind the 86% and 37% condition figures",
    "Workbook and bureau submissions used for the citywide replacement-value-weighted condition chart"
  ],
  "inputHashes": [
    {
      "file": "backlog.csv",
      "sha256": "e94825375a24c21fa249a53d279c5b7969a79365bf983ded8ed2b6ffbdd41a16"
    },
    {
      "file": "condition.json",
      "sha256": "f7e4a00402f903bb4444abf3ea4b0d8bfa00ac0f3ad22108fd1d928b1fcb6e17"
    },
    {
      "file": "historical-costs-2023.csv",
      "sha256": "32454e68a22239e7d3cb9eb2c9ab12f55fe877144dce26d0b3659d277fd20574"
    },
    {
      "file": "historical-crosswalk.csv",
      "sha256": "77983d18d469a8996f9f9240d748668b2db186f06ef7bd97cf2ed009df7bccaf"
    },
    {
      "file": "adopted-budget.csv",
      "sha256": "c148f33e21372179394783a6a0f08044dcc813832360e48e8d4c5a57d95e81ea"
    },
    {
      "file": "courts.json",
      "sha256": "82b1c50e40d661489a533ee8b50bb553ff047df134d66a7fc2f70ace6a3b81d1"
    },
    {
      "file": "budget-provenance.json",
      "sha256": "ba9b062eccbce30265e75291a997c5b3b8cb99c1b8bbf03ec23679027abbdc38"
    }
  ]
}
