newspaper_wedding/.aidlc/scopes/aidlc-security-patch.md
Andrew Ridgway bec1eaac87
Some checks failed
Test / test (push) Has been cancelled
first pass at the newspaper builder
2026-09-14 11:57:22 +10:00

45 lines
1.7 KiB
Markdown

---
name: security-patch
depth: Minimal
keywords:
- security
- CVE
- vulnerability
- patch
description: CVE response
skeleton: off
runner: true
change_control: strict
---
# security-patch scope
Minimal depth for responding to a CVE or vulnerability fast. It threads a
narrow path: understand the code (reverse-engineering), state what the
patch must do (requirements-analysis), capture the security constraint
(nfr-requirements), fix and test (code-generation, build-and-test), then
ship through the deployment stages so the patch actually reaches
production.
Change Control defaults to strict: a patch whose inputs move after approval is approved again before it ships.
## Why these stages, why skip those
A security patch is urgent, incremental, and must deploy. It skips the
whole design ceremony (ideation, domain-design, units-generation,
nfr-design, infrastructure-design) because the change is targeted. Like the
other incremental scopes it keeps deployment-pipeline and
deployment-execution EXECUTE — a patch that never deploys does not close the
vulnerability. Its distinctive stage is nfr-requirements, which records the
security constraint; requirements-analysis also runs so there is an auditable
statement of the vulnerability and its remediation criteria (the
`requirements` artifact nfr-requirements and code-generation consume). One of
the three incremental scopes that skip the walking-skeleton ceremony.
## Membership
Keyword triggers: `security`, `CVE`, `vulnerability`, `patch`.
Initialization, reverse-engineering, requirements-analysis,
nfr-requirements, code-generation, build-and-test, deployment-pipeline,
and deployment-execution execute; the rest is SKIP.