Security posture

Designed for controlled agents, not blind automation.

FridayOS treats agent work as an operational system: identity-scoped, workspace-bound, provider-aware, reviewable and auditable before it becomes production execution.

default stanceRead-only → Review → Approve → Execute

External effects and production-impacting writes should be gated, logged and reversible where possible.

Security principles
identity + workspace

Read-only first

Agents start in scoped, observable modes before any external effect or production write is considered.

firewall + approvals

Review for sensitive actions

External effects, production-impacting changes and high-risk tool use should require explicit approval.

redaction tests

No secret leakage

Provider health and readiness checks expose configured state without returning raw key values.

runtime ledger

Replayable operations

Execution should leave a ledger trail with artifacts, jobs, usage and black-box audit records.

OWASP Agentic AI Top 10 — Coverage

6 covered3 partial1 gapof 10

IDRiskStatusEvidence
ASI01Agent Goal Hijack
Adversarial inputs redirect agent goals.
CoveredFirewall approval engine + write-policy.ts
ASI02Tool Misuse
Tools invoked outside intended scope.
CoveredTool passport + approval-engine scope check
ASI03Identity & Privilege Abuse
Agents assume higher privileges than granted.
CoveredIdentity-boundary adapter + actor session binding
ASI04Supply Chain
Compromised dependencies or adapters.
Partialnpm audit (2 moderate) + adapter allowlist
ASI05Code Execution
Untrusted code execution by agent.
CoveredRuntime sandbox + exec approval gate
ASI06Memory Poisoning
Corrupting agent memory to alter behavior.
CoveredJSON store with audit log + write-policy integrity checks
ASI07Insecure Communication
Unencrypted or unauthenticated agent channels.
CoveredBearer token on bridge + HTTPS via Cloudflare
ASI08Cascading Failures
One agent's failure breaks others.
PartialAdapter fallback chain; no circuit breaker yet
ASI09Human Attack Vector
Social engineering through agent output.
PartialFirewall evaluates; no human-in-the-loop UI yet
ASI10Overwhelming Agent
Resource exhaustion through prompt flooding.
GapRate limiting not implemented; planned for next sprint
Verification

Security is only real when the gates are testable.

FridayOS keeps security decisions visible through identity boundary checks, workspace validation, write policy, firewall review, provider redaction and API contract tests.