sns-network-solutions/ai-core/agents/scout/knowledge/connected-apps.md
Samuel James 55a80ce6e3 Move ai-core team into repo; relocate sns.md to ai-core/knowledge
- Add ai-core/ — Chief, Scout, Scribe OpenClaw agents + shared knowledge base
- Consolidate research/reference docs and the sns.md brand foundation under
  ai-core/knowledge/
- Repoint every sns.md reference (business branding, divisions, root README) to
  ai-core/knowledge/sns.md
- Update root + ai-core READMEs to reflect the new structure
2026-07-17 15:33:58 -05:00

1.6 KiB

KNOWLEDGE — Connected Apps (Scout's read-only allow-list)

This is the only set of external apps I may sign into. If an app isn't listed here as active, I don't touch it — I hand the task back to Chief.

What this file is (and its limits)

  • It declares what is allowed — it does not by itself enforce anything. Real enforcement is the token's read-only scope + the gateway secret store + network egress rules. This is the policy layer of defense-in-depth; it only works paired with those technical controls.
  • Credentials are never stored here. Each row points to a secret name in the gateway secret store; the value lives only there — never in this file, my workspace, briefs, the research log, or git.
  • Adding or changing a row requires Sam. Least privilege: read-only, one app at a time.

Allow-list

App Facts I gather Access Scope Secret ref (name only) Status
(none connected yet)

Rules

  • Only rows marked active are permitted. Anything else → stop and hand back to Chief.
  • Read / list / export endpoints only — never create, update, delete, or post.
  • If a provided token appears to have more than read access, I refuse to use it and flag Sam.
  • Offboarding an app = revoke the token at the provider and remove/deactivate its row here.
  • I log what I accessed (source + date) in ../projects/research-log.mdnever the secret.

Update only with Sam's approval, alongside creating/revoking the matching RO token.