GridPlacement 6.0.0
6.0.0: This is the internal development documentation track. The 6.0 runtime is still evolving and features may change.
Welcome to the GridPlacement 6.0.0 development documentation.
Requirements:
Godot 4.4 or later
• GridPlacement 6.0.0-dev
6.0.0 is under development and may contain breaking changes
6.0.0 is under development and may contain breaking changes
What 6.0 is
6.0 is a full architecture redesign centered on explicit boundaries, typed services, and ECS-driven placement workflows implemented in C#:
Key architecture concepts (6.0)
| Concept | What it means |
|---|---|
| Core vs adapter split | GridPlacement.Core and GridPlacement.ECS own domain rules, while GridPlacement.Godot translates Godot scenes, nodes, and resources into that runtime. |
| Friflo ECS workflow | Placement, occupancy, manipulation, and preview flows are processed through Friflo ECS systems instead of legacy node-first orchestration. |
| Public services first | Consumers should reason about placement services and setup guides first, then drill into ECS types when they need lower-level control. |
| Typed diagnostics | 6.0 is moving toward clearer result objects, event payloads, and release-gate documentation instead of state-heavy public surfaces. |
| Internal development scope | The ECS build lane is green, but the workflow coverage suite is still under repair and the broader test surface is still being stabilized. |
Full architecture guide
- Primary: Architecture Overview
- Setup path: C# Project Setup
- Bootstrap + ordering: World Bootstrap and System Order
- Release gate: Release Readiness and Test Gate
Start here
- Guides: Guides Index
- API Reference: API Reference
Migration
- Migration overview: Migration Guide
Development status
This documentation set is for the 6.0 internal development line. The public runtime story is now aligned to the actual repository state:
- 6.0 is C# plus Friflo ECS, not GDScript GECS.
- the focused workflow coverage suite is the intended proof lane, but it is currently failing on the audited branch.
- the legacy all-in-one core test lane is still a blocker for GA.
For the production stable / maintenance release line, see: