Genie Provider¶
Status: scaffold.
WorldForge keeps genie as a fail-closed provider reservation. It does not advertise any public
capability, and it is not a real Google DeepMind Genie or Project Genie integration.
Defer Decision¶
Decision date: 2026-05-01.
Any future Genie-facing surface needs a supported upstream runtime or API contract that automation can call and test. Google DeepMind describes Genie 3 as a general-purpose world model for real-time interactive environments, and the January 2026 Project Genie announcement describes Project Genie as an experimental research prototype web app for U.S. Google AI Ultra subscribers. Those sources describe an interactive product experience, not a supported automation API, SDK, planning contract, authentication contract, or smoke-testable runtime boundary.
Until those boundaries exist, WorldForge must not present deterministic local surrogate behavior as
a Genie implementation. Keeping the provider as scaffold is the accurate production behavior.
Revisit trigger: a maintained upstream API, SDK, or local runtime must publish a callable planning-facing contract with documented authentication, inputs, outputs, failure modes, licensing, and smoke evidence. A web-only interactive prototype is not enough to change the provider capability flags.
References:
Current Contract¶
| Field | Value |
|---|---|
| Provider name | genie |
| Maturity | scaffold |
| Public capabilities | none |
| Auto-registration signal | GENIE_API_KEY |
| Runtime ownership | none yet; future runtime/API must be host-owned |
| Artifact types | none |
Setting GENIE_API_KEY only makes the reservation visible to diagnostics and readiness surfaces. It
does not make any capability method callable. All capability methods remain fail-closed unless
WORLDFORGE_ENABLE_SCAFFOLD_SURROGATES=1 is set for local adapter tests.
The surrogate opt-in exists only to exercise shared provider plumbing. It must not be used for benchmarks, demos, release evidence, or issue evidence that claims Genie runtime behavior.
Promotion Requirements¶
Replace this scaffold only when a PR can name and validate one concrete upstream contract:
- supported API, SDK, or local runtime entrypoint;
- authentication and configuration fields with redacted
config_summary()output; - exact input contract for prompts, optional image/state inputs, duration, and controls;
- returned artifact schema, MIME/type hints, expiration behavior, and retention expectations;
- typed failure modes for auth errors, validation errors, unavailable capacity, timeouts, and unsupported artifacts;
- fixture-backed parser tests for success and failure payloads;
- optional prepared-host smoke command that writes a sanitized
run_manifest.json.
If the upstream surface remains an interactive web prototype without a supported automation
contract, this provider should stay scaffold.