@zephytiju/axiom-infrastructure
v2.0.1
Published
Versioned Axiom control-plane declarations for Juntai Platform IaC Core
Readme
JuntaiAxiomInfrastructure
@zephytiju/axiom-infrastructure is the independently versioned, static Axiom Platform-plane declaration package consumed by Juntai Platform IaC Core. Version 2.0.1 deploys only the released Definition and Operations services from immutable image digests and publishes their exact API, documentation, migration, route, identity, policy, and Platform-side Meridian requirements. It corrects the package's target-profile order for Platform Core's canonical contract validation.
Runtime is outside this package. AxiomRuntimeDeploymentPackage declares the Runtime release and its logical dependencies, and Vangu exclusively resolves and deploys the target-runtime workload, resources, bindings, identity, network, secrets, policy, and observability. This package contains no Runtime workload, service account, route, output, logical requirement, endpoint, provider, state, binding, resource, identity, or credential.
The package receives the Kubernetes provider and typed Platform capabilities from Core. It creates no provider, selects no physical Meridian Engine or Adapter, and has no authority over Vangu application runtimes.
Contract
The default export implements juntai.platform/iac-package-contract/v1:
- package ID
juntai.platform.domain.axiom, version2.0.1; - Core contract
^1.1.0and capability contract^1.0.0; - exact
@zephytiju/meridian-storage-constructs1.0.0compatibility; - required Gateway, Meridian Runtime, and Observability Gateway capabilities;
- one provider-injected Pulumi
deployentrypoint; - release-owned factories
juntai.axiom.definition.composition:createandjuntai.axiom.operations.composition:create.
Core supplies only an exact universal-language Configuration reference and optional Platform service replicas/hostnames:
import axiom from "@zephytiju/axiom-infrastructure";
const inputs = {
universalLanguageConfiguration: {
uri: "https://configuration.example/releases/universal-language/1.0.0.json",
digest:
"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
mediaType: "application/vnd.juntai.universal-language+json;version=1",
},
} as const;
void axiom;
void inputs;The two workloads mount Core's pre-resolved MERIDIAN_CONFIG, reject a Meridian capability missing any Platform-side Axiom logical Resource binding, and export OpenTelemetry through the host configuration. Operations resolves the Vangu-deployed Runtime through its application-scoped service-reference adapter; Platform does not supply AXIOM_RUNTIME_ENDPOINT.
Verification
npm ci --ignore-scripts
npm run checkThe release workflow builds the npm tarball, verifies its registry integrity and a clean exact-coordinate two-service consumer synthesis, emits an SPDX SBOM and a source-bound receipt with rollback predecessor, signs every asset, and locks the GitHub release.
See operations for adoption and rollback and 2.0 migration for the breaking changes from 1.x.
