> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usedynamite.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Read /start/capabilities before choosing an integration. Use the deployed server’s tools/list for current tool inputs.

# Source map

> Find the implementation for every major concept without searching the entire monorepo.

Links point to the repository's `main` branch; repository access may be required. The [build metadata](https://docs.usedynamite.com/build-info.json) records the checkout used for this site. When investigating a different release, inspect its corresponding source revision.

| Question | Start in source |
| - | - |
| What installs on a merchant page? | [browser/installer.ts](https://github.com/ion-design/dynamite/blob/main/packages/adaptive/src/browser/installer.ts) |
| How are routes, storage and observers coordinated? | [browser/runtime.ts](https://github.com/ion-design/dynamite/blob/main/packages/adaptive/src/browser/runtime.ts) |
| Why was a receipt not applied? | [browser/runtime-decisions.ts](https://github.com/ion-design/dynamite/blob/main/packages/adaptive/src/browser/runtime-decisions.ts) |
| How is a target changed/restored? | [browser/dom.ts](https://github.com/ion-design/dynamite/blob/main/packages/adaptive/src/browser/dom.ts) |
| How does native ordering preserve nodes? | [browser/order.ts](https://github.com/ion-design/dynamite/blob/main/packages/adaptive/src/browser/order.ts) |
| Why is a control visitor-owned? | [browser/controls.ts](https://github.com/ion-design/dynamite/blob/main/packages/adaptive/src/browser/controls.ts) |
| What HTML/CSS is allowed? | [component-markup.ts](https://github.com/ion-design/dynamite/blob/main/packages/adaptive/src/browser/component-markup.ts), [HTML importer](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/variants/html.server.ts) |
| How are profile signals summarized? | [browser/profile.ts](https://github.com/ion-design/dynamite/blob/main/packages/adaptive/src/browser/profile.ts) |
| What does the model receive? | [decision.server.ts](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/decision.server.ts), [compiler.ts](https://github.com/ion-design/dynamite/blob/main/packages/adaptive/src/compiler.ts) |
| How are invalid model answers handled? | [adaptive runtime.ts](https://github.com/ion-design/dynamite/blob/main/packages/adaptive/src/runtime.ts) |
| Where do provider credentials/config live? | [decision-models.server.ts](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/decision-models.server.ts) |
| How are requests authorized for live/preview? | [runtime-context.server.ts](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/runtime-context.server.ts) |
| What does publication resolve/freeze? | [workspace.server.ts](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/workspace.server.ts) |
| How do agents edit and publish? | [mcp/](https://github.com/ion-design/dynamite/tree/main/packages/personalization-server/src/mcp) |
| How do personas become enforced triggers? | [mcp/site.server.ts](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/mcp/site.server.ts) |
| How does setup resume? | [setup/jobs.server.ts](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/setup/jobs.server.ts), [checkpoints](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/setup/checkpoint.server.ts) |
| Where is authoring memory used? | [memory/recall.server.ts](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/memory/recall.server.ts) |
| How are connected traits signed? | [enrichment/signing.server.ts](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/enrichment/signing.server.ts) |
| Where are goals collected and analyzed? | [browser/tracker.ts](https://github.com/ion-design/dynamite/blob/main/packages/adaptive/src/browser/tracker.ts), [analytics/](https://github.com/ion-design/dynamite/tree/main/packages/personalization-server/src/analytics) |
| How are editor and extension authenticated? | [app server](https://github.com/ion-design/dynamite/tree/main/apps/personalization/server), [extension](https://github.com/ion-design/dynamite/tree/main/apps/personalization-extension/src) |
| What is durable? | [database.server.ts](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/database.server.ts), [store.server.ts](https://github.com/ion-design/dynamite/blob/main/packages/personalization-server/src/store.server.ts) |
| How is Ion connected? | [dynamite-client](https://github.com/ion-design/dynamite/tree/main/packages/dynamite-client/src), [integration](https://github.com/ion-design/dynamite/tree/main/packages/personalization-server/src/integration) |
| How are docs built? | [apps/docs](https://github.com/ion-design/dynamite/tree/main/apps/docs) |

Legacy internal notes in `docs/internal-docs` preserve extraction history and may describe earlier storage/deployment paths. Prefer current source and the root README when they disagree.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.