GameboardScenarioSummary
Defined in: src/scenario/scenario.ts:246
Aggregate inspection result for a playable scenario.
This is designed for editor panels, CI diagnostics, screenshot manifests, external ECS bridges, and agent audits that need to prove a board is not only visually complete, but also has the expected actors, spawns, routes, and quest objectives before a renderer loads it.
Properties
Section titled “Properties”actorAssetCounts
Section titled “actorAssetCounts”actorAssetCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:282
Actor count by asset id.
actorCount
Section titled “actorCount”actorCount:
number
Defined in: src/scenario/scenario.ts:258
Number of authored actors.
actorExtraAssetIds
Section titled “actorExtraAssetIds”actorExtraAssetIds: readonly
string[]
Defined in: src/scenario/scenario.ts:284
Unique actor asset ids marked as requiring local-only assets.
actorKindCounts
Section titled “actorKindCounts”actorKindCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:272
Actor count by gameplay kind.
actors
Section titled “actors”actors: readonly
GameboardScenarioActorSummary[]
Defined in: src/scenario/scenario.ts:288
Per-actor rows useful for editor sidebars and E2E fixtures.
actorSpawnGroupCounts
Section titled “actorSpawnGroupCounts”actorSpawnGroupCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:276
Actor count by referenced spawn group.
actorTagCounts
Section titled “actorTagCounts”actorTagCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:280
Actor tag counts.
actorTeamCounts
Section titled “actorTeamCounts”actorTeamCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:274
Actor count by team or faction.
actorTileCounts
Section titled “actorTileCounts”actorTileCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:278
Actor count by resolved or explicit spawn tile key.
blockingActorCount
Section titled “blockingActorCount”blockingActorCount:
number
Defined in: src/scenario/scenario.ts:270
Number of movement-blocking actors.
board?
Section titled “board?”
optionalboard?:GameboardPlanSummary
Defined in: src/scenario/scenario.ts:254
Summary of the compiled board, when the board recipe compiles.
hostileActorCount
Section titled “hostileActorCount”hostileActorCount:
number
Defined in: src/scenario/scenario.ts:266
Number of generally hostile actors.
interactiveActorCount
Section titled “interactiveActorCount”interactiveActorCount:
number
Defined in: src/scenario/scenario.ts:268
Number of interaction-target actors.
movementAgentCount
Section titled “movementAgentCount”movementAgentCount:
number
Defined in: src/scenario/scenario.ts:262
Number of actors with movement agents.
objectiveActorCounts
Section titled “objectiveActorCounts”objectiveActorCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:296
Objective references by source actor id.
objectiveCount
Section titled “objectiveCount”objectiveCount:
number
Defined in: src/scenario/scenario.ts:292
Number of authored quest objectives.
objectiveKindCounts
Section titled “objectiveKindCounts”objectiveKindCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:294
Objective count by objective kind.
objectiveTargetActorCounts
Section titled “objectiveTargetActorCounts”objectiveTargetActorCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:298
Objective references by target actor id.
patrolAgentCount
Section titled “patrolAgentCount”patrolAgentCount:
number
Defined in: src/scenario/scenario.ts:264
Number of actors with patrol agents.
patrolErrorCount
Section titled “patrolErrorCount”patrolErrorCount:
number
Defined in: src/scenario/scenario.ts:330
Patrol route error count.
patrolRouteCount
Section titled “patrolRouteCount”patrolRouteCount:
number
Defined in: src/scenario/scenario.ts:318
Number of planned patrol routes.
patrolRouteFoundCount
Section titled “patrolRouteFoundCount”patrolRouteFoundCount:
number
Defined in: src/scenario/scenario.ts:320
Number of planned patrol routes that satisfy required segments.
patrolRouteMissingCount
Section titled “patrolRouteMissingCount”patrolRouteMissingCount:
number
Defined in: src/scenario/scenario.ts:322
Number of planned patrol routes with missing required segments.
patrolRouteWaypointCounts
Section titled “patrolRouteWaypointCounts”patrolRouteWaypointCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:326
Waypoint count by patrol route id.
patrolWarningCount
Section titled “patrolWarningCount”patrolWarningCount:
number
Defined in: src/scenario/scenario.ts:328
Patrol route warning count.
patrolWaypointCount
Section titled “patrolWaypointCount”patrolWaypointCount:
number
Defined in: src/scenario/scenario.ts:324
Number of selected patrol waypoints.
questCount
Section titled “questCount”questCount:
number
Defined in: src/scenario/scenario.ts:290
Number of authored quests.
resolvedActorCount
Section titled “resolvedActorCount”resolvedActorCount:
number
Defined in: src/scenario/scenario.ts:260
Number of actors whose spawn tile could be resolved.
scenarioId
Section titled “scenarioId”scenarioId:
string
Defined in: src/scenario/scenario.ts:250
Stable scenario id.
schemaVersion
Section titled “schemaVersion”schemaVersion:
"1.0.0"
Defined in: src/scenario/scenario.ts:248
Scenario schema version.
spawnErrorCount
Section titled “spawnErrorCount”spawnErrorCount:
number
Defined in: src/scenario/scenario.ts:316
Spawn planning error count.
spawnGroupCandidateCounts
Section titled “spawnGroupCandidateCounts”spawnGroupCandidateCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:306
Spawn candidate count by group id after filtering.
spawnGroupCount
Section titled “spawnGroupCount”spawnGroupCount:
number
Defined in: src/scenario/scenario.ts:300
Number of planned spawn groups.
spawnGroupLocationCounts
Section titled “spawnGroupLocationCounts”spawnGroupLocationCounts:
Readonly<Record<string,number>>
Defined in: src/scenario/scenario.ts:304
Spawn location count by group id.
spawnLocationCount
Section titled “spawnLocationCount”spawnLocationCount:
number
Defined in: src/scenario/scenario.ts:302
Number of selected spawn locations.
spawnRouteCheckCount
Section titled “spawnRouteCheckCount”spawnRouteCheckCount:
number
Defined in: src/scenario/scenario.ts:308
Number of spawn route checks.
spawnRouteFoundCount
Section titled “spawnRouteFoundCount”spawnRouteFoundCount:
number
Defined in: src/scenario/scenario.ts:310
Number of spawn route checks that found a path.
spawnRouteMissingCount
Section titled “spawnRouteMissingCount”spawnRouteMissingCount:
number
Defined in: src/scenario/scenario.ts:312
Number of spawn route checks that could not find a path.
spawnWarningCount
Section titled “spawnWarningCount”spawnWarningCount:
number
Defined in: src/scenario/scenario.ts:314
Spawn planning warning count.
title?
Section titled “title?”
optionaltitle?:string
Defined in: src/scenario/scenario.ts:252
Optional display title.
topActorAssets
Section titled “topActorAssets”topActorAssets: readonly
GameboardScenarioAssetSummary[]
Defined in: src/scenario/scenario.ts:286
Highest-frequency actor asset summaries, sorted by count then asset id.
validation
Section titled “validation”validation:
GameboardScenarioSummaryValidation
Defined in: src/scenario/scenario.ts:256
Validation counts and diagnostics.