Security and data visibility

  • .woml source contains symbolic secret names, never values.
  • Run inspection excludes payloads, context, results, secret values, credentials, operation/idempotency keys, provider bodies, and stack traces.
  • Managed operation events contain bounded safe metadata, not request/response bodies, SQL, database parameters, object bodies, or state/cache values.
  • A script can deliberately return or transmit sensitive data; WOML cannot infer business sensitivity, so authors remain responsible for what their code returns and sends.
  • The state SQLite file is hardened to owner-only mode on Unix but is not transparently encrypted. Protect disks, directories, snapshots, and backups.
  • Native Fetch and managed HTTP in the local profile are not an SSRF sandbox.
  • Bun worker isolation is not a hostile multi-tenant security boundary.
  • Public webhooks, event publication, WhatsApp callbacks, and reverse proxies require deliberate authentication/TLS deployment.
  • Local administration is state/runtime scoped and loopback-only in v1; do not expose the state file or wrap commands in an unauthenticated remote API.