> For the complete documentation index, see [llms.txt](https://cenit-finance-1.gitbook.io/generic-simulation-tool-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cenit-finance-1.gitbook.io/generic-simulation-tool-docs/advanced-editor/advanced-editor-workflow.md).

# Advanced editor workflow

The Advanced editor screen is divided into the following sections

First, some sections relate to the core of the simulation setup that include all the mechanisms related to how the simulation will behave. Agent behavior is described in these sections.

* Allocation and Vesting
* Agents and Token Flows (Agents, Vesting Flows, Token Exchange Flows)
* Input Parameters (Static Parameters, Time-dependent, Selectors)
* Simulation Equations

Then, the sections that focus on how to display the results of the simulation, including the positions of the sliders and graphs, and which metrics to plot in each graph.

* Metrics
* Sidebar Configuration
* Results Graphs Configuration

## How to implement changes

In order to successfully add or modify token mechanics in the simulation, follow this proposed workflow for each change:

1. **Iterate your changes**
   * **Set up the high-level mechanism:** create or edit the agents involved in the mechanism, along with the corresponding token flows between them.
   * **Define the mechanics:** parameterize the mechanism mathematically by defining the values of the token flows. You can use equations, add intermediate variables, and introduce any static or time-dependent parameters that the mechanism might depend on.&#x20;
   * **Define the outputs:** define any metrics you want to monitor or display in relation to the new mechanics you have set up, and add graphs to the dashboard in order to plot these.
   * **Debug:** the editor will identify any inconsistencies in the values introduced. Resolve all issues before continuing.
   * **Check results:** go to “Results Preview” to verify that all new mechanics have been configured correctly, and check out how the dashboard has changed before publishing the new version.&#x20;
2. **Publish the changes**
   * Once everything works as expected hit Publish to make the new changes available. Until you publish a new version, the published dashboard remains unchanged from the last published version.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://cenit-finance-1.gitbook.io/generic-simulation-tool-docs/advanced-editor/advanced-editor-workflow.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
