Skip to content

Security and Trust

Trust is part of the implementation, not just the messaging

Section titled “Trust is part of the implementation, not just the messaging”

The current ClawOS platform codebase already encodes several trust decisions that the docs should explain plainly.

ClawOS does not expose a third-party runtime skill marketplace.

The platform is structured around first-party skills, verified worker execution, and repo-controlled releases.

apps/api/src/auth.ts separates:

  • direct web JWT auth
  • trusted service-auth requests from internal adapters such as Telegram

apps/api/src/routes/billing.ts verifies billing webhooks before updating internal state.

The worker requires:

  • x-worker-secret
  • a valid signed skill assertion

That means skill execution is not client-controlled.

apps/api/src/routes/resume.ts extracts text without treating raw PDFs as standard stored product state.

apps/api/src/routes/chat.ts contains the platform-side rules that decide when tools run and how session state is merged.

The docs should reinforce that ClawOS is not a generic assistant wrapper.

It is a platform with:

  • explicit auth paths
  • explicit execution boundaries
  • explicit entitlement verification
  • explicit data-handling rules

That is a much stronger trust story than vague claims about being “secure.”