Architecture

The FridayOS stack is built as layered control, not scattered automation.

Every layer has a job: present the system, check policy, select routes, persist runtime evidence and verify release readiness.

stack modelExperience → Policy → Routing → Memory → Verification

FridayOS should make every important path visible, gated, observable and testable.

Architecture layers
Execution data flow
input

Work request enters a workspace

The task is interpreted with a target workspace, actor identity, candidate agent and intended tool/provider surface.

policy

Policy checks narrow what is allowed

Identity boundary, workspace validation, firewall risk and write-policy checks decide whether the request is allowed, blocked or requires review.

route

Provider and agent route is selected

Provider router and health probes choose the safest available provider/model path with fallback and budget awareness.

record

Runtime stores preserve the evidence

Jobs, activity, usage, artifacts, reviews and ledger records keep the action replayable after execution.

verify

Release gates summarize readiness

Diagnostics, readiness and production gates expose blockers before the system is treated as shippable.