E
Excalidraw
Download .excalidraw
Open in Excalidraw
Extending TrackmaniaRL
Keep project-specific code local; promote reusable components
only through library quality gates.
1 · Decide ownership
2 · Implement against public contracts
3 · Verify and deliver
Start in generated
extension project
Reusable across
projects?
No -> keep in
extension package
Yes -> choose owning
library package
Implement one public
core contract
Expose installable
module:attribute
Select explicitly
in run.yaml
Deterministic contract
+ state round-trip
fmt · types · tests
validate run.yaml
Track check / smoke
only when game-facing
Train · resume · document · release
Project-owned
Library-owned
Required verification
Conditional live gate
Preview is local. Click Open in Excalidraw only when you want to upload an encrypted copy and edit it on the web.