Design decisions
Decision summaries from the 19 September 2026 source package. Each entry is a design decision, not a test report.
AOS name and scope
An environment coordinating agent tasks; not a new kernel or Linux distribution.
Design decisionTwo roles, one control owner
Supervisor produces plans. Operator owns the loop with one active task and action.
Design decisionModel-independent roles
Initial choices are Bonsai-2 for Supervisor and Decider-2B for decision support. Joint operation is unverified.
Design decisionSeparate environments
Local inference on the host; Ubuntu/XFCE/noVNC Agent Computer in Docker. CachyOS is a target preference.
Design decisionPrefer suitable structured tools
API → file/process/shell → DOM/CDP → accessibility → visual control. Every route passes policy checks.
Design decisionCapability and registry based selection
Model, adapter, deployment and benchmark have distinct identities; selection uses only compatible, allowed candidates.
Design decisionAdaptation is an experiment
One specialization LoRA for System-2; delta/continued training for System-1 are targets. Backend and adapter compatibility await verification.
Design decisionFrom records to reviewed data
Raw records are not training data. Verification, redaction, label review and dataset splitting are required.
Design decisionExplicit promotion and rollback
Held-out evaluation, authorized decision, controlled activation and rollback. No automatic production promotion.
Design decisionCanonical state outside chat
The Turkish user request is retained; decision input is prepared as typed canonical English state.
Design decisionApplication technology direction
Tauri/React, Python/FastAPI/SQLite/uv are planned for the separate application. This static site does not run them.
Design decisionMinimal isolation in the first task
Even the first file test uses a minimal gateway and an authorized workspace.
Design decisionPinnable computer image
Ubuntu 24.04 is the proposed initial base; the image digest and actual compatibility remain to be verified.
Design decisionStop on version ambiguity
Model limits are not verified until backend, checkpoint and tokenizer revisions match.
Design decision