> For the complete documentation index, see [llms.txt](https://baobab-interactive.gitbook.io/baobab-interactive-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://baobab-interactive.gitbook.io/baobab-interactive-docs/junk-removal-simulator/configuration.md).

# Configuration reference

## Editable files

| File                          | Configure here                                                                                                    |
| ----------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| `shared/config.lua`           | Framework, ACE permissions, controls, company, inquiries, progression, prices, depot/disposal points and recovery |
| `shared/jobs.lua`             | Templates, deployed job positions, allowed rigs and container bays                                                |
| `shared/equipment_config.lua` | Rig profiles, optional resource names, cargo placement and trailer visuals                                        |
| `shared/fleet_config.lua`     | Separate equipment purchases, compatible combinations, unlocks and container ownership                            |
| `shared/rental_config.lua`    | Rental offers, fees and due times                                                                                 |
| `shared/clients_config.lua`   | Returning customers, referrals and commercial account assignments                                                 |

These six files are the declared editable Lua configuration files for escrow distribution. Keep configuration separate from protected implementation files.

## Common settings

* `Config.Command`: default `junk`.
* `Config.TabletKey`: default F6; players may rebind it.
* `Config.Framework`: explicit mode, resource names and accounts.
* `Config.Admin`: enable administration, required ACE and adjustment limits.
* `Config.Inquiries`: duty, conversation limits and arrival timing.
* `Config.Recovery.Enabled`: unfinished-cleanup checkpoints when inquiries are enabled.
* `Config.EquipmentYard.Enabled`: yard checkout; disabling it restores the older dispatch equipment flow.
* `Config.Fleet`: ownership, equipment definitions and combinations.
* `Config.TrailerFill`: cosmetic load and discharge visuals.
* `Config.SkidSteer`: machinery resource and operating limits.

The current release uses a single job destination marker. The older `Config.Navigation` road-approach options are no longer used.

## Change configuration safely

Back up the six files, editor exports and server KVP. Finish work affected by changing job IDs, geometry, templates, prices or rig definitions. Merge configuration when upgrading instead of overwriting your authored jobs. Restart between jobs after applying changes.

Do not reorder manifest scripts. Keep the folder name `junk_removal`, which is also expected by equipment bridges.

## Custom integrations

Standard framework mode/account settings are editable. This release does not expose a generic customer-editable adapter for arbitrary custom cores, banking, keys or fuel, and full conversation/localization customization is not an advertised editable option. Arrange a supported integration update when required.
