THIS WILL WIPE ALL SESSION DATA,
RSA STATE AND PROGRESS. CONFIRM?
Pieces available to the player at sector start. Adjust per difficulty intent.
Caches are placed on the GRID tab. Configure cache rewards and probability modifiers here.
This panel is for AI agents building Ashlight sectors. Download the Agent Bundle — everything needed to author valid encounters without touching the game source.
ashlight.encounter.v1 JSON file. That single file contains the complete sector — grid, systems, inventory, manifest, narrative, loot, and forward-compat blocks. You import it into the Encounter Designer, validate, test, and it's done. No separate files, no multi-step assembly.
The registries in the bundle are reference documents — they tell an agent what's available. The agent's deliverable is always one JSON file per sector, shaped like this:
// One file. One sector. Import into Encounter Designer → Validate → Test → Done.
{
"schema": "ashlight.encounter.v1",
"authoring": { "tool": "AGENT", "author": "YOUR-NAME", ... },
"encounter": {
"_encounterId": "ENCOUNTER_010_NAME",
"title": ..., "label": ..., "sector": ..., "stage": ...,
"GW": ..., "GH": ..., "timer": ...,
"grid": [ [...], ... ], // the puzzle
"systems": [...], // system nodes
"sockets": [...], // socket nodes
"caches": [...], // cache nodes
"inv": { ... }, // starting inventory
"cacheMod": { ... }, // loot modifiers
"tutorial": { ... }, // banner text
"hints": [...], // help text
"frag": { ... }, // codex fragment
"manifest": { ... }, // ALL narrative — Ash lines, win panel, objectives, tags
"rewards": [], // empty — future OS rewards
"ecs": [] // empty — future component overrides
}
}
Everything lives in manifest — objectives, Ash dialogue, win panel, difficulty tags, briefing text. The registries in the bundle tell you what values are valid for each field. They are not separate deliverables.
Ashlight is a single-file HTML routing puzzle game. No server, no build step, runs from file://. The player routes power through a grid to activate systems. It is a terminal authentication metaphor — the routing game is how you log in. Complete all sectors and the OS boots.
Named future features. Agents building levels should be aware of P1/P2 items as they may affect scoring or inventory soon.
What an agent needs to deliver a valid sector:
Import the JSON into the Encounter Designer → TEST/EXPORT tab → paste into Import field → IMPORT JSON → VALIDATE. Fix any errors flagged. Then TEST IN GAME.