Home → Documentation → Architecture → Dependency Graph
The active solution deliberately keeps the platform small.
Foundgine.Abstractions
↓
Foundgine.Foundation
↓
Foundgine.Metadata
↓
Foundgine.Builders
↓
Foundgine.Planning
↓
Foundgine.Execution.Contracts
↓
Foundgine.Providers
The exact .csproj references are the authoritative dependency graph.
| Project | Role |
|---|---|
Foundgine.Abstractions |
stable contracts |
Foundgine.Foundation |
generic primitives |
Foundgine.Metadata |
domain metadata |
Foundgine.Diagnostics |
diagnostics |
Foundgine.Builders |
logical plans |
Foundgine.Planning |
dynamic planning |
Foundgine.Execution.Contracts |
provider execution contracts |
Foundgine.Providers |
provider implementations |
The former Graphgine/GraphQL projects are no longer in the active solution.
Historical source remains under archive/.
The architecture is intended to allow:
MCP
GraphQL
REST
gRPC
CLI
background jobs
to become clients of the same semantic/execution core without forcing their protocols into Foundgine’s lowest layers.