PORTLAND PARKS ATLAS — BACKLOG PRIORITIES, AS PUBLISHED
Built October 14, 2026 and updated October 28, 2026 by
scripts/build-backlog-priorities.py in the public repository. The same rows, in
score order with ties shown, are at parks.portlandciviclab.org/maintenance/next-in-line.

Every open item is a row. Where a row has a score, it is PP&R's own Project Score,
unchanged (1,521 of 1,814 rows carry one; 293 have no score and 11 have a score
of 0, which the 1-to-5 scales cannot produce), from the public
"Backlog projects map" workbook (extract dated October 12, 2026, downloaded
October 13). The Atlas adds reading bands, flags that cite the document they come
from, and evidence columns that keep their own definitions. Nothing here is a cost
and nothing is a City ranking of what will be funded.

FILES
backlog-priorities.csv            One row per open CIP ID (1,814).
backlog-priority-properties.csv   One row per property or location with open items.
closure-risk-list-2025-01.csv     The January 2025 briefing's "Assets at Highest Risk of
                                  Closure" slides, transcribed and matched to properties.

WHAT PP&R PUBLISHES PER ITEM
score       Project Score. The bureau states that scores are based on likelihood of
            failure, consequence of failure and an equity index (youth, people of color,
            low-income households nearby). In this extract 1,505 of 1,521 scored rows
            divide evenly by their Equity Score and the quotients are products of two
            numbers from 1 to 5, consistent with that formula. Scales and weights are
            not published. 293 open items have no score and 11 have a score of 0.
equity      Equity Score, 1 to 5.
housing, variety   Published fields with no public definition.
source      Assessment, Project Entry, Level of Service, Work Order, Park Plan, System Plan.
growthPct, sdc     The bureau's growth classification and SDC eligibility.
requestYear, coalition   As published.

WHAT THE ATLAS ADDS
band        Top 75+, High 48–74, Medium 24–47, Lower 1–23, Unscored (no score, or a
            score of 0). A reading aid.
riskProduct score ÷ equity when it divides evenly; an Atlas reading of likelihood ×
            consequence, not a City field.
flag_closureRisk   Asset family from the January 2025 briefing matched at this property
            (title or description matches the family). flag_closureRiskProperty is true
            for every item at a named property. Source:
            https://www.portland.gov/parks/documents/capital-maintenance-january-2025/download
flag_ada    Title or description mentions ADA or accessibility (keyword).
flag_los    Project Source is Level of Service (the 2022 guidance process).
flag_growth Growth % above zero or SDC-eligible: added capacity, not maintenance.
flag_levyCategory   Restroom or playground scope, the categories the 2025 levy names
            for its capital share (keyword).
historicalEstimate  Sum of November 2023 KGW estimate rows whose title and description
            match this item at the same property (unambiguous matches only, from the
            Atlas's backlog delivery plan crosswalk). A 2023 proposal, not a current
            estimate. 941 items carry one.
workType    What kind of work the item is (for example "Roofs" or "Master plans,
            expansions and redevelopment"), read by the Atlas from PP&R's title and
            then its description with ordered keyword rules, plus a hand-checked list
            for the largest mixed projects. One type per item; not a City field. The
            rules are in scripts/build-backlog-priorities.py (WORK_RULES and
            WORK_OVERRIDES). workGroup is the type's group (Buildings, Recreation
            facilities, Paths, parking and bridges, Grounds, water and energy,
            Expansions and new parks, Other). Added October 28, 2026.
atlasProperty, systemwide   Whether the PropertyID is in the Atlas index; "General
            Locations" items are systemwide placeholders and are not drawn on the map.

PROPERTY ROWS
topScore is the highest published score at the property; band is its band; items_*
count items by band; flagged_* count flagged items; residentsHalfMile,
poorVeryBadShare, responsibility and namedAccountBudget come from the district
picture dataset and keep its definitions. capitalFY27 is the FY 2026–27 adopted
capital budget in project lines tied to the property by a hand-reviewed list,
the project number, or an unambiguous park name in the title, and
capitalProjectsFY27 lists those lines
(code, title, dollars). It is budget authority for the year, not spending, and it
does not say which backlog item, if any, the money pays for. About $69.4 million of
the year's capital budget could not be tied to a site.

REPRODUCE
python3 scripts/build-district-picture.py
python3 scripts/build-backlog-priorities.py
Tests in tests/backlog-priorities.test.ts reconcile counts, bands and flags.

LICENSE
CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit:
Portland Parks Atlas, Portland Civic Lab (parks.portlandciviclab.org), CC BY 4.0.
Facts from City records stay public records; see ../LICENSE.txt for the scope.
