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

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)

ConceptWhat it means
Core vs adapter splitGridPlacement.Core and GridPlacement.ECS own domain rules, while GridPlacement.Godot translates Godot scenes, nodes, and resources into that runtime.
Friflo ECS workflowPlacement, occupancy, manipulation, and preview flows are processed through Friflo ECS systems instead of legacy node-first orchestration.
Public services firstConsumers should reason about placement services and setup guides first, then drill into ECS types when they need lower-level control.
Typed diagnostics6.0 is moving toward clearer result objects, event payloads, and release-gate documentation instead of state-heavy public surfaces.
Internal development scopeThe 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

Start here

Migration

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: