AGENTS.md@extensions · git:20261016.cf84037 · 2026-10-16 · sha256 a9771042e0e22c96

AGENTS.md@extensions git:20261016.cf84037A

Immutable. This exact content never changes and is served at /api/v1/blob/a9771042e0e22c96.

# extensions/

Optional Godot-MCP packages. Each `Godot-AI-<Feature>/` owns its source-only NuGet
package, version, license, pure-managed tests and live-tool manifest.

- `manifest.json` — explicit module inventory; no automatic discovery of arbitrary folders.
- `Godot-AI-*/extension.json` — identity, source provenance and pinned test-addon metadata.
- `Godot-AI-*/src/` — package source and NuGet build props; no dependency on another extension.
- `Godot-AI-*/tests/` — original xUnit projects and E2E assertions.
- `Godot-AI-*/testbed/` — isolated consumer fixture; not the combined live project.

Never add module sources to the core assembly. Compilation of a consumer containing
core plus exactly one packed extension must succeed independently of the combined
live-editor test. A combined build alone cannot prove dependency isolation.

Keep package IDs and historical NuGet versions stable. Publish only selected changed
versions. GodotSharp and third-party addons must not enter package dependencies.
Shared tests and release commands are documented in `../docs/EXTENSION-MONOREPO.md`.