docs: add Station profiles security roadmap#346
Conversation
|
Codex review: needs real behavior proof before merge. Reviewed June 14, 2026, 4:37 AM ET / 08:37 UTC. Summary Reproducibility: not applicable. as a user bug report. The PR review finding is source-reproducible by inspecting Review metrics: 2 noteworthy metrics.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Proof guidance:
Risk before merge
Maintainer options:
Next step before merge
Security Review findings
Review detailsBest possible solution: Keep any maintainer-approved roadmap docs, but remove or defer Do we have a high-confidence way to reproduce the issue? Not applicable as a user bug report. The PR review finding is source-reproducible by inspecting Is this the best way to solve the issue? No: a docs roadmap may be reasonable, but merging an unwired modelAccess gate that only checks the gateway name against env.allow is not the narrowest safe solution. Split docs from implementation or harden/remove the gate after maintainer and security approval. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against ccc27374948c. Label changesLabel justifications:
Evidence reviewedSecurity concerns:
What I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
Document the Station profile and modelAccess boundaries from issue openclaw#193 so future implementation PRs have reviewable phase gates. Co-authored-by: Cursor <cursoragent@cursor.com>
30ebfc8 to
27c0d91
Compare
Scaffold the first buildable slice of the Station profile primitive from issue openclaw#193, matching the disabled-by-default skeleton style used elsewhere in the repo. internal/station provides: - StationProfile config struct with YAML parsing and validation - the AgentProfile boundary type (repo-owned command, Crabbox-supervised) - feature-gated phase enforcement (Gate) that returns clear "not yet enabled" errors until each roadmap phase is turned on - ModelAccessPolicy as a separate, audited field that is never sourced from env.allow, with AuthorizeModelAccess rejecting any gateway leaked through env.allow forwarding Nothing is enabled by default: profiles are inert unless explicitly enabled, and no station command, lifecycle, or live credential delivery is wired up yet (those land in later, separately reviewed phases). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Update the Station profiles roadmap status to reflect that internal/station now ships the disabled-by-default config primitive, agent-profile boundary, phase gates, and env.allow-separated modelAccess gating, while the CLI command and live credential delivery remain future phases. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Summary
modelAccessexplicitly security-gated and separate from ordinaryenv.allowforwarding.Test plan
node scripts/check-docs-links.mjsnode scripts/check-command-docs.mjsRefs #193.
Made with Cursor