The roadmap is intentionally vertical-slice driven. Foundgine should prove the core thesis before expanding into multiple transports, databases, retrieval systems, or AI integrations.
Status: proven in the canonical sample
Domain
→ Metadata
→ Dynamic Planner
→ QueryPlan
→ ProviderPlan
→ SQL
→ SQLite
→ Result
The Banking sample is the acceptance test.
Status: next
Create a protocol-neutral semantic model representing:
Start hand-authored if necessary.
The goal is to prove the model before building a compiler.
Status: planned immediately after Phase 1
Resolve human/agent references into domain identities.
Required behavior:
No silent guessing.
Status: planned
Convert an intent into a Foundgine query plan.
Intent
→ Resolve
→ Semantic query
→ QueryPlan
→ ProviderPlan
→ Execute
→ Evidence
The first test is the Banking “last five transactions” scenario.
Status: planned
Introduce explicit, constrained action descriptors.
IssueRefund
SuspendAccount
ChangeTier
Agents may select declared actions; they cannot invoke arbitrary CLR methods.
Status: planned
Make authorization a planning input rather than a late controller concern.
Intent
→ Resolve
→ Policy
→ Plan
The result should explain allow/deny decisions.
Status: planned
Mutations become:
Plan
→ Preview
→ Approve
→ Execute
Preview is part of the execution contract.
Status: planned
Every important mutation should verify expected state after execution and produce an evidence chain.
Status: planned
MCP becomes a thin adapter over the semantic API.
Initial surface:
discover
resolve
plan/query
preview
execute
evidence
Do not create an entity-specific tool for every domain operation unless a concrete integration proves it necessary.
Status: later
Add execution targets behind the existing plan:
Structured data
Domain actions
Semantic retrieval
External data
Do not build all targets in parallel.
Status: later
Use Roslyn to derive and generate:
The compiler describes the legal application vocabulary.
It does not attempt to generate future natural-language plans.
Potential integrations:
These remain adapters/integrations rather than the Foundgine core.
The roadmap does not include building:
Do not call the first AI-native milestone complete until a real test demonstrates:
natural-language request
→ domain resolution
→ policy
→ plan
→ real execution
→ verification
→ evidence
for both a read and a mutation.