Skip to content

Roadmap

Done in 0.1: game-agnostic manifest, batched decisions, per-entity memory via reports, protocol version in session, situation context (population, nearby), Godot SDK and reference service.

Specified in 0.1, not yet implemented: scopes, profiles and /v1/context; groups; events and refresh_ms; vector, reference and list fields; token budgets; decision cache; fallback codes; manifest hash. See implementation status.

  1. Implement the scaling features in the reference service, Godot SDK and console.
  2. Local policy. Persistent decision log, training, policy format with conformance vectors, local / cascade / shadow modes in the Godot SDK, release builds without the service. See Local policy.
  3. Publish the code. Release the Godot SDK as an addon and the reference service as a public repository.
  4. Measure against native AI. Replayable scenarios comparing chosen vs. executed actions, outcomes, latency, fallback rate and cost. Reports and telemetry already collect the data.
  5. Second game. Integrate another existing game and count the manual edits to the adapter and manifest.
  6. More engines. SDKs for Unity and Unreal, each with a policy evaluator passing the conformance vectors.
  7. Integration tooling. After portability is shown: discovery and manifest/adapter generation.

Scopes, profiles, groups, events, richer field types, token budgets and the decision cache are now part of the specification and answer the earlier questions about levels, richer observations, relations, metadata and events. These remain open before 1.0:

Area Question
Action parameters move_to(x, y), attack(target_id), use(item) — typed parameters per action, reserved but not specified.
Long-term memory Memory beyond the last 8 reports, persisted across sessions, shared between entities.
Scale and timing Priorities between entities, per-type rate limits, cost budgets in dollars.
Build metadata Game version and build in the session, beyond the manifest hash.
Dialogue and free text Whether and how to allow generated text while keeping choices typed.
Security Authentication and multi-tenant hosting for a non-local service.

Have a use case that does not fit? It is exactly the input this list needs.