arkhe-forge-platform 0.13.0

L2 services for ArkheForge Runtime: projection observer, manifest loader, policy, rate limiter, audit receipts, crypto-erasure coordinator, process-protection shim. Builds on L0 arkhe-kernel + L1 arkhe-forge-core.
Documentation

arkhe-forge-platform

L2 services for ArkheForge Runtime.

Projection observer, manifest loader, policy engine, rate limiter, audit receipts, crypto-erasure coordinator, process-protection shim. Builds on arkhe-kernel (L0) plus arkhe-forge-core (L1).

Layer

L2 of the Arkhe stack. Depends upward on L0 + L1; never on shell crates (layer-independence directive). Shell authors typically consume L2 via the arkhe-forge umbrella rather than directly.

Compliance tiers

Feature flags gate the compliance tier:

  • Tier-0 default — software-only KEK, development only.
  • Tier-1 tier-1-kms — KMS free-tier: Argon2 + XChaCha20-Poly1305.
  • Tier-2 tier-2-multi-kms — production Multi-KMS + threshold HSM with t-of-n Shamir split; adds AES-GCM / AES-GCM-SIV. The L0 kernel WAL chain signing inherits Hybrid Ed25519 + ML-DSA 65 transitively via arkhe-kernel. Forge L2 attestation surfaces emit Ed25519.

Key services

  • projection — L2 projection observer; derives eventually-consistent views from the L0 WAL.
  • manifest — domain manifest loader (TOML) with deterministic digest.
  • crypto — HSM-generated DEK + envelope encryption, tombstone semantics, 19-byte AEAD AAD.
  • hf2_kms — auto-promote trust model: multi-channel health check (DoH / alternate region / static-IP) gated by threshold HSM.
  • process_protection — platform shim: Linux (mlock_all + PR_SET_DUMPABLE
    • ptrace filter), macOS (PT_DENY_ATTACH), Windows (SetProcessMitigationPolicy).
  • observer, verifier — audit trail emitters.

Quick start

[dependencies]
arkhe-forge-platform = { version = "0.13", features = ["tier-1-kms"] }
use arkhe_forge_platform::PLATFORM_SEMVER;
assert_eq!(PLATFORM_SEMVER, (0, 13, 0));

Documentation

License

Dual-licensed under MIT OR Apache-2.0 at your option.