Skip to main content
A world is the starting point for an attempt: which tools exist and what data they hold. Ancha builds a fresh copy of the world for every attempt, so one attempt’s writes never reach another.

Starter data

Every tool ships with versioned starter data for one fictional company, Acme, which sells warehouse analytics, and its customers: Ridgeway Robotics, whose pilot starts this week, Pinecrest Health, Bluefield Logistics, Kestrel Credit Union, Summit Freight, Harbor Foods and Helix Manufacturing. The records are linked across tools: the Ridgeway Robotics account in Salesforce, the deal in HubSpot and the discovery call in Gong describe the same customer, and the same people, Ben Carter, Rachel Moore, Mike Turner and their colleagues, appear in Slack, GitHub and PagerDuty. Some starter records exist to test boundaries. For example, Slack’s #leadership channel is private and the bot is not a member, and Salesforce and HubSpot each hold one account, Helix Manufacturing, that the agent’s token cannot read.

Presets

A preset is a ready-made set of tools whose data fits together. List them with ancha sandbox presets. A new hosted workspace also starts with a Support workspace world: Slack and GitHub with the starter data above.

Naming records with refs

Starter records have refs, short names that start with $. Checks and scene files use refs instead of generated IDs, for example $slack_support for the #support channel or $github_orders for acme/orders. Each tool page lists the refs its starter data declares. In a scene file, you declare your own refs with ref: and use them with $. See Test file.

Time

Each world runs on a simulated clock. A scene’s start_time sets when the world begins, and time_scale sets how fast simulated time runs. Starter history sits before the start, for example a Slack message posted 35 minutes earlier. Because the clock is simulated, the same world gives the same timestamps on every attempt.

Static and living worlds

Living-world rules are written in a scene’s world_rules. See Test file.

Versions

Worlds you save in the hosted console or with ancha world create are versioned. Editing a world creates a new revision. A test keeps the revision it was saved with until you choose a newer one, so old results stay comparable. Archiving hides a world from normal lists and keeps its history.

Where worlds come from