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 C#-driven placement workflows:

Key architecture concepts (6.0)

ConceptWhat it means
Core vs adapter splitGridPlacement.Core owns domain rules, while GridPlacement.Godot translates Godot scenes, nodes, and resources into that runtime.
C# 6.0 workflowPlacement, occupancy, manipulation, and preview flows are processed through typed C# runtime services instead of legacy node-first orchestration.
Public services firstConsumers should reason about placement services and setup guides first, then drill into lower-level 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 C# 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#, not GDScript.
  • 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: