Skip to main content
Back to Blog

Release

ActantOS Stage 2 Control Plane Is Complete

Operator visibility, policy dry-run, webhook approvals, optional OIDC ops auth, and a Compose hosted path — shipped under the same rule as v1: built and tests pass means done.

ActantOS operator control plane orbit diagram

From kernel to day-2 ops

ActantOS Stage 1 shipped the self-host Enforcement Kernel (Quiet Open-Core v1.2.0): intercept → decide → allow / deny / approval_required → evidence.

Stage 2 Agent Runtime Control Plane is now complete under the same ship rule: built and tests pass = done. No design-partner gate.

What Stage 2 adds

SurfaceWhat you get
Operator visibilitySession/decision filters; ops metrics rates; kill-switch and budget home on /v1/metrics/usage and /dashboard/metrics
Policy operationsBundle upload/activate; dry-run against a stored bundle without promoting it; risk-rules read/update
Multi-channel approvalsWeb + optional Slack, plus webhook notify and decide path for non-web approvers
Federated identityOptional OIDC bearer tokens for operator routes (ACTANTOS_OIDC_*)
Hosted pathSingle-tenant Docker Compose with /health/live and /health/ready — see product docs/HOSTED.md

Still future (Stage 3)

  • Firecracker / gVisor multi-tenant isolation
  • WORM audit productization
  • Full SIEM connectors
  • Commercial multi-tenant managed SaaS packaging

Those stay roadmap until they are built and tested the same way.

How to try it

git clone https://github.com/kotobuki09/actantos-releases.git
cd actantos-releases/actantosd
npm run quickstart   # portable first test (Node 22+)
# or: docker compose up -d --build   # persistent self-host

Then open operator surfaces:

  • /dashboard — sessions, decisions, filters, approvals, audit
  • /dashboard/metrics — rates, kill switch, budgets
  • /dashboard/policy — bundles, dry-run, risk rules

Links

Stage 1 governs the tool call. Stage 2 makes day-2 operation real. Install it. Run the tests. Use the dashboards.