Guide
Create a movable information panel
Declare a panel contribution, query detached data, and compose a semantic movable panel without owning gameplay state.
Worldforge scripting platform
Search the versioned queries, commands, events, UI contracts, receipts, and errors exposed to Worldforge interface packages.
Use these procedures for complete package tasks, command handling, reload-safe state, and recovery.
Guide
Declare a panel contribution, query detached data, and compose a semantic movable panel without owning gameplay state.
Guide
Add deterministic logical actions to the standard toolbar without replacing its provider.
Guide
Provide an alternate player HUD while retaining the compiled recovery shell and explicit restoration path.
Guide
Request a validated theme contract and rely on semantic tokens instead of renderer-specific colors.
Guide
Turn a logical UI action into validated fixed-tick intent and report completion without bypassing the owning game service.
Guide
Register a generation-scoped handler for an immutable owner fact without placing gameplay control flow inside the event chain.
Guide
Exercise an explicitly restricted owner command during development without exposing it to standard packages.
Guide
Design package state so transactional reload can validate a replacement VM and retain only version-compatible host-owned settings.
Guide
Use bounded diagnostics, package isolation, Safe Mode, reload, and standard restoration without stopping simulation.
Guide
Traverse a detached owner snapshot without unbounded work or assumptions about container order.
Guide
Follow the complete package path from manifest identity to bounded live composition and recovery proof.
Guide
Discover and toggle host-owned world markers without moving simulation authority into Lua or rendering.
Guide
Inspect roads, fences, gates, condition causes, and physical work, then request repair or extension without bypassing simulation owners.
300 symbols
namespace · command
namespace commandTyped normal command requests and receipts.
namespace · command.actor
namespace command.actorTyped normal requests that change Actor control through its owner.
command · command.actor
command.actor.release-control(actor_id, expected_authority_revision, expected_actor_revision) -> command.receiptRequests release of direct player control through ControlAuthority.
command · command.actor
command.actor.take-control(actor_id, expected_authority_revision, expected_actor_revision) -> command.receiptRequests direct player control of one Actor through ControlAuthority.
namespace · command.construction
namespace command.constructionTyped normal construction designation and cancellation requests.
command · command.construction
command.construction.cancel(construction_id) -> command.receiptCancels one current construction project through its existing owners.
command · command.construction
command.construction.designate(settlement_id, expected_settlement_revision, definition_id, origin_x, origin_y, orientation) -> command.receiptDesignates one authored building on the World grid through Settlement and Construction.
namespace · command.infrastructure
namespace command.infrastructureTyped requests that control retained road, fence, and gate projects.
command · command.infrastructure
command.infrastructure.cancel(infrastructure_id, expected_revision) -> command.receiptCancels one current infrastructure project through Construction, Work, Actor, Resource, and World owners.
command · command.infrastructure
command.infrastructure.request-work(settlement_id, infrastructure_id, kind) -> command.receiptDirects one Settlement to evaluate a specific repair or network extension through current World, Construction, Work, Resource, and labor facts.
command · command.infrastructure
command.infrastructure.set-access-policy(infrastructure_id, expected_revision, access_policy_id) -> command.receiptChanges one gate to a validated World access policy through revision-checked World authority.
namespace · command.money
namespace command.moneyTyped normal requests that move conserved currency through Resource.
command · command.money
command.money.contribute(actor_id, household_id, currency_definition_id, amount_minor_units, expected_authority_revision, expected_household_revision, expected_personal_custody_revision, expected_household_custody_revision) -> command.receiptRequests one conserved transfer from a directly controlled Actor wallet to that Actor's Household.
receipt · command
command.receiptReports validation and owner completion for a typed command.
function · command
command.submit(command_id, arguments, delay_ticks?) -> receiptSubmits one normal command with host-created package origin.
namespace · command.work
namespace command.workTyped normal requests for Work assignment, cancellation, and priority.
command · command.work
command.work.assign(actor_id, expected_actor_revision, job_id, expected_job_revision, work_task_id, expected_task_revision, target_site_id, expected_topology_revision) -> command.receiptAssigns one current visible Work job to one Actor through the retained order path.
command · command.work
command.work.cancel(order_id, expected_order_revision) -> command.receiptCancels one current player assignment through Work.
command · command.work
command.work.set-priority(job_id, expected_job_revision, priority_basis_points) -> command.receiptSets one durable player-priority contribution on a current Work job.
namespace · developer
namespace developerBounded diagnostics available to development packages.
namespace · developer.capacity-policy
namespace developer.capacity-policyDetached scenario capacity limits, observed use, and policy revision.
query · developer.capacity-policy
developer.capacity-policy.current(filters?, cursor?, page_size?) -> query-pageReturns the current scenario capacity limits, observed use, and policy revision.
namespace · developer.performance
namespace developer.performanceDetached current and bounded logged frame, CPU, and process-memory diagnostics.
query · developer.performance
developer.performance.current(filters?, cursor?, page_size?) -> query-pageReturns a continuously updated rolling frame, CPU, and process-memory snapshot.
query · developer.performance
developer.performance.log(filters?, cursor?, page_size?) -> query-pageReturns min, average, and max values for the current or most recent bounded log.
query · developer.performance
developer.performance.log-samples(filters?, cursor?, page_size?) -> query-pageReturns one bounded page of frame, CPU, and process-memory samples from the current or most recent log.
query · developer
developer.runtime(filters?, cursor?, page_size?) -> query-pageReturns bounded scheduler and frame diagnostics.
namespace · developer.tuning
namespace developer.tuningDetached runtime tuning definitions and current values.
query · developer.tuning
developer.tuning.values(filters?, cursor?, page_size?) -> query-pageReturns registered runtime tuning definitions and their current detached values.
namespace · error
namespace errorStable script API error identities.
error · error
error.action-collisionA logical action identity conflicts with another declaration.
error · error
error.capability-unavailableThe current runtime does not implement the requested capability.
error · error
error.capacity-limit-below-current-useThe requested capacity limit is lower than observed owner use.
error · error
error.command-budget-exhaustedThe package exhausted its bounded command submissions.
error · error
error.command-owner-rejectedThe authoritative gameplay owner rejected the validated request.
error · error
error.command-queue-fullThe bounded command queue cannot accept another request.
error · error
error.indicator-channel-authorityThe calling package cannot change the requested indicator channel.
error · error
error.indicator-channel-unavailableThe requested world-indicator channel is not registered or visible to the calling package origin.
error · error
error.invalid-actionThe action identity is not declared by the calling package.
error · error
error.invalid-capacity-policyThe capacity-policy identity, value, or patch is invalid.
error · error
error.invalid-commandThe command identity or argument schema is invalid.
error · error
error.invalid-queryThe query identity, filters, cursor, or page size is invalid.
error · error
error.invalid-themeThe theme contract violates scale or accessibility constraints.
error · error
error.invalid-tuningThe tuning identity, value, or patch is invalid.
error · error
error.package-reloadCandidate package validation or proof composition failed.
error · error
error.query-budget-exhaustedThe package exhausted query, record, or owner-visit work.
error · error
error.query-contract-violationReturned owner data does not match the registered detached schema.
error · error
error.restricted-commandThe caller does not have a host-created development origin.
error · error
error.stale-capacity-policyThe capacity-policy owner changed after the caller captured its revision.
error · error
error.stale-tuningThe tuning owner changed after the caller captured its revision.
error · error
error.ui-composition-conflictProviders or contributions cannot resolve one valid composition.
namespace · events
namespace eventsImmutable facts published after committed mutation.
function · events
events.after(sequence, maximum_count) -> event[]Returns bounded post-commit events after a sequence.
namespace · events.capacity-policy
namespace events.capacity-policyPost-commit facts produced by scenario capacity-policy changes.
event · events.capacity-policy
events.capacity-policy.changed(policy_id, previous_limit, current_limit, current_usage, revision, origin_id, request_sequence)Reports one scenario capacity limit only after the policy owner commits it.
namespace · events.command
namespace events.commandPost-commit facts produced by typed command execution.
event · events.command
events.command.completed(request_sequence, command_id, origin_id, target_tick)Reports a typed command only after its owner commits successfully.
event · events.command
events.command.failed(request_sequence, command_id, origin_id, target_tick, error_id, detail)Reports a typed command after its gameplay owner rejects the fixed-tick request.
function · events
events.ignore(subscription_id) -> removedRemoves one generation-scoped event subscription created by this package.
function · events
events.listen(event_id, callback) -> subscription_idRegisters a generation-scoped callback for one typed post-commit event.
namespace · events.money
namespace events.moneyPost-commit facts produced by conserved currency transfers.
event · events.money
events.money.transferred(transfer_id, actor_id, household_id, currency_definition_id, resource_id, amount_minor_units, personal_balance, household_balance, origin_id, request_sequence)Reports a conserved currency transfer only after Resource commits both custody changes.
namespace · events.tuning
namespace events.tuningPost-commit facts produced by runtime tuning changes.
event · events.tuning
events.tuning.changed(tuning_id, previous_value, current_value, revision, origin_id, request_sequence)Reports one runtime tuning value only after the tuning owner commits it.
namespace · lifecycle
namespace lifecycleHost-dispatched package lifecycle callbacks.
lifecycle · lifecycle
handle_action(action_id, row_id?)Receives one activated logical action and an optional selected list row ID.
lifecycle · lifecycle
initialize()Host-dispatched bounded package lifecycle callback.
lifecycle · lifecycle
shutdown()Host-dispatched bounded package lifecycle callback.
lifecycle · lifecycle
suspend()Host-dispatched bounded package lifecycle callback.
lifecycle · lifecycle
validate()Host-dispatched bounded package lifecycle callback.
namespace · performance
namespace performanceHost-controlled bounded performance logging for packages.
function · performance
performance.start_logging(maximum_samples?) -> session_idStarts one bounded host-wide performance log owned by the calling package.
function · performance
performance.stop_logging() -> stoppedStops the active performance log when the calling package owns it.
namespace · restricted.actor
namespace restricted.actorDevelopment-only Actor control requests routed through the normal owner.
command · restricted.actor
restricted.actor.crisis-override(actor_id, expected_authority_revision, expected_actor_revision) -> command.receiptRequests development-only crisis control of one Actor through ControlAuthority.
namespace · restricted.capacity-policy
namespace restricted.capacity-policyDevelopment-only scenario capacity requests routed through the App owner.
command · restricted.capacity-policy
restricted.capacity-policy.set-limit(policy_id, value, expected_revision) -> command.receiptRequests one revision-checked scenario capacity-limit change from a development package.
namespace · restricted.command
namespace restricted.commandDevelopment-only entry point for registered restricted commands.
function · restricted.command
restricted.command.submit(command_id, arguments, delay_ticks?) -> receiptSubmits one restricted command from a development package.
namespace · restricted.tuning
namespace restricted.tuningDevelopment-only runtime tuning requests routed through the App owner.
command · restricted.tuning
restricted.tuning.set-value(tuning_id, value, expected_revision) -> command.receiptRequests one validated live tuning change from a development package.
namespace · ui
namespace uiBackend-neutral semantic interface composition functions.
namespace · ui.action
namespace ui.actionStable logical action identities independent of physical input.
namespace · ui.action.actor
namespace ui.action.actorLogical actions used by the standard Actor interface.
action · ui.action.actor
ui.action.actor.contribute-oneContributes one currency unit from the selected actor to their household.
action · ui.action.actor
ui.action.actor.release-controlReturns the selected actor to autonomous control.
action · ui.action.actor
ui.action.actor.take-controlRequests direct control of the selected actor.
namespace · ui.action.composition-proof
namespace ui.action.composition-proofLogical actions used by the development replacement proof.
action · ui.action.composition-proof
ui.action.composition-proof.crisis-overrideRequests the development-restricted crisis control transition.
action · ui.action.composition-proof
ui.action.composition-proof.take-controlRequests normal direct control from the composition proof surface.
action · ui.action.composition-proof
ui.action.composition-proof.use-alternateSelects the alternate composition proof player HUD provider.
action · ui.action.composition-proof
ui.action.composition-proof.use-standardRestores the standard player HUD provider.
namespace · ui.action.empire
namespace ui.action.empireLogical actions used by the standard regional strategy view.
action · ui.action.empire
ui.action.empire.closeCloses the standard regional strategy view.
action · ui.action.empire
ui.action.empire.map-selectSelects one stable World-grid position on the regional map.
action · ui.action.empire
ui.action.empire.openOpens the standard regional strategy view.
action · ui.action.empire
ui.action.empire.select-expeditionSelects one stable expedition row.
action · ui.action.empire
ui.action.empire.select-factionSelects one stable Faction standing row.
action · ui.action.empire
ui.action.empire.select-lensSelects one transient regional map lens.
action · ui.action.empire
ui.action.empire.select-routeSelects one stable known route for regional inspection.
namespace · ui.action.events
namespace ui.action.eventsLogical actions used by the standard causal history feed.
action · ui.action.events
ui.action.events.closeCloses the standard causal event feed.
action · ui.action.events
ui.action.events.openOpens the standard causal event feed.
action · ui.action.events
ui.action.events.select-entrySelects one stable event row and requests its map location.
action · ui.action.events
ui.action.events.select-tabSelects one stable event-feed category.
namespace · ui.action.packages
namespace ui.action.packagesLogical host actions that operate on the package graph.
action · ui.action.packages
ui.action.packages.reloadReloads the complete script package graph at a safe frame boundary.
action · ui.action
ui.action.resource-counts.toggleLogical Controls-owned action for resource panel visibility.
namespace · ui.action.selection
namespace ui.action.selectionLogical actions used by the standard selection interface.
action · ui.action.selection
ui.action.selection.focusFocuses one stable Actor row in the current multiple selection.
namespace · ui.action.settlement
namespace ui.action.settlementLogical actions used by standard settlement direction.
action · ui.action.settlement
ui.action.settlement.cancel-constructionRequests cancellation of the displayed active construction project.
action · ui.action.settlement
ui.action.settlement.close-sheetCloses the settlement overview sheet.
action · ui.action.settlement
ui.action.settlement.designateRequests designation of the displayed settlement project.
action · ui.action.settlement
ui.action.settlement.focus-priority-highRaises the current village project's player priority.
action · ui.action.settlement
ui.action.settlement.focus-priority-normalReturns the current village project to normal player priority.
action · ui.action.settlement
ui.action.settlement.open-sheetOpens the settlement overview sheet.
action · ui.action.settlement
ui.action.settlement.placement-beginBegins placement of the displayed authored settlement project.
action · ui.action.settlement
ui.action.settlement.placement-cancelCancels the current construction placement preview.
action · ui.action.settlement
ui.action.settlement.placement-eastMoves the construction cursor one World-grid cell east.
action · ui.action.settlement
ui.action.settlement.placement-northMoves the construction cursor one World-grid cell north.
action · ui.action.settlement
ui.action.settlement.placement-rotateRotates the current construction placement preview clockwise.
action · ui.action.settlement
ui.action.settlement.placement-southMoves the construction cursor one World-grid cell south.
action · ui.action.settlement
ui.action.settlement.placement-westMoves the construction cursor one World-grid cell west.
action · ui.action.settlement
ui.action.settlement.project-nextSelects the next authored settlement project.
action · ui.action.settlement
ui.action.settlement.project-previousSelects the previous authored settlement project.
action · ui.action.settlement
ui.action.settlement.select-tabSelects one stable settlement sheet tab.
namespace · ui.action.surface
namespace ui.action.surfaceLogical actions emitted by bounded spatial interface surfaces.
action · ui.action.surface
ui.action.surface.minimap-selectSelects one stable World-grid position from the minimap.
namespace · ui.action.tuning-bench
namespace ui.action.tuning-benchLogical actions used by the first-party development tuning panel.
action · ui.action.tuning-bench
ui.action.tuning-bench.capacity-container-headroomSets the per-container capacity limit to 25 percent above observed use.
action · ui.action.tuning-bench
ui.action.tuning-bench.capacity-population-headroomSets the live-population limit to 25 percent above observed use.
action · ui.action.tuning-bench
ui.action.tuning-bench.capacity-resource-headroomSets the aggregate resource limit to 25 percent above observed use.
action · ui.action.tuning-bench
ui.action.tuning-bench.capacity-storage-headroomSets aggregate storage capacity to 25 percent above observed use.
action · ui.action.tuning-bench
ui.action.tuning-bench.construction-010Sets base construction throughput to 10 work units per second.
action · ui.action.tuning-bench
ui.action.tuning-bench.construction-020Sets base construction throughput to 20 work units per second.
action · ui.action.tuning-bench
ui.action.tuning-bench.construction-040Sets base construction throughput to 40 work units per second.
action · ui.action.tuning-bench
ui.action.tuning-bench.fps-030Sets the presentation frame target to 30 frames per second.
action · ui.action.tuning-bench
ui.action.tuning-bench.fps-060Sets the presentation frame target to 60 frames per second.
action · ui.action.tuning-bench
ui.action.tuning-bench.fps-120Sets the presentation frame target to 120 frames per second.
action · ui.action.tuning-bench
ui.action.tuning-bench.movement-0750Sets the base physical movement rate to 0.75 meters per second.
action · ui.action.tuning-bench
ui.action.tuning-bench.movement-1400Sets the base physical movement rate to 1.40 meters per second.
action · ui.action.tuning-bench
ui.action.tuning-bench.movement-2500Sets the base physical movement rate to 2.50 meters per second.
action · ui.action.tuning-bench
ui.action.tuning-bench.resource-indicators-hideHides the development resource-activity world indicators.
action · ui.action.tuning-bench
ui.action.tuning-bench.resource-indicators-showShows the development resource-activity world indicators.
action · ui.action.tuning-bench
ui.action.tuning-bench.time-050Sets simulation wall-clock pace to 0.5x.
action · ui.action.tuning-bench
ui.action.tuning-bench.time-100Sets simulation wall-clock pace to 1x.
action · ui.action.tuning-bench
ui.action.tuning-bench.time-200Sets simulation wall-clock pace to 2x.
namespace · ui.action.work
namespace ui.action.workLogical actions used by standard work direction.
action · ui.action.work
ui.action.work.assignRequests assignment of the selected actor to the displayed Work target.
action · ui.action.work
ui.action.work.cancelRequests cancellation of the selected actor's current Work assignment.
action · ui.action.work
ui.action.work.nextSelects the next actionable Work target.
action · ui.action.work
ui.action.work.previousSelects the previous actionable Work target.
action · ui.action.work
ui.action.work.priority-highRaises the displayed Work target's player priority.
action · ui.action.work
ui.action.work.priority-normalReturns the displayed Work target to normal player priority.
function · ui
ui.begin_panel(panel_contract)Begins one bounded backend-neutral semantic panel.
function · ui
ui.begin_row_group()Begins one non-nested horizontal widget group.
function · ui
ui.button(label, action_id, semantic_label, focus_order?)Records one semantic button bound to a logical action.
function · ui
ui.end_panel()Closes the current semantic panel.
function · ui
ui.end_row_group()Closes the current horizontal widget group.
function · ui
ui.explain(text)Records one wrapped full-width explanation paragraph.
function · ui
ui.ghost(origin_x, origin_y, width, height, valid, caption)Records one optional placement-footprint ghost.
namespace · ui.intent
namespace ui.intentBounded detached camera and world-overlay requests.
type · ui.intent
{ cell_x, cell_y, center }One optional request to center the Render-owned camera on a World cell.
type · ui.intent
{ origin_x, origin_y, width_cells, height_cells, valid, caption }One optional validated construction-footprint preview.
namespace · ui.layout
namespace ui.layoutScale-aware semantic layout contracts.
type · ui.layout
top-left | top-right | bottom-left | bottom-right | centerScale-aware layout with bounds and a semantic screen anchor.
type · ui.layout
mode = canvasViewport-filling non-movable panel for a spatial surface behind frame panels.
type · ui.layout
top | bottom | left | rightFixed edge dock that may reserve world viewport space.
type · ui.layout
mode = sheet, margin = logical-pixelsCentered backdrop panel constrained by a bounded viewport margin.
function · ui
ui.list(action_id, rows, options?)Records one bounded selectable list with stable row identities.
function · ui
ui.menu(label, state?)Records one menu heading.
function · ui
ui.pan_camera(cell_x, cell_y)Records one optional camera-centering intent.
function · ui
ui.progress(label, value, maximum)Records one bounded progress value.
function · ui
ui.row(label, value)Records one labeled value row.
function · ui
ui.select_provider(surface_id, provider_id)Requests one declared provider for a replaceable UI surface.
function · ui
ui.separator()Records a vertical group separator or horizontal panel separator.
function · ui
ui.set_theme(theme_contract)Selects typed scale and accessibility theme constraints.
namespace · ui.slot
namespace ui.slotVersioned extension points inside registered surfaces.
slot · ui.slot
slot(maximum=32)Stable UI composition surface.
slot · ui.slot
slot(maximum=32)Stable UI composition surface.
slot · ui.slot
slot(maximum=8)Stable UI composition surface.
function · ui
ui.spacer()Consumes remaining width inside a horizontal widget group.
function · ui
ui.surface(kind, aspect, action_id)Records one bounded spatial presentation surface.
function · ui
ui.stat(value, label)Records one compact figure with a caption.
namespace · ui.surface
namespace ui.surfaceVersioned replaceable and non-replaceable interface surfaces.
type · ui.surface
minimap | region_map | world_thumbnailBounded spatial surface kind for overview and navigation presentation.
surface · ui.surface
panel_contractMovable or fixed semantic panel with scale-aware anchored layout.
surface · ui.surface
surface(context_version=1)Stable UI composition surface.
surface · ui.surface
surface(context_version=1)Stable UI composition surface.
function · ui
ui.tabs(action_id, labels, active_index)Records one bounded tab strip before a panel's widgets.
function · ui
ui.text(label, value?)Records one text widget.
namespace · ui.theme.color
namespace ui.theme.colorSemantic colors with host-owned accessibility fallback.
theme_token · ui.theme.color
ui.theme.color.accentTyped semantic color token with host-owned accessibility fallback.
theme_token · ui.theme.color
ui.theme.color.dangerTyped semantic color token with host-owned accessibility fallback.
theme_token · ui.theme.color
ui.theme.color.successTyped semantic color token with host-owned accessibility fallback.
theme_token · ui.theme.color
ui.theme.color.text-mutedTyped semantic color token with host-owned accessibility fallback.
theme_token · ui.theme.color
ui.theme.color.text-primaryTyped semantic color token with host-owned accessibility fallback.
theme_token · ui.theme.color
ui.theme.color.warningTyped semantic color token with host-owned accessibility fallback.
function · ui
ui.tooltip(label, text)Records tooltip content.
namespace · ui.widget
namespace ui.widgetBackend-neutral semantic widgets recorded as detached intent.
widget · ui.widget
ui.button(label, action_id, semantic_label, focus_order?)Keyboard-focusable logical-action button.
widget · ui.widget
ui.explain(text)Full-width wrapped muted explanation paragraph.
widget · ui.widget
ui.list(action_id, rows, options?)Scroll-bounded selectable rows with stable activation identities.
type · ui.widget
{ id, label, value, color?, selected?, progress? }One bounded list row with stable identity and optional progress.
widget · ui.widget
ui.menu(label, state?)Semantic menu heading.
widget · ui.widget
ui.progress(label, value, maximum)Bounded progress with a non-color label.
widget · ui.widget
ui.row(label, value)Labeled value row.
widget · ui.widget
ui.begin_row_group() ... ui.end_row_group()Non-nested horizontal widget group with bounded structural entries.
widget · ui.widget
ui.separator()Orientation-aware separator for panel or row-group layout.
widget · ui.widget
ui.spacer()Remaining-width spacer for a horizontal group.
widget · ui.widget
ui.stat(value, label)Compact figure with a caption for persistent HUD summaries.
widget · ui.widget
ui.surface(kind, aspect, action_id)Bounded spatial overview that emits a stable World-cell activation.
widget · ui.widget
ui.tabs(action_id, labels, active_index)Bounded tab labels with one active index and stable action identity.
widget · ui.widget
ui.text(label, value?)Semantic text.
widget · ui.widget
ui.tooltip(label, text)Hover and focus help content.
namespace · world
namespace worldEntry point for registered detached world queries.
namespace · world.actor
namespace world.actorDetached current Actor facts.
query · world.actor
world.actor.cargo(filters?, cursor?, page_size?) -> query-pageReturns paginated detached resource quantities carried by one actor.
query · world.actor
world.actor.info(filters?, cursor?, page_size?) -> query-pageReturns detached identity, affiliation, actor revision, control authority, and condition facts for one actor.
query · world.actor
world.actor.job-choices(filters?, cursor?, page_size?) -> query-pagePages one Actor's retained current job alternatives and complete personal scoring evidence.
query · world.actor
world.actor.needs(filters?, cursor?, page_size?) -> query-pageReturns the six current pressure values for one actor.
query · world.actor
world.actor.relationships(filters?, cursor?, page_size?) -> query-pageReturns one Actor's retained social relationships in stable owner order.
query · world.actor
world.actor.routine(filters?, cursor?, page_size?) -> query-pageReturns one Actor's retained expected activity, actual choice, and reason.
query · world.actor
world.actor.status(filters?, cursor?, page_size?) -> query-pageReturns detached authored identity, health, plan, task, work stage, progress, and destination facts for one actor.
query · world.actor
world.actor.wealth(filters?, cursor?, page_size?) -> query-pageReturns paginated detached personal currency balances for one actor.
namespace · world.building
namespace world.buildingDetached current Construction-owned building facts.
query · world.building
world.building.info(filters?, cursor?, page_size?) -> query-pageReturns one detached building record selected by stable building identity.
namespace · world.calendar
namespace world.calendarDetached current calendar and clock facts.
query · world.calendar
world.calendar.current(filters?, cursor?, page_size?) -> query-pageReturns the current detached calendar day, clock, season, and day kind.
namespace · world.construction
namespace world.constructionDetached current construction progress and blockage facts.
query · world.construction
world.construction.active(filters?, cursor?, page_size?) -> query-pageReturns a bounded stable-ID window of current construction projects.
query · world.construction
world.construction.placement-preview(filters?, cursor?, page_size?) -> query-pageValidates one authored building footprint against the World grid and retained Construction occupancy without mutating either owner.
query · world.construction
world.construction.progress(filters?, cursor?, page_size?) -> query-pageReturns detached physical work, assigned-Actor throughput, duration, and blockage facts for one construction project.
namespace · world.expedition
namespace world.expeditionDetached ScoutingOrder and Party expedition facts.
query · world.expedition
world.expedition.records(filters?, cursor?, page_size?) -> query-pageReturns bounded ScoutingOrder-owned expedition state with Party, supply, route, and discovery facts.
namespace · world.faction
namespace world.factionDetached Faction-owned strategy and standing facts.
query · world.faction
world.faction.standings(filters?, cursor?, page_size?) -> query-pageReturns bounded Faction-owned identity, strategy, territory, and relation facts.
namespace · world.household
namespace world.householdDetached current Household facts and capability boundaries.
query · world.household
world.household.for-actor(filters?, cursor?, page_size?) -> query-pageReturns detached household membership, strain, residence, and latest care facts for one actor.
query · world.household
world.household.wealth(filters?, cursor?, page_size?) -> query-pageReturns paginated detached currency balances held by one household.
namespace · world.infrastructure
namespace world.infrastructureDetached World-owned road, fence, gate, anchor, and condition facts.
query · world.infrastructure
world.infrastructure.construction(filters?, cursor?, page_size?) -> query-pageReturns bounded Construction-owned infrastructure project, worker, Work identity, progress, resource-owner, and failure facts.
query · world.infrastructure
world.infrastructure.local(filters?, cursor?, page_size?) -> query-pageReturns bounded World-owned local road, fence, and gate plans with typed connection anchors, immutable geometry counts, material, access, condition, and lifecycle.
query · world.infrastructure
world.infrastructure.maintenance(filters?, cursor?, page_size?) -> query-pageReturns the latest Settlement-owned repair or extension choice with the bounded World wear evidence and physical material facts that informed it.
namespace · world.job
namespace world.jobDetached current Work-owned job facts.
query · world.job
world.job.info(filters?, cursor?, page_size?) -> query-pageReturns one detached work job selected by stable job identity.
namespace · world.land
namespace world.landDetached World-owned land area, condition, crop, and lifecycle facts.
query · world.land
world.land.areas(filters?, cursor?, page_size?) -> query-pageReturns stable cell rows for World-owned irregular land areas and their retained condition.
query · world.land
world.land.enclosures(filters?, cursor?, page_size?) -> query-pageReturns one bounded derived enclosure record per World land area from authoritative area boundaries and operational fence and gate geometry.
namespace · world.landscape
namespace world.landscapeDetached World-owned landscape clusters and feature placement facts.
query · world.landscape
world.landscape.features(filters?, cursor?, page_size?) -> query-pageReturns bounded World-owned landscape identities, cluster membership, placement, and stable variation inputs without exposing render frame choices as simulation truth.
namespace · world.order
namespace world.orderDetached current Work-owned assignment order facts.
query · world.order
world.order.info(filters?, cursor?, page_size?) -> query-pageReturns one detached assignment order selected by stable order identity.
namespace · world.project
namespace world.projectDetached authored alternatives and retained autonomous project decisions.
query · world.project
world.project.alternatives(filters?, cursor?, page_size?) -> query-pageReturns the settlement's authored building alternatives and immutable construction facts without selecting or proposing a project.
query · world.project
world.project.proposals(filters?, cursor?, page_size?) -> query-pageReturns the latest retained autonomous project decision and its complete bounded candidate trace for one settlement.
function · world
world.query(query_id, request?) -> query_resultExecutes one registered detached query.
namespace · world.region
namespace world.regionDetached observer-known regional environment facts.
query · world.region
world.region.known(filters?, cursor?, page_size?) -> query-pageReturns the observer's bounded current or stale regional environment reports.
namespace · world.resource
namespace world.resourceDetached current resource totals and reservation facts.
query · world.resource
world.resource.counts(filters?, cursor?, page_size?) -> query-pageReturns paginated detached world-wide totals for registered resources.
query · world.resource
world.resource.known(filters?, cursor?, page_size?) -> query-pageReturns bounded renewable-resource reports with their known site and map position.
namespace · world.route
namespace world.routeDetached observer-known route and endpoint facts.
query · world.route
world.route.known(filters?, cursor?, page_size?) -> query-pageReturns the observer's bounded route knowledge with topology endpoints and current reported confidence, pressure, and danger.
namespace · world.selection
namespace world.selectionDetached stable identities selected by presentation.
query · world.selection
world.selection.current(filters?, cursor?, page_size?) -> query-pageReturns the stable identities selected by the presentation owner.
namespace · world.settlement
namespace world.settlementDetached current Settlement and supply facts.
query · world.settlement
world.settlement.capability(filters?, cursor?, page_size?) -> query-pageReturns current membership, infrastructure, defense, and revision facts for one settlement.
query · world.settlement
world.settlement.demography(filters?, cursor?, page_size?) -> query-pageReturns one detached summary of current population viability, retained life-course transitions, authored bounds, and the current growth blockage.
query · world.settlement
world.settlement.economy(filters?, cursor?, page_size?) -> query-pageReturns one detached summary of the village's current production, pay, household market, and regional delivery state.
query · world.settlement
world.settlement.enterprise-options(filters?, cursor?, page_size?) -> query-pageReturns the latest Settlement-owned production and trade portfolio, direct viability evidence, selection, and authoritative commitment lifecycle.
query · world.settlement
world.settlement.environment(filters?, cursor?, page_size?) -> query-pageReturns current settlement-region weather, ecology, and the resulting routine adaptation.
query · world.settlement
world.settlement.failure-pressure(filters?, cursor?, page_size?) -> query-pageReturns defense severity and maintenance pressure for one settlement.
query · world.settlement
world.settlement.families(filters?, cursor?, page_size?) -> query-pageReturns current Household membership, life-stage counts, residence, and latest change together with physical pantry and domestic-work facts.
query · world.settlement
world.settlement.for-actor(filters?, cursor?, page_size?) -> query-pageReturns capability facts for the settlement that contains one actor.
query · world.settlement
world.settlement.goals(filters?, cursor?, page_size?) -> query-pageReturns the latest Settlement-owned goal portfolio, including committed goals and rejected or deferred alternatives.
query · world.settlement
world.settlement.housing-executions(filters?, cursor?, page_size?) -> query-pageReturns the bounded Settlement-owned lifecycle that binds a selected housing method to its Household and authoritative Construction or completed Building outcome.
query · world.settlement
world.settlement.housing-methods(filters?, cursor?, page_size?) -> query-pageReturns Settlement-owned repair, extension, shared-residence, and new-construction options from the latest current facts, including feasibility, score, selection, cost, capacity, evidence revisions, and direct rejection reason.
query · world.settlement
world.settlement.housing-parcels(filters?, cursor?, page_size?) -> query-pageReturns Settlement-owned physically feasible new-housing parcel alternatives from the latest selected new-construction method, including the exact composite key, placement, source revisions, score components, selection, and rejection reason.
query · world.settlement
world.settlement.housing-pressure(filters?, cursor?, page_size?) -> query-pageReturns the latest Settlement-owned housing pressure for each assessed household, including current and forecast capacity, condition, privacy, access, wealth, owner revisions, and direct reason.
query · world.settlement
world.settlement.life-events(filters?, cursor?, page_size?) -> query-pageReturns newest-first partnership, separation, birth, immigration, emigration, and death facts derived from their authoritative owners.
query · world.settlement
world.settlement.list(filters?, cursor?, page_size?) -> query-pageReturns a bounded stable-ID page of loaded Settlement capability facts.
query · world.settlement
world.settlement.needs(filters?, cursor?, page_size?) -> query-pageReturns the latest retained settlement needs, forecasts, severity, evidence count, and direct reason for one settlement.
query · world.settlement
world.settlement.plans(filters?, cursor?, page_size?) -> query-pageReturns Settlement-owned dependency plans, requirement state, prerequisite count, and exact authoritative owner bindings.
query · world.settlement
world.settlement.production-options(filters?, cursor?, page_size?) -> query-pageReturns the latest Settlement-owned production alternatives, physical feasibility, scores, selection, and exact Production owner bindings.
query · world.settlement
world.settlement.resources(filters?, cursor?, page_size?) -> query-pageReturns paginated detached quantities physically held in one Settlement's stockpiles.
query · world.settlement
world.settlement.shortages(filters?, cursor?, page_size?) -> query-pageReturns active supply alerts for one supply chain.
query · world.settlement
world.settlement.social-chronicle(filters?, cursor?, page_size?) -> query-pageReturns recent completed village conversations, support, and disagreements.
query · world.settlement
world.settlement.spatial-districts(filters?, cursor?, page_size?) -> query-pageReturns descriptive districts inferred by Settlement from current physical anchor proximity and services. District rows are read-only descriptions, not land authority.
query · world.settlement
world.settlement.spatial-executions(filters?, cursor?, page_size?) -> query-pageReturns the bounded Settlement-owned lifecycle binding selected spatial options to authoritative Building Construction, Infrastructure Construction, or Land conversion.
query · world.settlement
world.settlement.spatial-options(filters?, cursor?, page_size?) -> query-pageReturns the latest Settlement-owned spatial service portfolio, including current coverage, every facility, field, or connection alternative, exact parcel or anchor evidence, selection, score, and direct rejection reason.
query · world.settlement
world.settlement.supply-options(filters?, cursor?, page_size?) -> query-pageReturns the latest Settlement-owned physical supply alternatives, direct rejection reasons, scores, selections, and exact Supply owner bindings.
namespace · world.work
namespace world.workDetached actionable Work targets and current assignments.
query · world.work
world.work.assignment(filters?, cursor?, page_size?) -> query-pageReturns the latest live player assignment retained for one Actor.
query · world.work
world.work.targets(filters?, cursor?, page_size?) -> query-pageReturns bounded detached gathering and construction jobs valid for one Actor.
namespace · world_indicators
namespace world_indicatorsHost-owned presentation channels composed from detached world facts.
function · world_indicators
world_indicators.channels() -> channel[]Lists world-indicator channels available to the calling package.
function · world_indicators
world_indicators.is_visible(channel_id) -> visibleReturns whether one available world-indicator channel is visible.
function · world_indicators
world_indicators.set_visible(channel_id, visible) -> changedChanges per-session visibility for one authorized world-indicator channel.
commandcommand.actorcommand.constructioncommand.infrastructurecommand.moneycommand.workdeveloperdeveloper.capacity-policydeveloper.performancedeveloper.tuningerroreventsevents.capacity-policyevents.commandevents.moneyevents.tuninglifecycleperformancerestricted.actorrestricted.capacity-policyrestricted.commandrestricted.tuninguiui.actionui.action.actorui.action.composition-proofui.action.empireui.action.eventsui.action.packagesui.action.selectionui.action.settlementui.action.surfaceui.action.tuning-benchui.action.workui.intentui.layoutui.slotui.surfaceui.theme.colorui.widgetworldworld.actorworld.buildingworld.calendarworld.constructionworld.expeditionworld.factionworld.householdworld.infrastructureworld.jobworld.landworld.landscapeworld.orderworld.projectworld.regionworld.resourceworld.routeworld.selectionworld.settlementworld.workworld_indicators