AIWS System Overview

AIWS System Overview An architecture diagram generated by Archify. Host Application · actors, policy, adapters · Architecture component · integrator Host Application actors, policy, adapters integrator TypeScript SDK · @aiws/sdk 0.3.0 · SDK libraries (finite-v1 profile) TypeScript SDK @aiws/sdk 0.3.0 Rust SDK · aiws-sdk crate · SDK libraries (finite-v1 profile) Rust SDK aiws-sdk crate Python SDK · aiws_sdk 0.3.0 · SDK libraries (finite-v1 profile) Python SDK aiws_sdk 0.3.0 Shared Spec · schema.json + fixtures · Architecture component · closed schema Shared Spec schema.json + fixtures closed schema Mission Store · SQLite, one mission · SDK libraries (finite-v1 profile) · hash-chained journal Mission Store SQLite, one mission hash-chained journal Control Clients · CLI + web operator view · Architecture component Control Clients CLI + web operator view Workflow Engine · Node 24, engine/src · Engine runtime (local Node 24 + SQLite profile) · no SDK import Workflow Engine Node 24, engine/src no SDK import Engine Store · node:sqlite WAL · Engine runtime (local Node 24 + SQLite profile) Engine Store node:sqlite WAL OTLP Collector · /v1/traces, /v1/metrics · Architecture component OTLP Collector /v1/traces, /v1/metrics Docs Site · Astro / Starlight · Architecture component Docs Site Astro / Starlight GitHub Actions · verify, engine, platforms · Architecture component GitHub Actions verify, engine, platforms Windows Native Helper · signed x64 / arm64 exe · Architecture component · Authenticode Windows Native Helper signed x64 / arm64 exe Authenticode embeds closed schema + parity fixtures BEGIN IMMEDIATE, WAL authenticated HTTPS control API durable runs + audit integration guides build + sign runs test suites OTLP batches SDK libraries (finite-v1 profile) Engine runtime (local Node 24 + SQLite profile) Legend Frontend Backend Database Cloud Security External

Three Independent SDKs

  • • TypeScript, Rust and Python each implement the full finite-v1 profile natively
  • • Each store keeps a hash-chained journal plus a telemetry outbox drained by an OTLP/HTTP exporter

Self-Contained Engine

  • • engine/src imports only Node builtins; it never depends on the SDK packages
  • • Static commands are approve, pause, resume, cancel; eleven dynamic decisions ride a separate plane

Host Responsibilities

  • • Authenticated actors, policy and credential custody stay with the host
  • • External effect adapters and domain assessors are host supplied