Foundgine

HomeDocumentationArchitectureDependency Graph

Dependency Graph

The active solution deliberately keeps the platform small.

Active graph

Foundgine.Abstractions
        ↓
Foundgine.Foundation
        ↓
Foundgine.Metadata
        ↓
Foundgine.Builders
        ↓
Foundgine.Planning
        ↓
Foundgine.Execution.Contracts
        ↓
Foundgine.Providers

The exact .csproj references are the authoritative dependency graph.

Responsibilities

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

Rules

Historical projects

The former Graphgine/GraphQL projects are no longer in the active solution.

Historical source remains under archive/.

Why this matters

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.