All four platforms available

Agentic AI governance platform · The elan1 platform

One write path, four layers.

The elan1 platform is one governed write path in four layers. elan1 Govern checks, approves and records every write. elan1 Work runs governed agents on ERPNext, CRM, storefront and voice. elan1 Decide makes typed, calibrated decisions routed by risk. elan1 Run operates the open-source AI stack under contracts. All four are available.

Status: Available

01Four layers

One job per layer. Each owns its own verbs.

Work and Decide propose. Govern and Run assure. Only Govern allows. Each layer answers one question, owns its own verbs and charges for one unit.

The four layers of elan1, side by side
elan1 Workelan1 Decideelan1 Governelan1 Run
Asks“What should change in the books?”“What is the right answer?”“May this record change?”“Did the call stay within contract?”
Ownschange · apply · undoanswer · score · route · escalateallow · refuse · approve · sealcontract · conform · substitute · meter
MeterCreditDecisionGoverned actionNode-year
Parts (each has its own page)Lines:Modules:Levels:Modules:
PageExplore WorkExplore DecideExplore GovernExplore Run
Decide decides what the answer probably is. Govern decides whether any record changes. If they disagree, Govern wins.

02The only two crossings

Layers meet in two places. CI fails the build anywhere else.

An import-graph check runs on every build. A layer that reaches another layer by any other route does not ship.

KernelPort v1

The way into Govern

The way into Govern. Six calls: define, assert, seal, verify, scope, refuse.

  • define
  • assert
  • seal
  • verify
  • scope
  • refuse

Called in-process through the SDK (Mode A) or through the MCP server and HTTP API (Mode B). KernelPort v1 is frozen.

fusion.*/v1

The way into Run

The way into Run. Ten versioned capability contracts, named in the X-Fusion-Contract header. Run never depends on Govern: infrastructure gets swapped, but the write path must not.

X-Fusion-Contract: fusion.gateway/v1; impl=litellm

03Reference architecture

Everything above the seam may propose. Only Govern may allow. Everything ends in a record.

The architecture has nine planes, from P8 packs down to P0 residency. Four layers sit across them, and one assurance rail runs alongside. Hover over or tap a plane to see what it holds.

Highlight a layer

Proposes · above the KernelPort seam

elan1 Govern · control plane · P3–P5

Carries · below the fusion.*/v1 seam

Assurance rail

View as table
Planes P8 to P0, with owner and what each layer does there
PlaneWhat it holdsOwnerWorkDecideGovernRun
P8 PacksConfiguration for a regulation, never code or a brand: ledger1 (MCA), invoice1 (GST), collect1 (RBI). elan1 owns the pack schema.elan1 Govern owns the pack schema.Runs the packs that apply to a business, such as ledger1 for the MCA audit trail. Adds no code.None. Decide's Decision Packs compile to declarations at P4, not to packs.Owns the pack schema. A pack is configuration of Govern for one rule set.None. Run carries no pack logic.
P7 AppsWhere work happens: Work's lines and Decide's modules. Govern is never an ERP, a CRM or a UI shell.elan1 Work and elan1 Decide.Its lines: ERP, Revenue, Commerce, Voice, the CA console and Tally migration.Its modules: Decision Studio, Router, Calibration Lab, Review Console, Decision Ledger and Decision Packs.None. Govern is never an ERP, a CRM or a UI shell.None. Apps reach the runtime only through contracts.
P6 ChannelsHow requests arrive: the console, the CA console, /v1, WhatsApp and voice; APIs and SDKs for Decide. Govern adds an MCP server (34 tools) and an HTTP API.Shared. Each layer owns its own channels.The console, the CA console, /v1, WhatsApp and voice.APIs and SDKs.An MCP server (34 tools) and an HTTP API for the agents you already run.Carries channel traffic under fusion.chat/v1 and fusion.gateway/v1.
P5 SurfacesWhere people approve and review. elan1 owns these surfaces. Work embeds them. Decide adds a Review Console.elan1 Govern.Embeds Govern's approval surfaces inside its lines.Adds a Review Console for the cases it routes to a person.Owns the surfaces where a named person approves or refuses a write.None.
P4 Declaration planeYour rules as declarations in seven versioned blocks. Decide's Decision Packs compile to the same blocks.elan1 Govern.Its processes are declared here: what may change, under which gates, who approves.Decision Packs compile to the same seven blocks.Holds declarations in seven versioned blocks, edited in Declaration Studio.None.
P3 Kernel (shut)The Right Path. Only Govern owns it, and no other layer adds code here.elan1 Govern owns it. Work, Decide, Run: none, by rule.None, by rule.None, by rule.The Right Path, rung 0b STOP to rung 9 METERED, behind KernelPort v1.None, by rule.
P2 System of recordYour books stay yours. Every write goes through Govern's single writer. Run never reads tenant records.You. elan1 writes to it only through the single writer.Hosted ERPNext in Mode A; your own ERPNext in Mode B.None. Decide's writes go to Govern as intents.The single writer, holding a single-use credential that lasts 10 minutes.None. Run never reads tenant records.
P1 Platform runtimeelan1 Run runs the open-source AI stack behind ten contracts. Every layer uses them, with no private door.elan1 Run.Uses the fusion.*/v1 contracts, with no private door.Uses the fusion.*/v1 contracts, with no private door.Uses five contracts: gateway, trace, tools, run and guard.Runs the open-source AI stack behind ten fusion.*/v1 contracts, two licence-clean implementations each.
P0 Residency and tenancyIndia first: AWS ap-south-1, Mumbai. elan1 sets policy and key custody, and elan1 Run runs the mechanism. A cross-domain query is not slow. It is impossible.elan1 sets policy and key custody; elan1 Run runs the mechanism.Runs in residency domain “in”.Runs in residency domain “in”. Outside India, decision-only pods until an elan1 residency domain exists there.Sets residency policy and key custody: one database and one signing key per domain.Runs the mechanism: AWS ap-south-1, Mumbai, across three zones.
KernelPort v1Six calls into Govern. The only way in. Sits between P6 and P5.
fusion.*/v1Ten contracts, each with two licence-clean implementations. Sits between P2 and P1.
L1 GuardedCan I let this run? Available.
L2 AttestedCan I hand this over? Available.
L3 ProvenDoes this survive the vendor? Begins when an outside auditor accepts an L2 bundle in writing.

