Skip to content

Commit 793ee5e

Browse files
committed
docs(kernel): list ISecurityService in the contracts index
The contracts index table and the runtime-services source-of-truth list enumerate every published service contract; a new contract missing from them makes the index quietly wrong. Adds the Security Service row and its source path. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KZ2BGusRo58ZW8FMkDhGTb
1 parent 7972cb3 commit 793ee5e

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

content/docs/kernel/contracts/index.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ Service contracts are **TypeScript interfaces** that define the boundaries betwe
4141
| Contract | Interface | Description |
4242
|:---|:---|:---|
4343
| Auth Service | `IAuthService` | Authentication — login, verify, logout, session management |
44+
| Security Service | `ISecurityService` | Query surface for access decisions — row-level read scope, readable-field projection, effective permission sets, access explanation |
4445
| Sharing Service | `ISharingService` | Record sharing rules and access grants |
4546

4647
### Storage & Caching Contracts

content/docs/kernel/runtime-services/index.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ This chapter documents the runtime `services.*` APIs used in hook/action/flow/pl
3636
Each page links the canonical TypeScript source used to derive signatures.
3737

3838
- Data: `packages/client/src/index.ts`
39+
- Security: `packages/spec/src/contracts/security-service.ts`
3940
- Sharing: `packages/spec/src/contracts/sharing-service.ts`
4041
- Queue: `packages/spec/src/contracts/queue-service.ts`
4142
- Email: `packages/spec/src/contracts/email-service.ts`

0 commit comments

Comments
 (0)