The saved starting state every trial begins from. Worldsmith creates one for you; this page is for when you need more control.
An environment is a saved definition of the tools and starting records an
agent gets during a trial. A published version of an environment is
frozen, so every trial, today or next month, starts from the same state.You usually don’t create environments yourself. Launching a Worldsmith world
publishes one automatically and binds it to the world’s tasks.
Draft, environment, twins
Worldsmith draft: the simulated system and scenario you are editing.
Environment version: a frozen recipe for the tools and records. Publish
a new version when the starting state needs to change.
Running twins: live copies created from a version. API writes change
their records during exploration or a trial.
Editing the draft never changes running twins, and calling twins never changes
the saved version.
Bind a task to a version
A task’s environment answers “which starting state does this test need?”
Open the task in Tasks.
Expand Environment and select the environment.
Select a specific published Version and wait for the saved state.
Picking a different environment clears the version, so check it after changing.
For the duplicate-invoice task, pick the version where ENG-2 is still in Todo. A version
where the incident is already resolved would test something else.
The duplicate-invoice task is bound to a specific published version, worldsmith-v1, of its environment.
Always pick the version, not just the environment. The name alone doesn’t pin the starting state.
Tasks in one suite can use different versions. A task’s own version wins over
an evaluation’s default environment; the default only applies to tasks that
don’t have one.
Change the scenario without breaking history
Suppose the first version is too easy because the finance channel spells out
the answer.
Edit the Worldsmith draft and choose Launch version. This publishes a new environment version.
Point the task at the new version (or let the new world’s suite do it).
Run the agents again.
The old version and every result that used it stay as they were.
Custom environments
The Environments page lists saved environments and their versions. A
custom version can describe recorded HTTP replays, seeded datastores, MCP
servers, or standalone twins.To use an existing custom environment, select its published version in the
task’s Environment section.Checkpoint: the task shows the intended environment and a specific
version, and its saved state is confirmed. Run an evaluation
to test the agent from that starting state.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Chronicle Labs","description":"Build simulated systems, give your agent tasks, and score what it actually changed.","colors":{"primary":"#B83606","light":"#E85520","dark":"#D8430A"},"logo":{"light":"https://mintcdn.com/chroniclelabs-0d363efc/BRuFTKj-kt84RfoY/images/logo-light.svg?fit=max\u0026auto=format\u0026n=BRuFTKj-kt84RfoY\u0026q=85\u0026s=2af44bf03e0c844df1a07405df05dca7","dark":"https://mintcdn.com/chroniclelabs-0d363efc/BRuFTKj-kt84RfoY/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=BRuFTKj-kt84RfoY\u0026q=85\u0026s=2fca0a684a9b44f59590894c89eb4bca"},"favicon":"https://mintcdn.com/chroniclelabs-0d363efc/BRuFTKj-kt84RfoY/images/favicon.svg?fit=max\u0026auto=format\u0026n=BRuFTKj-kt84RfoY\u0026q=85\u0026s=1075a6309189dc19bb54538ca4ba6f77","api":{"playground":{"display":"simple"},"examples":{"defaults":"required","languages":["python","typescript","javascript","go","rust"],"autogenerate":false}},"appearance":{"default":"dark"},"background":{"color":{"light":"#FAFAFA","dark":"#0C0D10"}},"fonts":{"heading":{"family":"Kalice","weight":500,"source":"fonts/Kalice-Medium.woff2","format":"woff2"},"body":{"family":"Geist"}},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"chroniclelabs-0d363efc","hasAudioNarration":false,"actualSubdomain":"chroniclelabs-0d363efc","customDomains":["docs.chronicle-labs.com"],"gitSource":{"type":"github","owner":"chronicle-labs-ai","repo":"chronicle.saas.platform","deployBranch":"codex/docs-publish","contentDirectory":"docs/mintlify","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aa9cf3aa341330d3e38b562","clientVersion":"0.0.4131","searchFilterCounts":[{"language":"default","tag":"API","count":24},{"language":"default","tag":"Platform","count":13},{"language":"default","tag":"Worldsmith endpoints","count":9},{"language":"default","tag":"Guides","count":7},{"language":"default","tag":"Get started","count":6},{"language":"default","tag":"SDKs","count":5},{"language":"default","tag":"Test your agent","count":4},{"language":"default","tag":"Reference","count":3},{"language":"default","tag":"Build a world","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"blueprint.css","content":".frame-dotted{--_line: var(--frame-line);background-image:repeating-linear-gradient(\n 90deg,\n var(--_line) 0 var(--frame-dash-len),\n transparent var(--frame-dash-len)\n calc(var(--frame-dash-len) + var(--frame-dash-gap))\n ),\n repeating-linear-gradient(\n 90deg,\n var(--_line) 0 var(--frame-dash-len),\n transparent var(--frame-dash-len)\n calc(var(--frame-dash-len) + var(--frame-dash-gap))\n ),\n repeating-linear-gradient(\n 0deg,\n var(--_line) 0 var(--frame-dash-len),\n transparent var(--frame-dash-len)\n calc(var(--frame-dash-len) + var(--frame-dash-gap))\n ),\n repeating-linear-gradient(\n 0deg,\n var(--_line) 0 var(--frame-dash-len),\n transparent var(--frame-dash-len)\n calc(var(--frame-dash-len) + var(--frame-dash-gap))\n );background-size:100% var(--frame-stroke),\n 100% var(--frame-stroke),\n var(--frame-stroke) 100%,\n var(--frame-stroke) 100%;background-position:0 0,\n 0 100%,\n 0 0,\n 100% 0;background-repeat:no-repeat;background-origin:border-box}.frame-dotted[data-tone=\"success\"]{--_line: var(--frame-success)}.frame-dotted[data-tone=\"danger\"]{--_line: var(--frame-danger)}.frame-rail-v{position:absolute;top:0;bottom:0;width:var(--frame-stroke);transform:translateX(-50%);background-image:repeating-linear-gradient(\n 0deg,\n var(--frame-line) 0 var(--frame-dash-len),\n transparent var(--frame-dash-len)\n calc(var(--frame-dash-len) + var(--frame-dash-gap))\n );pointer-events:none}.frame-rail-h{position:absolute;height:var(--frame-stroke);transform:translateY(-50%);background-image:repeating-linear-gradient(\n 90deg,\n var(--frame-line) 0 var(--frame-dash-len),\n transparent var(--frame-dash-len)\n calc(var(--frame-dash-len) + var(--frame-dash-gap))\n );pointer-events:none}.frame-cross-mark{position:absolute;width:calc(var(--frame-cross-arm) * 2);height:calc(var(--frame-cross-arm) * 2);transform:translate(-50%, -50%);background-image:linear-gradient(var(--frame-cross), var(--frame-cross)),\n linear-gradient(var(--frame-cross), var(--frame-cross));background-size:calc(var(--frame-cross-arm) * 2) var(--frame-cross-stroke),\n var(--frame-cross-stroke) calc(var(--frame-cross-arm) * 2);background-position:center center;background-repeat:no-repeat;pointer-events:none}.frame-crosses{position:relative}.frame-crosses::before{content:\"\";position:absolute;inset:calc(var(--frame-cross-arm) * -1);pointer-events:none;background-image:linear-gradient(var(--frame-cross), var(--frame-cross)),\n linear-gradient(var(--frame-cross), var(--frame-cross)),\n /* TR */\n linear-gradient(var(--frame-cross), var(--frame-cross)),\n linear-gradient(var(--frame-cross), var(--frame-cross)),\n /* BL */\n linear-gradient(var(--frame-cross), var(--frame-cross)),\n linear-gradient(var(--frame-cross), var(--frame-cross)),\n /* BR */\n linear-gradient(var(--frame-cross), var(--frame-cross)),\n linear-gradient(var(--frame-cross), var(--frame-cross));background-size:calc(var(--frame-cross-arm) * 2) var(--frame-cross-stroke),\n var(--frame-cross-stroke) calc(var(--frame-cross-arm) * 2),\n calc(var(--frame-cross-arm) * 2) var(--frame-cross-stroke),\n var(--frame-cross-stroke) calc(var(--frame-cross-arm) * 2),\n calc(var(--frame-cross-arm) * 2) var(--frame-cross-stroke),\n var(--frame-cross-stroke) calc(var(--frame-cross-arm) * 2),\n calc(var(--frame-cross-arm) * 2) var(--frame-cross-stroke),\n var(--frame-cross-stroke) calc(var(--frame-cross-arm) * 2);background-position:left 0 top calc(var(--frame-cross-arm) - var(--frame-cross-stroke) * 0.5),\n left calc(var(--frame-cross-arm) - var(--frame-cross-stroke) * 0.5) top 0,\n /* TR */\n right 0 top calc(var(--frame-cross-arm) - var(--frame-cross-stroke) * 0.5),\n right calc(var(--frame-cross-arm) - var(--frame-cross-stroke) * 0.5) top 0,\n /* BL */\n left 0 bottom calc(var(--frame-cross-arm) - var(--frame-cross-stroke) * 0.5),\n left calc(var(--frame-cross-arm) - var(--frame-cross-stroke) * 0.5) bottom 0,\n /* BR */\n right 0 bottom calc(var(--frame-cross-arm) - var(--frame-cross-stroke) * 0.5),\n right calc(var(--frame-cross-arm) - var(--frame-cross-stroke) * 0.5) bottom 0;background-repeat:no-repeat}"},{"filePath":"brand.css","content":"@font-face{font-family:\"IBM Plex Mono\";src:url(\"/fonts/IBMPlexMono-Regular.woff2\") format(\"woff2\");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:\"IBM Plex Mono\";src:url(\"/fonts/IBMPlexMono-Medium.woff2\") format(\"woff2\");font-style:normal;font-weight:500;font-display:swap}:root{--chron-display: \"Kalice\", \"Times New Roman\", ui-serif, serif;--chron-sans: \"Geist\", ui-sans-serif, system-ui, sans-serif;--chron-mono: \"IBM Plex Mono\", ui-monospace, \"SFMono-Regular\", monospace;--chron-canvas: #fafafa;--chron-surface: #ffffff;--chron-elevated: #ffffff;--chron-hover: #f4f4f5;--chron-ink: #23252a;--chron-heading: #08090a;--chron-muted: #5c5d63;--chron-hairline: rgb(8 9 10 / 9%);--chron-border: rgb(8 9 10 / 17%);--chron-signal: #b83606;--chron-signal-wash: rgb(216 67 10 / 6%);--chron-radius: 6px;--chron-docs-max-width: 112rem;--chron-wash: rgb(8 9 10 / 4%);--chron-inverse: #ffffff;--chron-menu: rgb(255 255 255 / 98%);--chron-menu-shadow: 0 4px 24px rgb(8 9 10 / 14%);--chron-info: #0f766e;--chron-success: #15803d;--chron-warning: #a16207;--chron-danger: #b91c1c;--frame-dash-len: 6px;--frame-dash-gap: 6px;--frame-stroke: 1px;--frame-cross-arm: 7px;--frame-cross-stroke: 1.5px;--frame-line: rgb(8 9 10 / 20%);--frame-cross: var(--chron-ink);--frame-success: var(--chron-success);--frame-danger: var(--chron-danger)}:root.dark{--chron-canvas: #0c0d10;--chron-surface: #131418;--chron-elevated: #191a1f;--chron-hover: #23252a;--chron-ink: #d0d6e0;--chron-heading: #f7f8f8;--chron-muted: #8a8f98;--chron-hairline: rgb(255 255 255 / 8%);--chron-border: rgb(255 255 255 / 14%);--chron-signal: #e85520;--chron-signal-wash: rgb(216 67 10 / 8%);--chron-wash: rgb(255 255 255 / 3%);--chron-inverse: #08090a;--chron-menu: rgb(22 22 30 / 96%);--chron-menu-shadow: 0 4px 24px rgb(0 0 0 / 45%);--chron-info: #2dd4bf;--chron-success: #4ade80;--chron-warning: #fbbf24;--chron-danger: #ef4444;--frame-line: rgb(255 255 255 / 28%);--frame-cross: var(--chron-muted)}body{font-family:var(--chron-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgb(216 67 10 / 25%)}img.nav-logo{height:30px!important;width:auto!important}#navbar{border-bottom:1px solid var(--chron-hairline)}#navbar-transition{background:var(--chron-canvas);border-color:var(--chron-hairline)}@media (min-width: 1024px){#navbar>div:has(.nav-logo),div:has(>#content-container){max-width:var(--chron-docs-max-width)}#content-container{max-width:none}}@media (min-width: 1280px){#content-side-layout:has(#table-of-contents-layout){flex:0 0 14rem}#table-of-contents-layout{width:14rem;padding-inline-start:1.5rem}#table-of-contents{width:100%}}#page-title{font-family:var(--chron-display);font-size:clamp(36px, 3.6vw, 48px);font-weight:500;line-height:1.08;letter-spacing:-0.025em;text-wrap:balance;color:var(--chron-heading)}#header .prose{font-family:var(--chron-sans);font-size:17px;line-height:1.6;color:var(--chron-muted)}#content{--tw-prose-body: var(--chron-ink);--tw-prose-headings: var(--chron-heading);--tw-prose-bold: var(--chron-heading);--tw-prose-links: var(--chron-heading);--tw-prose-invert-body: var(--chron-ink);--tw-prose-invert-headings: var(--chron-heading);--tw-prose-invert-bold: var(--chron-heading);--tw-prose-invert-links: var(--chron-heading);color:var(--chron-ink)}#content h2:not(:where(.not-prose,.not-prose *)){font-family:var(--chron-sans);font-size:24px;font-weight:500;line-height:1.33;letter-spacing:-0.022em;text-wrap:balance}#content h3:not(:where(.not-prose,.not-prose *)){font-family:var(--chron-sans);font-size:19px;font-weight:500;letter-spacing:-0.015em}.eyebrow,#sidebar .sidebar-group-header,#table-of-contents h2,.nav-tabs-item{font-family:var(--chron-sans);font-size:11px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase}.eyebrow{color:var(--chron-signal)}#table-of-contents a{font-family:var(--chron-sans);font-size:13px;letter-spacing:normal;text-transform:none}#sidebar .sidebar-group-header{color:var(--chron-muted)}#sidebar-content a{border-radius:4px;font-weight:400}#sidebar-content li[data-active]>a{color:var(--chron-heading);background:var(--chron-signal-wash);box-shadow:inset 2px 0 #d8430a;text-shadow:none}#search-bar-entry,#search-bar-entry-mobile,#page-context-menu button,.card,.code-block,.code-group,.accordion,.accordion-group,.callout,.pagination-prev,.pagination-next{border-radius:var(--chron-radius)}#page-context-menu button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}#page-context-menu button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card{background:var(--chron-surface);border-color:var(--chron-border);box-shadow:none}.card [data-component-part=\"card-title\"]{font-family:var(--chron-sans);font-weight:500;letter-spacing:-0.015em}.card [data-component-part=\"card-content\"]{color:var(--chron-muted)}.card [data-component-part=\"card-icon\"]>svg{background-color:var(--chron-heading)}#content pre,#content code,#content kbd,.code-group pre,.code-group code,.code-block pre,.code-block code{font-family:var(--chron-mono);font-variant-ligatures:none}#content pre{font-size:13px;line-height:1.65}.frame:has(.product-capture){padding:0;border:1px solid var(--chron-border);border-radius:var(--chron-radius);background:var(--chron-surface);box-shadow:none}.frame .product-capture{border-radius:5px 5px 0 0}.frame:has(.product-capture) figcaption{margin:0;padding:14px 18px;border-radius:0;border-top:1px solid var(--chron-hairline);color:var(--chron-muted);font-size:12px;line-height:1.6;text-align:left}#sidebar{border-right:1px solid var(--chron-hairline);background:var(--chron-canvas)}#search-bar-entry{min-height:36px;background:var(--chron-wash);border:1px solid var(--chron-hairline);box-shadow:none}#search-bar-entry kbd,#search-bar-entry span:last-child{font-family:var(--chron-mono)}#sidebar-content a{min-height:32px;font-size:13px;line-height:1.45}#sidebar-content a:hover{background:var(--chron-wash);color:var(--chron-heading)}html:not([data-current-path=\"/introduction\"]) #header{padding-bottom:24px;border-bottom:1px solid var(--chron-hairline)}.card,.code-block,.code-group{border:1px solid var(--chron-hairline);background-color:var(--chron-surface)!important;box-shadow:0 1px 0 var(--chron-wash) inset}#content-container .code-block [data-component-part=\"code-block-root\"],#content-container .code-group [data-component-part=\"code-block-root\"],#content-container .code-group [data-component-part=\"code-group-tab-content\"]{font-family:var(--chron-mono);font-size:13px;line-height:1.65;background-color:var(--chron-surface)!important}[data-component-part=\"code-group-tab-bar\"],[data-component-part=\"code-block-header\"]{background-color:var(--chron-elevated)!important;border-bottom:1px solid var(--chron-hairline);color:var(--chron-muted);font-family:var(--chron-sans);font-size:12px}.code-group button[aria-haspopup=\"menu\"]>div{border:1px solid var(--chron-border);border-radius:4px;background:var(--chron-wash);color:var(--chron-ink)}[role=\"menu\"]{border:1px solid var(--chron-border)!important;border-radius:var(--chron-radius)!important;background:var(--chron-menu)!important;box-shadow:var(--chron-menu-shadow)!important;color:var(--chron-ink)}[role=\"menuitem\"],[role=\"menuitemradio\"]{border-radius:4px;font-family:var(--chron-sans);font-size:13px}[role=\"menuitemradio\"][aria-checked=\"true\"]{background:var(--chron-signal-wash);color:var(--chron-signal)}.callout{--chron-notice: var(--chron-muted);padding:10px 14px;border:1px solid color-mix(in srgb, var(--chron-notice) 40%, transparent)!important;background:color-mix(in srgb, var(--chron-notice) 6%, transparent)!important}.callout[data-callout-type=\"info\"]{--chron-notice: var(--chron-info)}.callout[data-callout-type=\"tip\"],.callout[data-callout-type=\"check\"]{--chron-notice: var(--chron-success)}.callout[data-callout-type=\"warning\"]{--chron-notice: var(--chron-warning)}.callout[data-callout-type=\"danger\"]{--chron-notice: var(--chron-danger)}.callout [data-component-part=\"callout-icon\"]{color:var(--chron-notice)}.callout [data-component-part=\"callout-content\"]{color:var(--chron-ink);font-size:14px;line-height:1.65}[data-component-part=\"tabs-list\"]{border-bottom:1px solid var(--chron-hairline);gap:2px}[data-component-part=\"tab-button\"]{padding:8px 10px;font-family:var(--chron-sans);font-size:13px;font-weight:500;letter-spacing:normal;color:var(--chron-muted)}[data-component-part=\"tab-button\"][data-active=\"true\"]{color:var(--chron-heading);border-color:var(--chron-signal)}.step [data-component-part=\"step-indicator\"]{border:1px solid var(--chron-border);border-radius:4px;background:var(--chron-surface);color:var(--chron-ink)}.step [data-component-part=\"step-number\"]{font-family:var(--chron-mono);font-size:12px;font-weight:400}.step [data-component-part=\"step-title\"]{font-family:var(--chron-sans);font-size:16px;font-weight:500}.step [data-component-part=\"step-line\"]{background:var(--chron-hairline)}#content table{font-size:14px;line-height:1.55}#content table th{padding:12px;background:var(--chron-surface);color:var(--chron-muted);font-size:12px;font-weight:500}#content table td{padding:12px;border-color:var(--chron-hairline)}#content table code{font-size:12px}.pagination-prev,.pagination-next{padding:16px;border:1px solid var(--chron-hairline);background:var(--chron-surface)}#content .chronicle-service-strip{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none}#content .chronicle-service-tag{margin:0;padding:4px 8px;border:1px solid var(--chron-hairline);border-radius:4px;background:var(--chron-wash);color:var(--chron-ink);font-size:12px;font-weight:500;line-height:1.4}#content .chronicle-service-tag::before{display:none}#content .chronicle-service-label{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;white-space:nowrap}#content .chronicle-service-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;overflow:hidden;border-radius:3px}#content .chronicle-service-mark img{display:block;width:18px;height:18px;margin:0;border:0;border-radius:3px;object-fit:contain}#content .chronicle-service-fallback{display:grid;width:18px;height:18px;place-items:center;background:var(--chron-hover);color:var(--chron-muted);font:11px/1 var(--chron-mono)}.chronicle-guide-panel{margin:28px 0;padding:24px;background-color:var(--chron-surface)}.chronicle-guide-panel-header{padding-bottom:16px;border-bottom:1px solid var(--chron-hairline)}#content .chronicle-guide-label{margin:0 0 8px;color:var(--chron-signal);font-family:var(--chron-sans);font-size:11px;font-weight:500;letter-spacing:0.04em;line-height:1.5;text-transform:uppercase}#content .chronicle-guide-panel h3{margin:0;color:var(--chron-heading);font-size:18px;line-height:1.45}.chronicle-guide-panel .chronicle-brief-fields{display:flex;flex-direction:column;gap:16px;margin:20px 0 0}.chronicle-brief-fields>div{display:grid;grid-template-columns:140px minmax(0, 1fr);gap:8px 18px;font-size:14px;line-height:1.6}.chronicle-brief-fields>div>p{margin:0;color:var(--chron-ink)}.chronicle-brief-fields>div>.chronicle-brief-term{color:var(--chron-muted);font-size:12px;font-weight:500}.chronicle-prompt-specimen{margin:24px 0;padding:12px;border:1px solid var(--chron-border);border-radius:16px;background:var(--chron-elevated);box-shadow:0 3px 6px -2px rgb(0 0 0 / 2%), 0 1px 1px rgb(0 0 0 / 4%)}#content .chronicle-prompt-specimen .code-block{margin:0;border:0;border-radius:4px;box-shadow:none;background:transparent!important}#content .chronicle-prompt-specimen pre,#content .chronicle-prompt-specimen code,#content-container .chronicle-prompt-specimen [data-component-part=\"code-block-root\"]{font-family:var(--chron-sans);font-size:14px;line-height:1.75;background:transparent!important}.chronicle-prompt-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 8px 0;border-top:1px solid var(--chron-hairline);color:var(--chron-muted);font-family:var(--chron-mono);font-size:11px;line-height:1.6}#content .chronicle-checklist{margin:24px 0;padding:0;border-top:1px solid var(--chron-hairline);list-style:none;counter-reset:review-item}#content .chronicle-checklist li{position:relative;margin:0;padding:16px 0 16px 36px;border-bottom:1px solid var(--chron-hairline);font-size:14px;line-height:1.65;counter-increment:review-item}.chronicle-checklist li::before{content:counter(review-item, decimal-leading-zero);position:absolute;top:18px;left:0;color:var(--chron-muted);font-family:var(--chron-mono);font-size:11px;font-variant-numeric:tabular-nums;width:auto;height:auto;border:0;border-radius:0;background:none}.chronicle-docs-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 8px}#content .chronicle-docs-actions a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--chron-border);border-radius:var(--chron-radius);font-family:var(--chron-sans);font-size:13px;font-weight:500;line-height:1.5;text-decoration:none}#content .chronicle-action-primary{background:var(--chron-heading);color:var(--chron-inverse);border-color:transparent}#content .chronicle-action-secondary{background:var(--chron-surface);color:var(--chron-ink)}#content .chronicle-docs-actions a:focus-visible{outline:2px solid var(--chron-heading);outline-offset:3px}@media (hover: hover){#content .chronicle-action-primary:hover{background:color-mix(in srgb, var(--chron-heading) 85%, var(--chron-inverse))}#content .chronicle-action-secondary:hover,.pagination-prev:hover,.pagination-next:hover,.card:hover{border-color:var(--chron-border);background:var(--chron-hover)}}@media (pointer: coarse){#content .chronicle-docs-actions a,#search-bar-entry,.code-group button[aria-haspopup=\"menu\"]{min-height:44px}}@media (max-width: 640px){.chronicle-guide-panel{padding:20px}.chronicle-brief-fields>div{grid-template-columns:1fr;gap:4px}.chronicle-docs-actions{flex-direction:column}#sidebar{border-right:0}}#content .chronicle-prose-prompt pre,#content .chronicle-prose-prompt code,#content .chronicle-prose-prompt code>span,#content .chronicle-prompt-specimen pre,#content .chronicle-prompt-specimen code{white-space:pre-wrap!important;overflow-wrap:anywhere;min-width:0}#content .chronicle-prose-prompt pre>code{width:100%!important;max-width:100%!important}.chronicle-definition-list{margin:24px 0;border-top:1px solid var(--chron-hairline)}.chronicle-definition-list>div{display:grid;grid-template-columns:minmax(120px, 1fr) minmax(0, 3fr);gap:10px 24px;padding:16px 0;border-bottom:1px solid var(--chron-hairline)}#content .chronicle-definition-list p{margin:0}#content .chronicle-definition-list>div>p:first-child{color:var(--chron-heading);font-weight:500}@media (pointer: coarse), (max-width: 640px){.code-group button[aria-haspopup=\"menu\"],[data-component-part=\"code-block-header\"] button,[data-component-part=\"code-group-tab-bar\"] button,.code-block button[aria-label*=\"Copy\"],.code-group button[aria-label*=\"Copy\"],[role=\"menuitem\"],[role=\"menuitemradio\"]{min-height:44px}.code-block button[aria-label*=\"Copy\"],.code-group button[aria-label*=\"Copy\"]{min-width:44px}}@media (max-width: 640px){.chronicle-definition-list>div{grid-template-columns:1fr;gap:6px}}html[data-current-path=\"/introduction\"] #header{isolation:isolate;padding:38px 30px 32px;overflow:hidden;border:1px solid var(--chron-border);border-radius:var(--chron-radius);background:var(--chron-surface)}html[data-current-path=\"/introduction\"] #header::before,html[data-current-path=\"/introduction\"] #header::after{content:\"\";position:absolute;z-index:-1;inset:0;pointer-events:none}html[data-current-path=\"/introduction\"] #header::before{background:radial-gradient(ellipse at 95% 100%, #905838 0%, transparent 56%),\n radial-gradient(ellipse at 64% 8%, #709188 0%, transparent 58%),\n radial-gradient(ellipse at 30% 0%, #b09b74 0%, transparent 50%);opacity:0.12}html[data-current-path=\"/introduction\"] #header::after{background:repeating-linear-gradient(90deg,\n rgb(4 4 4 / 4%) 0,\n rgb(4 4 4 / 15%) 3px,\n rgb(4 4 4 / 2%) 20px,\n rgb(4 4 4 / 22%) 62px,\n rgb(4 4 4 / 2%) 64px);mask-image:linear-gradient(90deg, transparent 28%, #000 100%)}html.dark[data-current-path=\"/introduction\"] #header::before{opacity:0.55}html.dark[data-current-path=\"/introduction\"] #header::after{background:linear-gradient(90deg, #0c0d10 0%, rgb(12 13 16 / 80%) 38%, transparent 100%),\n repeating-linear-gradient(90deg,\n rgb(4 4 4 / 18%) 0,\n rgb(4 4 4 / 75%) 3px,\n rgb(4 4 4 / 5%) 20px,\n rgb(4 4 4 / 95%) 62px,\n rgb(4 4 4 / 18%) 64px);mask-image:none}html[data-current-path=\"/introduction\"] #header>div>div:has(#page-title){flex-direction:column;align-items:flex-start;gap:16px}html[data-current-path=\"/introduction\"] #header #page-context-menu{margin-left:0}html[data-current-path=\"/introduction\"] #page-title{max-width:16ch;font-size:clamp(40px, 4vw, 54px)}html[data-current-path=\"/introduction\"] #header .prose{max-width:40ch;color:var(--chron-ink)}@container page-header (min-width: 520px){html[data-current-path=\"/introduction\"] #header #page-context-menu{position:absolute;top:20px;right:20px}html[data-current-path=\"/introduction\"] #header>div>div:has(#page-title){position:static}html[data-current-path=\"/introduction\"] #header>div:first-child{padding-top:8px}}@media (max-width: 639px){html[data-current-path=\"/introduction\"] #header{padding:24px 20px}#content h2:not(:where(.not-prose,.not-prose *)){font-size:22px}}"},{"filePath":"product-captures.css","content":".product-capture{position:relative;background:#0c0d10}.product-capture img{display:block;position:static;width:100%;max-width:100%;height:auto;margin:0}.product-capture .zoom-image-trigger{display:block;max-width:100%}.product-capture button:focus-visible{outline:2px solid var(--chron-signal);outline-offset:-3px}"},{"filePath":"product-explorer.css","content":".chronicle-product-explorer{margin:24px 0;border:1px solid var(--chron-border);border-radius:6px;overflow:hidden;background:var(--chron-canvas)}.chronicle-product-explorer iframe{display:block;width:100%;border:0}.chronicle-explorer-anchor{display:block;height:0;scroll-margin-top:120px}#content .chronicle-explorer-start button:disabled{opacity:.65;cursor:wait}.chronicle-explorer-start{padding:32px}#content .chronicle-explorer-eyebrow{margin:0 0 12px;color:var(--chron-muted);font:11px/1.5 var(--chron-mono);letter-spacing:.04em}#content .chronicle-explorer-start h3{margin:0 0 14px;color:var(--chron-heading);font:500 30px/1.2 var(--chron-display)}#content .chronicle-explorer-start p{font-size:14px;line-height:1.7}#content .chronicle-explorer-start button{display:inline-flex;align-items:center;gap:24px;min-height:44px;margin:20px 0 12px;padding:10px 16px;border-radius:6px;background:var(--chron-heading);color:var(--chron-inverse);font:500 14px var(--chron-sans)}#content .chronicle-explorer-start button:focus-visible{outline:2px solid var(--chron-signal);outline-offset:4px}#content .chronicle-explorer-note{color:var(--chron-muted);font-size:12px}@media (max-width: 640px){.chronicle-explorer-start{padding:24px 20px}}"},{"filePath":"sidebar-hook.css","content":".chronicle-hook-nav{position:relative}.chronicle-hook-rail{position:absolute;inset:0;width:14px;opacity:0;pointer-events:none;user-select:none;transition:opacity 200ms ease}.chronicle-hook-active{color:#d8430a}.chronicle-hook-preview{color:color-mix(in srgb, var(--chron-heading) 30%, transparent)}.chronicle-hook-line{position:absolute;left:2px;width:1px;background-image:repeating-linear-gradient(to top, transparent 0 2px, currentColor 2px 4px)}.chronicle-hook-rail>svg{position:absolute;left:2px;top:0;overflow:visible}#sidebar-content .chronicle-hook-nav li[data-active]>a,#mobile-nav .chronicle-hook-nav li[data-active]>a{color:var(--chron-heading);background:transparent;box-shadow:none;text-shadow:none}@media (prefers-reduced-motion: reduce){.chronicle-hook-rail{transition:none}}@media (forced-colors: active){.chronicle-hook-active{color:Highlight}.chronicle-hook-line{background:currentColor}}"},{"filePath":"twin-catalog.css","content":"#content .chronicle-catalog{margin:24px 0 12px;color:var(--chron-ink);font-family:var(--chron-sans);font-size:14px;line-height:1.5;container-type:inline-size}.chronicle-catalog-controls{display:grid;gap:14px;padding:16px;border:1px solid var(--chron-hairline);border-radius:var(--chron-radius);background:var(--chron-surface)}.chronicle-catalog-controls label,.chronicle-catalog-field{display:grid;gap:6px;min-width:0}.chronicle-catalog-controls label>span,.chronicle-catalog-field>label{color:var(--chron-muted);font-size:12px;font-weight:500}.chronicle-catalog-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}#content .chronicle-catalog input,#content .chronicle-catalog select{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--chron-border);border-radius:var(--chron-radius);background:var(--chron-canvas);color:var(--chron-heading);font:14px/1.5 var(--chron-sans);box-shadow:none}#content .chronicle-catalog input::placeholder{color:var(--chron-muted);opacity:1}#content .chronicle-catalog select{appearance:auto;padding-inline-end:28px}#content .chronicle-catalog select option{background:var(--chron-surface);color:var(--chron-ink)}#content .chronicle-catalog :is(input,select,button,summary,a):focus-visible,#content .chronicle-catalog-result-bar:focus-visible{outline:2px solid var(--chron-heading);outline-offset:3px}#content .chronicle-catalog button{min-height:40px;padding:8px 12px;border:1px solid var(--chron-border);border-radius:var(--chron-radius);background:var(--chron-surface);color:var(--chron-ink);font:500 13px/1.4 var(--chron-sans);cursor:pointer}#content .chronicle-catalog button:disabled{opacity:.45;cursor:default}#content .chronicle-catalog p{margin:0}.chronicle-catalog-result-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:60px;padding:10px 0;scroll-margin-top:130px}.chronicle-catalog-result-bar>p{font-weight:500;font-variant-numeric:tabular-nums}.chronicle-catalog-result-bar>div{display:flex;align-items:center;gap:16px}.chronicle-catalog-sort{color:var(--chron-muted);font-size:12px}#content .chronicle-catalog-result-bar button{min-height:32px;padding:4px 8px;background:transparent}#content .chronicle-catalog-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--chron-hairline)}#content .chronicle-catalog-list>li{margin:0;padding:0}#content .chronicle-catalog-list>li::before{display:none}.chronicle-catalog-entry,.chronicle-catalog-static{border-bottom:1px solid var(--chron-hairline)}.chronicle-catalog-row{display:grid;grid-template-columns:40px minmax(0, 1fr) auto 16px;align-items:center;gap:14px}.chronicle-catalog-entry>summary,.chronicle-catalog-static{display:block;padding:18px 12px}.chronicle-catalog-entry>summary{border-radius:4px;cursor:pointer;list-style:none}.chronicle-catalog-entry>summary::-webkit-details-marker{display:none}.chronicle-catalog-entry>summary::marker{content:\"\"}.chronicle-catalog-logo{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid var(--chron-border);border-radius:6px;background:#fff;color:#23252a;font:500 16px var(--chron-sans)}#content .chronicle-catalog-logo img{display:block;width:28px;height:28px;margin:0;border:0;border-radius:0;object-fit:contain}.chronicle-catalog-copy{display:grid;gap:4px;min-width:0}.chronicle-catalog-name{color:var(--chron-heading);font-size:15px;font-weight:500}.chronicle-catalog-description{color:var(--chron-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.chronicle-catalog-availability{padding:3px 8px;border:1px solid var(--chron-hairline);border-radius:4px;color:var(--chron-muted);font-size:11px;font-weight:500;white-space:nowrap}.chronicle-catalog-availability[data-worldsmith=\"true\"]{border-color:color-mix(in srgb, var(--chron-signal) 25%, transparent);background:var(--chron-signal-wash);color:var(--chron-signal)}.chronicle-catalog-chevron{grid-column:4;color:var(--chron-muted);font-size:20px;line-height:1;text-align:center}.chronicle-catalog-entry[open] .chronicle-catalog-chevron{font-size:0}.chronicle-catalog-entry[open] .chronicle-catalog-chevron::after{content:\"−\";font-size:20px}.chronicle-catalog-entry[open]{background:var(--chron-surface)}.chronicle-catalog-detail{padding:0 20px 24px 66px}#content .chronicle-catalog-detail dl{display:grid;gap:12px;margin:0 0 16px}.chronicle-catalog-detail dl>div{display:grid;grid-template-columns:110px minmax(0, 1fr);gap:16px}.chronicle-catalog-detail dt{color:var(--chron-muted);font-size:12px}.chronicle-catalog-detail dd{margin:0;font-size:13px;overflow-wrap:anywhere}#content .chronicle-catalog-detail code{font-family:var(--chron-mono);font-size:12px}#content .chronicle-catalog-detail h3{margin:0 0 12px;color:var(--chron-heading);font:500 13px/1.5 var(--chron-sans);letter-spacing:0}.chronicle-catalog-profile{display:grid;gap:24px;padding-top:20px;border-top:1px solid var(--chron-hairline)}#content .chronicle-catalog-overview{font-size:14px;line-height:1.75}#content .chronicle-catalog-category{margin-bottom:8px;color:var(--chron-muted);font:11px/1.5 var(--chron-mono)}#content .chronicle-catalog-resources{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}#content .chronicle-catalog-resources>li{margin:0;padding:4px 8px;border:1px solid var(--chron-border);border-radius:4px;color:var(--chron-muted);font-size:12px}#content .chronicle-catalog-workflows{display:grid;gap:8px;margin:0;padding-left:18px;list-style:disc;font-size:13px;line-height:1.65}#content .chronicle-catalog-workflows>li{margin:0;padding-left:2px}#content .chronicle-catalog-resources>li::before,#content .chronicle-catalog-workflows>li::before{display:none}.chronicle-catalog-scenario{padding:18px;border:1px solid var(--chron-hairline);border-left:2px solid var(--chron-signal);border-radius:4px;background:var(--chron-canvas)}#content .chronicle-catalog-scenario h3{color:var(--chron-signal)}#content .chronicle-catalog-scenario dl{margin-bottom:0}.chronicle-catalog-runtime{margin-top:24px;padding-top:20px;border-top:1px solid var(--chron-hairline)}#content .chronicle-catalog a{color:var(--chron-heading);font-size:13px;font-weight:500;text-decoration:underline;text-decoration-color:var(--chron-border);text-underline-offset:4px}.chronicle-catalog-empty{padding:40px 24px;border:1px dashed var(--chron-border);border-radius:var(--chron-radius);text-align:center}#content .chronicle-catalog-empty p:first-child{margin-bottom:6px;font-size:16px;font-weight:500;color:var(--chron-heading)}#content .chronicle-catalog-empty p+p{color:var(--chron-muted)}.chronicle-catalog-empty button{margin-top:20px}.chronicle-catalog-empty a{display:inline-block;margin:20px 0 0 16px}.chronicle-catalog-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;color:var(--chron-muted);font-size:12px;font-variant-numeric:tabular-nums}.chronicle-catalog-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chronicle-catalog-footer form{display:flex;align-items:center;gap:8px}.chronicle-catalog-footer label{display:flex;align-items:center;gap:6px}#content .chronicle-catalog-footer input{width:60px;padding:6px;min-height:40px}@media (hover: hover){#content .chronicle-catalog button:not(:disabled):hover,.chronicle-catalog-entry>summary:hover{background:var(--chron-hover)}#content .chronicle-catalog a:hover{text-decoration-color:currentColor}}@container (max-width: 520px){.chronicle-catalog-filters{grid-template-columns:1fr}.chronicle-catalog-row{grid-template-columns:32px minmax(0, 1fr) 16px;gap:10px}.chronicle-catalog-entry>summary,.chronicle-catalog-static{padding:16px 4px}.chronicle-catalog-logo{width:32px;height:32px}#content .chronicle-catalog-logo img{width:24px;height:24px}.chronicle-catalog-availability{grid-column:2;justify-self:start}.chronicle-catalog-chevron{grid-column:3;grid-row:1}.chronicle-catalog-detail{padding:0 4px 20px}.chronicle-catalog-detail dl>div{grid-template-columns:1fr;gap:4px}.chronicle-catalog-scenario{padding:14px}.chronicle-catalog-footer{align-items:flex-start}#content .chronicle-catalog :is(input,select){font-size:16px}#content .chronicle-catalog button{min-height:44px}}@media (forced-colors: active){#content .chronicle-catalog :is(input,select,button,summary,a):focus-visible,#content .chronicle-catalog-result-bar:focus-visible{outline-color:Highlight}}@media (pointer: coarse){#content .chronicle-catalog :is(input,select){min-height:44px;font-size:16px}#content .chronicle-catalog button{min-height:44px}}"}],"page":{"pagePath":"platform/environments","slug":"/platform/environments","pageMetadata":{"title":"Environments","description":"The saved starting state every trial begins from. Worldsmith creates one for you; this page is for when you need more control.","icon":"layer-group","href":"/platform/environments"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The saved starting state every trial begins from. Worldsmith creates one for you; this page is for when you need more control.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Tip}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`An `,_jsx(_components.strong,{children:`environment`}),` is a saved definition of the tools and starting records an\nagent gets during a trial. A `,_jsx(_components.strong,{children:`published version`}),` of an environment is\nfrozen, so every trial, today or next month, starts from the same state.`]}),`\n`,_jsx(_components.p,{children:`You usually don’t create environments yourself. Launching a Worldsmith world\npublishes one automatically and binds it to the world’s tasks.`}),`\n`,_jsx(Heading,{level:`2`,id:`draft-environment-twins`,children:`Draft, environment, twins`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Worldsmith draft:`}),` the simulated system and scenario you are editing.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Environment version:`}),` a frozen recipe for the tools and records. Publish\na new version when the starting state needs to change.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Running twins:`}),` live copies created from a version. API writes change\ntheir records during exploration or a trial.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Editing the draft never changes running twins, and calling twins never changes\nthe saved version.`}),`\n`,_jsx(Heading,{level:`2`,id:`bind-a-task-to-a-version`,children:`Bind a task to a version`}),`\n`,_jsx(_components.p,{children:`A task’s environment answers “which starting state does this test need?”`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open the task in `,_jsx(_components.strong,{children:`Tasks`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Expand `,_jsx(_components.strong,{children:`Environment`}),` and select the environment.`]}),`\n`,_jsxs(_components.li,{children:[`Select a specific published `,_jsx(_components.strong,{children:`Version`}),` and wait for the saved state.\nPicking a different environment clears the version, so check it after changing.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`For the duplicate-invoice task, pick the version where ENG-2 is still in Todo. A version\nwhere the incident is already resolved would test something else.`}),`\n`,_jsx(Frame,{caption:`The duplicate-invoice task is bound to a specific published version, worldsmith-v1, of its environment.`,className:`product-capture`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chroniclelabs-0d363efc/BRuFTKj-kt84RfoY/images/product/acme-task-environment.png?fit=max\u0026auto=format\u0026n=BRuFTKj-kt84RfoY\u0026q=85\u0026s=5c6b66532322c6c98ff579def3f0cc7f`,alt:`Task Environment controls with the example environment selected and Version set to worldsmith-v1.`,\"data-og-width\":`600`,width:`600`,\"data-og-height\":`261`,height:`261`,\"data-path\":`images/product/acme-task-environment.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chroniclelabs-0d363efc/BRuFTKj-kt84RfoY/images/product/acme-task-environment.png?w=280\u0026fit=max\u0026auto=format\u0026n=BRuFTKj-kt84RfoY\u0026q=85\u0026s=dda3702a1776fce81ab255b179de65fe 280w, https://mintcdn.com/chroniclelabs-0d363efc/BRuFTKj-kt84RfoY/images/product/acme-task-environment.png?w=560\u0026fit=max\u0026auto=format\u0026n=BRuFTKj-kt84RfoY\u0026q=85\u0026s=db8abb028ff63cdf19e09d122a915466 560w, https://mintcdn.com/chroniclelabs-0d363efc/BRuFTKj-kt84RfoY/images/product/acme-task-environment.png?w=840\u0026fit=max\u0026auto=format\u0026n=BRuFTKj-kt84RfoY\u0026q=85\u0026s=e1b3e11cda82ec1c426e8214683101e6 840w, https://mintcdn.com/chroniclelabs-0d363efc/BRuFTKj-kt84RfoY/images/product/acme-task-environment.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BRuFTKj-kt84RfoY\u0026q=85\u0026s=3e48fcf4b06fbf5ecf42703023a37e7c 1100w, https://mintcdn.com/chroniclelabs-0d363efc/BRuFTKj-kt84RfoY/images/product/acme-task-environment.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BRuFTKj-kt84RfoY\u0026q=85\u0026s=cb166374772162f218e786f488dcff69 1650w, https://mintcdn.com/chroniclelabs-0d363efc/BRuFTKj-kt84RfoY/images/product/acme-task-environment.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BRuFTKj-kt84RfoY\u0026q=85\u0026s=db0144a1fd8fe892e6b0f097b3cfe4c5 2500w`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/images/product/acme-task-environment.png`,children:`Open the environment controls at full size`}),`.`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Always pick the version, not just the environment. The name alone doesn’t pin the starting state.`})}),`\n`,_jsx(_components.p,{children:`Tasks in one suite can use different versions. A task’s own version wins over\nan evaluation’s default environment; the default only applies to tasks that\ndon’t have one.`}),`\n`,_jsx(Heading,{level:`2`,id:`change-the-scenario-without-breaking-history`,children:`Change the scenario without breaking history`}),`\n`,_jsx(_components.p,{children:`Suppose the first version is too easy because the finance channel spells out\nthe answer.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Edit the Worldsmith draft and choose `,_jsx(_components.strong,{children:`Launch version`}),`. This publishes a new environment version.`]}),`\n`,_jsx(_components.li,{children:`Point the task at the new version (or let the new world’s suite do it).`}),`\n`,_jsx(_components.li,{children:`Run the agents again.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`The old version and every result that used it stay as they were.`}),`\n`,_jsx(Heading,{level:`2`,id:`custom-environments`,children:`Custom environments`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Environments`}),` page lists saved environments and their versions. A\ncustom version can describe recorded HTTP replays, seeded datastores, MCP\nservers, or standalone twins.`]}),`\n`,_jsxs(_components.p,{children:[`To use an existing custom environment, select its published version in the\ntask’s `,_jsx(_components.strong,{children:`Environment`}),` section.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Checkpoint:`}),` the task shows the intended environment and a specific\nversion, and its saved state is confirmed. `,_jsx(_components.a,{href:`/platform/evaluations`,children:`Run an evaluation`}),`\nto test the agent from that starting state.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Environments","description":"The saved starting state every trial begins from. Worldsmith creates one for you; this page is for when you need more control.","icon":"layer-group","href":"/platform/environments"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Draft, environment, twins","slug":"draft-environment-twins","depth":2,"children":[]},{"title":"Bind a task to a version","slug":"bind-a-task-to-a-version","depth":2,"children":[]},{"title":"Change the scenario without breaking history","slug":"change-the-scenario-without-breaking-history","depth":2,"children":[]},{"title":"Custom environments","slug":"custom-environments","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/chroniclelabs-0d363efc/63ac9c7da187c334/sidebar-hook.js"],"subdomain":"chroniclelabs-0d363efc","siteName":"Chronicle Labs","title":"Environments - Chronicle Labs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-15T22:56:21.680Z","originalFileLocation":"platform/environments.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The saved starting state every trial begins from. Worldsmith creates one for you; this page is for when you need more control.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Chronicle Labs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/chroniclelabs-0d363efc/ELAe5g1NAHIxZ7o8/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/chroniclelabs-0d363efc/ELAe5g1NAHIxZ7o8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/chroniclelabs-0d363efc/ELAe5g1NAHIxZ7o8/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/chroniclelabs-0d363efc/ELAe5g1NAHIxZ7o8/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/chroniclelabs-0d363efc/ELAe5g1NAHIxZ7o8/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/chroniclelabs-0d363efc/ELAe5g1NAHIxZ7o8/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/chroniclelabs-0d363efc/ELAe5g1NAHIxZ7o8/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/chroniclelabs-0d363efc/ELAe5g1NAHIxZ7o8/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/chroniclelabs-0d363efc/ELAe5g1NAHIxZ7o8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Environments - Chronicle Labs\">\u003cmeta data-mint-head property=\"og:description\" content=\"The saved starting state every trial begins from. Worldsmith creates one for you; this page is for when you need more control.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Chronicle Labs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.chronicle-labs.com/platform/environments\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://chroniclelabs-0d363efc.mintlify.site/_mintlify/api/og/v2?division=Reference\u0026amp;title=Environments\u0026amp;description=The+saved+starting+state+every+trial+begins+from.+Worldsmith+creates+one+for+you%3B+this+page+is+for+when+you+need+more+control.\u0026amp;theme=49cf68b8d9313a996ffc0d48\u0026amp;signature=10db436909f7f79decf8ef586f4feaf56388b76cf8de13f370f089609fd43c57\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Environments - Chronicle Labs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The saved starting state every trial begins from. Worldsmith creates one for you; this page is for when you need more control.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://chroniclelabs-0d363efc.mintlify.site/_mintlify/api/og/v2?division=Reference\u0026amp;title=Environments\u0026amp;description=The+saved+starting+state+every+trial+begins+from.+Worldsmith+creates+one+for+you%3B+this+page+is+for+when+you+need+more+control.\u0026amp;theme=49cf68b8d9313a996ffc0d48\u0026amp;signature=10db436909f7f79decf8ef586f4feaf56388b76cf8de13f370f089609fd43c57\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/chroniclelabs-0d363efc/ELAe5g1NAHIxZ7o8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Chronicle Labs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#B83606\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.chronicle-labs.com/platform/environments\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/platform/environments.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.chronicle-labs.com/#organization\",\"name\":\"Chronicle Labs\",\"url\":\"https://docs.chronicle-labs.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/chroniclelabs-0d363efc/BRuFTKj-kt84RfoY/images/logo-light.svg?fit=max\u0026auto=format\u0026n=BRuFTKj-kt84RfoY\u0026q=85\u0026s=2af44bf03e0c844df1a07405df05dca7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.chronicle-labs.com#website\",\"name\":\"Chronicle Labs\",\"url\":\"https://docs.chronicle-labs.com\",\"publisher\":{\"@id\":\"https://docs.chronicle-labs.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.chronicle-labs.com/platform/environments#webpage\",\"url\":\"https://docs.chronicle-labs.com/platform/environments\",\"name\":\"Environments\",\"description\":\"The saved starting state every trial begins from. Worldsmith creates one for you; this page is for when you need more control.\",\"dateModified\":\"2026-09-15T22:56:21.680Z\",\"isPartOf\":{\"@id\":\"https://docs.chronicle-labs.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.chronicle-labs.com/platform/environments#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.chronicle-labs.com/platform/environments#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://docs.chronicle-labs.com/worldsmith/concepts\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Environments\",\"item\":\"https://docs.chronicle-labs.com/platform/environments\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.chronicle-labs.com/platform/environments#article\",\"headline\":\"Environments\",\"name\":\"Environments\",\"description\":\"The saved starting state every trial begins from. Worldsmith creates one for you; this page is for when you need more control.\",\"url\":\"https://docs.chronicle-labs.com/platform/environments\",\"mainEntityOfPage\":{\"@id\":\"https://docs.chronicle-labs.com/platform/environments#webpage\"},\"dateModified\":\"2026-09-15T22:56:21.680Z\",\"publisher\":{\"@id\":\"https://docs.chronicle-labs.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.chronicle-labs.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Chronicle Labs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Chronicle Labs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/platform/environments.md","siteName":"Chronicle Labs","nav":{"global":null,"tabs":[{"tab":"Platform","groups":[{"group":"Get started","pages":[{"title":"Chronicle","icon":"globe","href":"/introduction"},{"title":"Quickstart","icon":"play","href":"/platform/quickstart"},{"title":"Explore the example world","mode":"wide","href":"/product-explorer"}]},{"group":"Build a world","pages":[{"title":"Build a world","icon":"wand-magic-sparkles","href":"/worldsmith/quickstart"},{"title":"Write a good brief","icon":"message","href":"/worldsmith/prompting"},{"title":"Service twins","icon":"clone","href":"/platform/twins"}]},{"group":"Test your agent","pages":[{"title":"Connect your agent","icon":"robot","href":"/platform/agents"},{"title":"Tasks and scorers","icon":"list-check","href":"/platform/tasks-and-scorers"},{"title":"Run an evaluation","icon":"flask","href":"/platform/evaluations"},{"title":"Timeline","icon":"timeline","href":"/platform/observability"}]},{"group":"Reference","pages":[{"title":"Concepts","description":"The basics of worlds, tasks, agents, and evaluation.","icon":"book","href":"/worldsmith/concepts"},{"title":"Environments","icon":"layer-group","href":"/platform/environments"},{"title":"Troubleshooting","description":"Find the message you see, check its cause, and take the next action in Worldsmith.","icon":"life-ring","href":"/worldsmith/troubleshooting"}]}]},{"tab":"API","pages":[{"title":"API","href":"/api-reference/overview"}]}]},"basePath":"","title":"Environments - Chronicle Labs","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-B_503rGq.js","DynamicMarkdown-BfddVCX7.js","zoom-image-lightbox-B3yYlvdS.js","lightbox-handle-r17bVUz3.js"]}