Skip to content

docs: refresh user-facing docs for recent sandbox and inference changes#868

Open
miyoungc wants to merge 3 commits intomainfrom
docs/refresh
Open

docs: refresh user-facing docs for recent sandbox and inference changes#868
miyoungc wants to merge 3 commits intomainfrom
docs/refresh

Conversation

@miyoungc
Copy link
Copy Markdown
Collaborator

@miyoungc miyoungc commented Apr 16, 2026

Summary

Catches up the published docs to the last ~4 weeks of user-facing changes across sandbox, inference routing, CLI, and observability. Scanned 87 commits since 2026-03-23, mapped user-facing commits to doc pages, and verified each edit against the code rather than commit messages alone.

Related Issue

Changes

Testing

  • mise run docs passes (0 errors, 2 pre-existing warnings unrelated to these changes: upstream FDR 500 and a theme contrast-ratio check).
  • mise run pre-commit — rust:lint fails locally on a z3.h not-found build-env issue unrelated to doc changes; CI will run the full check.
  • Unit tests added/updated (N/A, docs only).
  • E2E tests added/updated (N/A, docs only).

Checklist

  • Follows Conventional Commits (docs:).
  • Commit signed off (DCO).
  • Architecture docs updated (N/A beyond docs/about/architecture.mdx, which is included above).

- architecture: document system CA loading for upstream TLS, `tls: skip`
  as the opt-out, gateway state persistence across restarts, and OCSF
  structured logging surface.
- inference: document per-provider header allowlist, Authorization
  stripping, 120s streaming idle tolerance, and extended-thinking
  timeout guidance.
- manage-sandboxes: add "Execute a Command in a Sandbox" section for
  `openshell sandbox exec` with flag reference.
- security best practices: expand seccomp denylist (unconditional and
  conditional blocks), document two-phase Landlock probe, High-severity
  `landlock-unavailable` finding, and inference keep-alive closure.
- observability logging: document port in HTTP log URLs, `[reason:...]`
  denial suffixes, proxy 403/502 JSON error bodies, and Landlock
  CONFIG:ENABLED/CONFIG:OTHER events.

Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
@miyoungc miyoungc requested a review from a team as a code owner April 16, 2026 23:02
@github-actions
Copy link
Copy Markdown

@miyoungc miyoungc marked this pull request as draft April 16, 2026 23:02
@copy-pr-bot
Copy link
Copy Markdown

copy-pr-bot bot commented Apr 16, 2026

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@miyoungc miyoungc added the area:docs Documentation and examples label Apr 16, 2026
Trim implementation detail (CA bundle paths, deprecated TLS keys, SSH
handshake secret) from the high-level architecture page, fix accuracy
issues surfaced during deep audit, and expand uncommon acronyms on first
mention.

- Drop unsupported "cost-based routing" claim from Privacy Router row.
- Replace "brokers requests across the platform" with auth-boundary
  description.
- Add "inference" to Policy Engine constraint list per AGENTS.md.
- Expand Deny rule to include SSRF, blocked control-plane port, and L7
  deny paths in addition to deny-by-default.
- Switch Allow/Deny labels from hyphen to colon; remove em dashes and a
  double space.
- Expand LLM, SSRF, L7, TLS, CA, PEM, SSH, OCSF, and JSONL on first use.

Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
Made-with: Cursor
- observability/logging: rewrite the allowed_ips paragraph after the
  Denial Reasons table; the previous wording said authors "can use"
  invalid entries while also stating they were rejected, which was
  contradictory and conflated load-time validation with the runtime
  per-CONNECT denial phrases the section documents.
- about/architecture: split compound sentences in the new Gateway
  Lifecycle and Observability sections so each clause stands alone.
- inference/about: drop the streaming-tolerance sentence from the prose
  paragraph since the dedicated Streaming reliability table row already
  covers it.

Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
Made-with: Cursor
@miyoungc miyoungc marked this pull request as ready for review April 17, 2026 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:docs Documentation and examples

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant