Skip to content
Version: Current

Trust Controls

This page lists platform security controls and the evidence behind each one. Every row carries the date it was observed. The page reports evidence status only. It makes no SOC 2, ISO 27001 or legal assurance claim.

Important: This is evidence of controls, not a guarantee of security. not_evidenced and partial mark areas where evidence is missing or incomplete.

Status Meaning
evidenced Verified, with supporting evidence
partial Some evidence, but incomplete
not_evidenced No evidence recorded
IDControlProductsStatusEvidenceObservedHow Checked
AUTH-OIDC-001OIDC authentication with passkey-first flow (Pocket ID)auth, studio, consolepartialsrc/content/docs/surfaces/auth.md2026-11-05Reviewed auth surface docs in this repo; docs state passkey-first OIDC and fail-closed behavior but do not include full OIDC/PKCE config or test output.
AUTH-PASSKEY-002Passkey/WebAuthn support for authenticationauth, studio, consolepartialsrc/content/docs/surfaces/auth.md2026-11-05Auth docs state passkey-first flow and owner passkey login verified on 2026-11-02; no per-host/live verification run in this worker session.
AUTHZ-TENANT-003Authorization/tenant boundary enforcement (foreign IDs return 404)acumen, console, studionot_evidencedNone2026-11-05No tenant-boundary tests or code references available in this docs checkout; PROGRAM-SECURITY ledger not present locally.
AUTHZ-SCOPES-004Per-tool scopes in tcp-mcpacumen, tcp-mcpnot_evidencedsrc/content/docs/surfaces/acumen.md2026-11-05Acumen surface docs reviewed; no tcp-mcp scope implementation/test evidence present in this repo.
AUDIT-AUTH-005Audit log entries for authentication/authorization actionsacumen, console, authnot_evidencedNone2026-11-05No audit schema, log samples, or test output available in this checkout. Runtime audit records must live in suite Postgres per DB-first rule; no DB evidence collected.
SECRETS-REF-006Secrets referenced by path/name only, never by valueacumen, console, docspartialREADME.md, src/content/docs/index.mdx2026-11-05Docs repo guidance states no credential values and pages name env vars/paths/key IDs; this is repo-local documentation evidence, not a full product scan.
SECRETS-NO-LOG-007No secret values in logs or UIacumen, consolenot_evidencedNone2026-11-05No runtime log/UI evidence or tests in this docs checkout.
SSRF-GUARD-008SSRF protection in Studiostudionot_evidencedsrc/content/docs/surfaces/studio.md2026-11-05Studio docs reviewed; no explicit SSRF guard implementation or tests found in this repo.
RATE-LIMIT-009Per-IP authentication rate limitingacumen, console, authnot_evidencedNone2026-11-05No rate-limit config, middleware, or test output available in this docs checkout.
CSRF-010CSRF protection for state-changing operationsconsole, acumen, authnot_evidencedNone2026-11-05No CSRF/Origin protection implementation or tests available in this docs checkout.
BACKUP-SCRIPT-011Fleet backup script exists and is testedopspartialtools/deploy.sh2026-11-05Docs deploy script creates a timestamped backup of the target directory before rsync; this is local repo evidence only, not fleet-backup/restore test evidence.
BACKUP-RESTORE-012Restore drill results documented with dateopsnot_evidencedNone2026-11-05No restore drill results found in this repo. Owner approval required for restore-over-live-data actions; none performed.
TLS-EVERYWHERE-013TLS 1.2+ on public endpoints (read-only live check)acumen, console, docs, chatpartialscripts/trust-live-check.sh, scripts/trust-live-check-output-20261105.txt2026-11-05Read-only curl checks from this worker environment on 2026-11-05 (committed output). tcp.systems/ai.tcp.systems reachable with curl TLS verify result 0; chat.tcp.systems returned HTTP 502; docs.tcp.systems TCP 443 not reachable from this environment. Not a fleet/CI/per-host guarantee.
TLS-CERT-VALID-014Valid TLS certificates on public hosts (read-only live check)acumen, console, docs, chatpartialscripts/trust-live-check.sh, scripts/trust-live-check-output-20261105.txt2026-11-05Read-only curl checks from this worker environment on 2026-11-05 reported ssl_verify_result 0 for tcp.systems, ai.tcp.systems, chat.tcp.systems. docs.tcp.systems unreachable from this environment. Environment-dependent; not a certificate inventory or fleet guarantee.
DEP-PINNING-015Dependency pinning via lockfilesdocsevidencedpackage-lock.json, pnpm-lock.yaml, package.json2026-11-05Repo contains npm and pnpm lockfiles; AGENTS.md/ci require both to stay in sync. Lockfile parity check attempted in this environment (see evidence log) and is environment-dependent.
SBOM-016SBOM generationdocsnot_evidencedNone2026-11-05No SBOM artifact or generation output found in repository.
VULN-SCAN-017Vulnerability scanningdocsnot_evidencedNone2026-11-05No vulnerability scan results found in repository. No third-party probes performed.
INCIDENT-RUNBOOK-018Incident/runbook documentation existsops, docspartialsrc/content/docs/runbooks/index.md, src/content/docs/runbooks/status.md2026-11-05Runbook pages exist in docs repo; completeness/currency for all products not verified from this checkout.
STATUS-HONESTY-019Status page shows unprobed/unknown/degraded states honestlystatus, docspartialsrc/content/docs/surfaces/status.md, /home/kivox/wt/ops/SUPPLY-CHAIN/docs/trust/verification-2026-10-20.md, scripts/trust-live-check-output-20261105.txt2026-11-05Reviewed status surface docs and dated ops verification (2026-10-20). Live probes on 2026-11-05 from this worker showed mixed status endpoint behavior (404/302/502/unreachable by host). External ops evidence is a dated snapshot, not a live guarantee.
RETENTION-020Data retention schedule documentedopspartial/home/kivox/wt/ops/SUPPLY-CHAIN/docs/trust/retention-schedule.md2026-11-05Reviewed dated retention schedule in ops worktree (2026-10-20). Evidence is external to this docs repo; schedule contains known gaps and is not a live runtime enforcement proof.
EGRESS-POLICY-021Egress/probe restrictions followed in evidence collectionops, workerevidencedscripts/trust-live-check.sh, docs/evidence/TRUST-EVIDENCE-PACK.md2026-11-05Live-check script probes only public tcp.systems/ai/chat/docs hostnames and documents that 23.88.44.32 is never probed. No third-party probes performed.
RADAR-HISTORY-022Radar rotation/history purge (owner-blocked)ops, securitynot_evidenceddocs/evidence/TRUST-EVIDENCE-PACK.md2026-11-05Owner-blocked per card instructions/history-rewrite constraints. No rotation, history purge, or destructive action performed in this worker session.
  • Documentation: checked against pages in this repository
  • Security program (external): PROGRAM-SECURITY ledger entries are cited where available. Not every source repo is in this checkout.
  • Live checks: read-only probes against public hosts (scripts/trust-live-check.sh). The dated output is committed under scripts/.
  • External ops records: some controls cite ops trust records outside this repo. Those paths are marked as external.

Controls were last observed on 2026-11-05. The latest live check output is in scripts/trust-live-check-output-*.txt.

  • Controls without evidence are marked not_evidenced
  • Partial means some verification exists, but it is incomplete
  • Every operational claim carries the date it was observed
  • No SOC 2, ISO 27001 or similar assurance is claimed
  • docs/evidence/TRUST-EVIDENCE-PACK.md separates local build evidence from live, per-host and CI evidence