Home → Documentation → Getting Started → First Service
The canonical first service is the Banking console sample:
samples/Foundgine.Samples.Banking
The sample models:
Customer
↓
Account
↓
Transaction
dotnet run --project samples/Foundgine.Samples.Banking
QueryIntent describes the requested path.QueryPlanner discovers the required join path from metadata.Foundgine.Builders.QueryPlan represents the logical plan.SqlPlanCompiler converts it to a provider plan.SqlExecutionProvider executes it.ExecutionRow occurrences.The sample contains no GraphQL-specific request handling.
The project is not trying to prove an AI framework by mocking the lower execution layer.
It first proves that Foundgine can take an application domain and deterministically execute a plan against a real database.
The next milestone adds semantic resolution above this path.
Eventually the same domain should support:
"Find Ada's last five transactions."
without replacing the existing execution path.
The intended extension is:
Natural language
→ Intent
→ Resolution
→ Foundgine plan
→ existing execution path
→ Evidence
See Proof Milestones.