AxiomCore
Workflows

Choose an adoption path

Match AxiomCore's implemented entry points to the software you already have.

Starting pointFirst supported pathYou keep
FastAPI serviceExtract and build a service contractPython application and framework runtime
Go serviceExtract, review, and build a service contractGo application and framework runtime
OpenAPI or SQL DDLBootstrap bounded domain input for reviewExisting schema authority and runtime
Web, React, or Flutter appPull a contract for the selected client targetExisting UI framework and application code
New portable UIAuthor the Acore UI profile and run a target hostAuthored .acore; generated host graph stays opaque
Reusable design/API/schema contentBuild a typed .axiom package and lock it in consumersIndependently versioned package source

Run the non-mutating diagnostic and onboarding planner first:

axiom doctor
axiom onboard

Use explicit flags in automation:

axiom onboard --role backend --entrypoint main.py:app --module axiom-fastapi
axiom onboard --role frontend --contract organization/project --framework atmx-web

Add --apply only when you want backend onboarding to create axiom.acore. Onboarding does not silently release a contract.

Boundaries to decide early

  • Authority: identify whether backend code, OpenAPI, SQL, or authored Acore owns each fact. Do not duplicate ownership casually.
  • Audience: choose the frontend projection before locking a contract.
  • Runtime: decide whether the existing UI framework or Acore UI owns the screen. Both can consume Axiom contracts; neither requires rewriting the backend in Acore.
  • Maturity: add an end-to-end test for every alpha or experimental path in your own CI.

For a backend, continue with Backend contract lifecycle. For an existing UI, use Existing frontend integration.

On this page