Foundgine

Roadmap

The roadmap is intentionally small. Foundgine’s core boundaries are already established; future work should deepen those boundaries rather than turning the project into a collection of unrelated features.

Current foundation

The following are already implemented and should be treated as the baseline:

Near term

1. Simplify the public API

Reduce unnecessary ceremony in advanced APIs while preserving the architectural boundaries.

The goal is:

simple common path
        +
explicit advanced path

rather than exposing every internal proof/IR type to ordinary application developers.

2. Strengthen provider composition

Make it easier to implement and compose providers without leaking provider details into semantics/planning.

A new provider should primarily need:

PlantUML diagram: ROADMAP, diagram 1

with explicit security conformance.

3. Improve real-world reference applications

Continue using the SupplyChain samples as architecture tests.

The reference applications should show:

4. Measure before optimizing

Performance work should be driven by repeatable measurements from the actual provider.

The planner should not accumulate speculative physical optimizations.

5. Keep adapters thin

GraphQL, JSON, MCP, and AI should continue converging on the same semantic/execution contracts instead of developing transport-specific semantics.

Medium term

Potential areas include:

These should be introduced only when they solve a demonstrated application problem.

Long term / optional

Possible extensions include:

These are optional extensions, not requirements for the core.

Explicit non-goals

The roadmap does not aim to turn Foundgine into:

Roadmap rule

Every new feature should answer three questions:

  1. Which architectural boundary owns it?
  2. Can it be implemented without leaking provider/transport details upward?
  3. What correctness/security test proves it?

If those questions cannot be answered clearly, the feature should not be added yet.


Next: History