query · world.settlement

Settlement plans

Returns Settlement-owned dependency plans, requirement state, prerequisite count, and exact authoritative owner bindings.

world.settlement.plans(filters?, cursor?, page_size?) -> query-page
Stable ID
world.settlement.plans
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

Inspect the Settlement-owned dependency plans that connect committed goals to current land, Resource, Production, Work, Infrastructure, Construction, and Building facts. The query is detached and cannot advance or cancel a requirement.

Parameters

Returns

Detached requirement rows with stable plan, goal, method, and requirement identities; plan and requirement status; dependency and alternative metadata; authored target; direct reason; and the exact authoritative owner binding when one exists.

Cost

One exact Settlement lookup plus one bounded traversal of retained plans and requirements. Recurring planning and reconciliation use authored visit, dependency, mutation, history, and cadence budgets.

Fields

IDTypeUnitsRequiredDescription
alternative_groupstringnoneyesAlternative choice group or empty string.
binding_kindenumeration-or-nullnonenoBound authoritative owner kind.
binding_owner_revisionrevision-or-nullnonenoObserved owner revision.
binding_stable_idstable-id-or-nullnonenoBound owner identity.
detailstringnoneyesDirect state or blocker reason.
goal_idstable-idnoneyesDurable source goal identity.
goal_keystringnoneyesData-authored source goal identity.
method_keystringnoneyesData-authored planning method identity.
plan_idstable-idnoneyesDurable dependency plan identity.
plan_revisionrevisionnoneyesCurrent dependency plan revision.
plan_statusenumerationnoneyesCurrent dependency plan status.
prerequisite_countunsigned-integernoneyesNumber of prerequisite requirements.
requirement_idstable-idnoneyesDurable requirement identity.
requirement_keystringnoneyesData-authored requirement identity.
requirement_kindenumerationnoneyesDomain owner required for execution.
requirement_statusenumerationnoneyesCurrent requirement state.
settlement_idstable-idnoneyesSettlement identity.
settlement_revisionrevisionnoneyesCurrent Settlement owner revision.
target_referencestringnoneyesData-authored target reference.
updated_at_tickunsigned-integerfixed-ticksyesLast requirement update tick.

Errors

Examples

local plans = world.query("world.settlement.plans", {filters = {settlement_id = 1}, page_size = 32})

API history

Related symbols

Project references