query · world.settlement

Household housing pressure

Returns the latest Settlement-owned housing pressure for each assessed household, including current and forecast capacity, condition, privacy, access, wealth, owner revisions, and direct reason.

world.settlement.housing-pressure(filters?, cursor?, page_size?) -> query-page
Stable ID
world.settlement.housing-pressure
Owner
game.settlement
Authority
read_only
Timing
immediate
Availability
active-session
Side effects
none
Determinism
stable owner order at the current committed tick
Introduced
1.19.0

Usage

Read the latest Settlement-owned housing pressure for every assessed Household without selecting a repair, extension, shared residence, new building, or parcel. Supply settlement_id and optionally household_id to narrow the detached page.

Parameters

Returns

Detached Household rows with current and forecast membership, residence, capacity, occupancy, sharing, condition, privacy, route access, wealth, six causal pressure components, weighted severity, status, confidence, direct reason, assessment cadence, and exact source-owner revisions.

Cost

One exact Settlement lookup plus one bounded traversal of the latest retained housing assessment. Recurring assessment uses the data-authored rotating Household visit budget and normal need cadence.

Fields

IDTypeUnitsRequiredDescription
access_cost_ticksunsigned-integerfixed-ticksyesRoute cost between settlement anchor and residence.
access_pressureunsigned-integerbasis-pointsyesRoute access pressure.
access_reachablebooleannoneyesWhether the residence route is reachable.
actor_revisionrevisionnoneyesHighest Actor revision assessed.
assessed_at_tickunsigned-integerfixed-ticksyesHousehold evidence tick.
assessment_tickunsigned-integerfixed-ticksyesFixed tick assessed.
building_conditionunsigned-integerbasis-pointsyesResidence condition.
building_revisionrevision-or-nullnonenoResidence revision assessed.
completed_assessment_countunsigned-integernoneyesDurable settlement assessment sequence count.
condition_pressureunsigned-integerbasis-pointsyesBuilding-condition pressure.
confidenceunsigned-integerbasis-pointsyesAssessment confidence.
crowding_pressureunsigned-integerbasis-pointsyesCapacity shortfall pressure.
current_dependentsunsigned-integernoneyesCurrent dependent members.
current_membersunsigned-integernoneyesCurrent Household members.
dependent_pressureunsigned-integerbasis-pointsyesForecast-dependent pressure.
expected_dependentsunsigned-integernoneyesAdditional dependents included in the housing forecast.
household_idstable-idnoneyesAssessed Household identity.
household_revisionrevisionnoneyesHousehold revision assessed.
household_wealthunsigned-integerminor-currency-unitsyesCurrent household currency balance.
next_assessment_tickunsigned-integerfixed-ticksyesNext fixed tick when housing pressure may be reassessed.
privacyunsigned-integerbasis-pointsyesCurrent household privacy.
privacy_pressureunsigned-integerbasis-pointsyesShared-residence privacy pressure.
reasonstringnoneyesDirect strongest housing-pressure reason.
relationship_revisionrevisionnoneyesHighest Relationship revision assessed.
required_capacityunsigned-integernoneyesPrivate capacity required by current and forecast members.
residence_building_idstable-id-or-nullnonenoCurrent residence Building identity.
residence_capacityunsigned-integernoneyesCurrent residence capacity.
residence_occupantsunsigned-integernoneyesAll current occupants of the residence.
resource_revisionrevisionnoneyesHighest Resource revision assessed.
settlement_idstable-idnoneyesSettlement identity.
settlement_revisionrevisionnoneyesCurrent Settlement owner revision.
severityunsigned-integerbasis-pointsyesWeighted housing-pressure severity.
sharing_householdsunsigned-integernoneyesHouseholds sharing the current residence.
source_settlement_revisionrevisionnoneyesSettlement revision used to compose the assessment.
statusenumerationnoneyesAdequate, strained, or critical pressure.
trendenumerationnoneyesImproving, stable, or worsening pressure.
wealth_pressureunsigned-integerbasis-pointsyesHousehold reserve pressure.
wealth_targetunsigned-integerminor-currency-unitsyesConfigured household wealth reserve.
world_revisionrevisionnoneyesWorld revision assessed.

Errors

Examples

local housing = world.query("world.settlement.housing-pressure", {filters = {settlement_id = 1}, page_size = 16})
for _, household in ipairs(housing.records) do
    ui.text(tostring(household.household_id), household.status .. ": " .. household.reason)
end

API history

Related symbols

Project references