Docs · Current plan
Scopes
docs/roadmap/scopes/README.mdEdit on GitHub
A scope is one plan a contributor can finish without boiling the framework. It names the player loop, what ships in the first slice, which assets are legal, and the proof.
Required headings
# Name
Milestone: M1 | M2 | M3 | M4 | M5 | Parked | In the tree (M1)
Extends: the systems already in the tree this builds on
## Player loop
## In scope
## Out of scope
## Assets
## First slice
## Depends on
## Proof
Prefab and script names for each scope are in sources.md. The headless case, DebugWorld entity, and screenshot for each scope are in testing.
Rules
- One loop per file. Bank, jail, and hospital share forced entry; they do not each invent a charge.
- Assets are base-game prefabs, chosen in config. A missing prefab logs an error and that site stays closed.
- The server decides the payout, the sentence, and the lock state. The client only asks.
- Player-facing strings are localization keys.
- Update features.md in the same change that implements the scope.
Areas
| Folder | Covers |
|---|---|
| crime/ | Breach, robberies, contraband |
| police/ | Sentence and ranks |
| work/ | Legal resources and civilian jobs |
| ownership/ | Groups, hideouts, vehicles |
| later/ | Scopes for M4, M5, or parked |