Commit d4fdc96
docs: document sink-visibility field in MCP Gateway write-sink guard policy (spec v1.15.0) (#44305)
* Initial plan
* docs: add sink-visibility and write-sink guard policy to MCP Gateway spec
- Add Section 4.1.3.8 documenting the new `forcePublicRepos` gateway config field
- Add `forcePublicRepos` to the gateway config fields table (Section 4.1.3)
- Add Section 10.8 — Write-Sink Guard Policy with full `sink-visibility` field specification,
enforcement model, DIFC semantics, runtime verification, and compiler behavior
- Add Section 10.9 — Cross-Visibility Opt-Out documenting `private-to-public-flows: allow`
frontmatter option, its constraints, compiler responsibilities, and interaction matrix
- Add compliance test category 11.1.12 with T-WS-001 through T-WS-008
- Update compliance checklist with Write-Sink Guard Policy row
- Add changelog entry for spec version 1.15.0
- Update both JSON schema files (docs/public and pkg/workflow) with:
- New `writeSinkGuardPolicyConfig` definition with `accept` and `sink-visibility` fields
- Typed `write-sink` property in `guard-policies` for both stdioServerConfig and httpServerConfig
- New `forcePublicRepos` boolean field in `gatewayConfig`
- Added `guard-policies` to `stdioServerConfig` in docs/public schema (was missing)
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
* fix: restore missing type and description in opentelemetryConfig definition
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
* docs: clarify sink-visibility enforcement model and fallback behavior
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
* docs: fix grammar, wording, and contradiction in mcp-gateway spec
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* docs: add sinkVisibilityExemptServers, default visibility, and safety net
- Add sinkVisibilityExemptServers to gateway config fields table (section 4.1.3)
- Add to JSON schemas in both docs/public and pkg/workflow
- Document default sink-visibility="public" for non-safe-outputs (section 10.8.6)
- Document safe-outputs runtime safety net (section 10.8.7)
- Expand section 10.9 to support list form of private-to-public-flows
- Add compiler responsibilities for list form (validation + config emission)
- Update interaction matrix with list form compatibility
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Landon Cox <landon.cox@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>1 parent 5c66a58 commit d4fdc96
3 files changed
Lines changed: 346 additions & 4 deletions
File tree
- docs
- public/schemas
- src/content/docs/reference
- pkg/workflow/schemas
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
119 | 129 | | |
120 | 130 | | |
121 | 131 | | |
| |||
163 | 173 | | |
164 | 174 | | |
165 | 175 | | |
166 | | - | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
167 | 182 | | |
168 | 183 | | |
169 | 184 | | |
| |||
282 | 297 | | |
283 | 298 | | |
284 | 299 | | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
285 | 312 | | |
286 | 313 | | |
287 | 314 | | |
288 | 315 | | |
289 | 316 | | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
290 | 337 | | |
291 | 338 | | |
292 | 339 | | |
| |||
0 commit comments