Skip to content

feat(roadmap): require a security section for sensitive plans - #4082

Merged
dan-petty merged 1 commit into
mainfrom
feat/3247-require-a-security-section-for-sensitive
Nov 7, 2026
Merged

dan-petty merged 1 commit into
mainfrom
feat/3247-require-a-security-section-for-sensitive

Conversation

@dan-petty

Copy link
Copy Markdown
Owner

Issue #3247: security and scope questions are left to the model, so plan reviews and fixes returned findings that needed a person, such as a loosened guard, a stored URL, ambient environment variables and a credential redaction in the wrong layer. A deterministic trigger and a non-blank security section make the plan answer what crosses a trust boundary, what a person must confirm, and what test fails if the rule breaks.

Closes #3247

Change: openspec/changes/archive/2026-11-07-3247-require-a-security-section-for-sensitive/

@dan-petty dan-petty added type/feature New user-facing functionality or capability addition scope/roadmap The roadmap jobs: intake, refine, stage, implement and the Service that runs them labels Nov 7, 2026
Closes #3247

The proposal check now refuses a plan that touches a security trigger
and gives no security text. The security triggers are SECURITY.md,
pyproject.toml, paths under k8s/, and words such as credential or
egress. The plan must answer what crosses a trust boundary, what a
person must confirm, and what test fails if the rule breaks. The stage
job renders this text as the ## Security section in design.md.
@dan-petty
dan-petty force-pushed the feat/3247-require-a-security-section-for-sensitive branch from 61f1891 to d36b0fc Compare November 7, 2026 22:14
@dan-petty
dan-petty marked this pull request as ready for review November 7, 2026 22:22
@dan-petty
dan-petty merged commit 257cb46 into main Nov 7, 2026
25 checks passed
@dan-petty
dan-petty deleted the feat/3247-require-a-security-section-for-sensitive branch November 7, 2026 22:27
dan-petty pushed a commit that referenced this pull request Nov 7, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.85.0](v0.84.1...v0.85.0)
(2026-11-07)


### Features

* **roadmap:** require a security section for sensitive plans
([#4082](#4082))
([257cb46](257cb46))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: dan-petty-release[bot] <346998822+dan-petty-release[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

scope/roadmap The roadmap jobs: intake, refine, stage, implement and the Service that runs them type/feature New user-facing functionality or capability addition

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(roadmap): Require a security section for sensitive plans

1 participant