Reference architecture v1.0. All four platforms available.

04Modes

Enforced where we hold the credential. Evaluated and recorded everywhere else.

In Mode A, elan1 holds the write credential, and only there do we say enforced. In Mode B, over MCP or HTTP, every write intent is evaluated and recorded. We call that attested advisory, never blocked.

How each consumer connects to elan1 Govern, and what we may say
ConsumerModeHowWhat we may say
elan1 Work hosted (ERPNext)Mode A · EnforcedSDK in-process“No write reaches the system of record without a gate decision and a proof record.”
elan1 Work Attach (your ERPNext)Mode B · Attested advisoryMCP/HTTP“Evaluated against your rules and recorded.”
elan1 DecideMode B · Attested advisoryMCP/HTTP“Writes go to Govern as intents.”
elan1 Run toolingMode B · Attested advisoryMCP/HTTP“If elan1 is unreachable, the gate check fails closed.”
Third-party agentsMode B · Attested advisoryMCP/HTTP (A by agreement)“No claim to run on Govern until conformance tests C1–C14 pass.”

Try a level and a mode

Integration mode

L1 · Guarded · The write was controlled.

No write reaches the system of record without a gate decision and a proof record.

Mode A · EnforcedAvailable

What you can say

“Our agents cannot write to our books without passing rules we set. A person approves anything material. We hold a tamper-evident record of every attempt, including the refusals.”

What you cannot say

  • That the record is signed or checkable offline. That comes with L2.
  • That someone who does not trust elan1 can check it. At L1, verification needs us.
  • That it satisfies a regulation on its own. It serves as an internal control.

Status

Available

Where this is weak Mode A covers only the systems where elan1 holds the credential. Anything written outside them is not covered.

05Residency

India first. New regions open on a signature, never a forecast.

AWS ap-south-1 (Mumbai) runs across three zones, in residency domain 'in', with one database and one signing key per domain. Run deploys as elan1 Run Cloud, in your VPC or on-prem. Outside India, Decide runs decision-only pods until an elan1 residency domain exists there.

RegionAWS ap-south-1Mumbai, three availability zones.
Residency domain“in”One database and one signing key per domain. A cross-domain query is not slow. It is impossible.
elan1 Run deploymentCloud · VPC · on-premelan1 Run Cloud, your VPC or on-prem. Air-gapped is listed on What’s next.
Next regionsOn a signed contractNew regions open only on a signed contract. No US region is offered.

06Open questions

Four design questions, answered or footnoted, never hidden.

We publish what is still under review. When an answer lands, it is recorded here and on What's next.

  1. Who performs rung 7: the kernel, or the promoter of elan1 Work for small firms?

    Rung 7 is the single writer, holding a single-use credential that lasts 10 minutes. For the small-firm edition, which component performs it is under review. We publish the answer on What’s next.

  2. Where the proof record physically lives.

    In its residency domain: for India, domain “in”, in AWS ap-south-1 (Mumbai). A record never leaves its domain.

  3. Whether signing keys are held per tenant or per residency domain.

    Per residency domain: one database and one signing key per domain.

  4. How DPDP erasure works with an append-only chain.

    Under review with counsel. We publish the answer on What’s next.

07FAQ

The agentic AI governance platform, in four answers.

// SEE IT

Watch one write climb the Right Path.

About four minutes, advanced by you. It includes a refusal that still writes a record and is metered at 0.4 of a governed action.