Keep credentials inside their owning surface. Execution Fabric uses a
personal workspace API key. Integration Gateway calls use a short-lived
delegated OAuth token. Memory federation receives provider clients that your
backend already owns. None of these credentials are interchangeable.
Boundary checklist
Negative tests
Run at least these tests before release:
- No credential
- Malformed credential
- Expired or revoked credential
- Correct credential with the wrong scope
- Valid identifier from another tenant
- Valid tenant with another subject
- Organization request carrying a personal-only memory scope
- Caller-supplied owner or tenant field
- Redirect or proxy attempt outside the allowed upstream origin