-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrelease-checklist.yaml
More file actions
106 lines (96 loc) · 3.65 KB
/
Copy pathrelease-checklist.yaml
File metadata and controls
106 lines (96 loc) · 3.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# Evidence-Based Release Decision Configuration
#
# This file is a starter template. Customize the propositions, evidence,
# decision outcomes, authority, and terminology for the actual system and
# organization. A valid file is not proof of safety, compliance, or readiness.
metadata:
project: "YOUR_PROJECT_NAME"
version: "YOUR_SYSTEM_VERSION"
environment: "YOUR_ENVIRONMENT"
decision_scope: "[TBD: population, data, tools, permissions, geography, and rollout stage]"
decision_owner: "[TBD: person with release / residual-risk authority]"
evidence_cutoff: "[TBD: YYYY-MM-DD]"
context:
intended_use: "[TBD]"
prohibited_uses: []
affected_populations: []
system_components: []
explicit_exclusions: []
# Allowed outcomes:
# release | release_with_conditions | hold | do_not_release | defer
#
# Semantics:
# - blockers prevent release and conditional release.
# - required_actions are accepted follow-up work under a bounded decision.
# - conditions restrict the approved scope or operation.
# - evidence_gaps record unavailable or unreliable evidence.
# - residual_risks require organization-specific acceptance outside this validator.
decision:
outcome: "defer"
rationale: "[TBD]"
blockers: []
required_actions: []
conditions: []
evidence_gaps:
- "[TBD: evidence required before a decision]"
residual_risks: []
expires_on: "[TBD: YYYY-MM-DD or change trigger]"
# Each gate is a decision-relevant proposition. Do not copy these examples
# blindly; replace them with gates appropriate to the actual authority and harm.
#
# status: pass | fail | partial | not_tested | not_applicable
# A hard gate must be pass or not_applicable (with scoped rationale/evidence)
# before release or release_with_conditions.
gates:
- id: "SCOPE-001"
question: "Are intended use, prohibited use, population, data, tools, permissions, and environment bounded for this decision?"
hard_gate: true
status: "not_tested"
evidence: []
owner: "[TBD]"
limitation: "[TBD]"
- id: "AUTH-001"
question: "Are identity, authorization, confirmation, and action boundaries enforced for the reviewed scope?"
hard_gate: true
status: "not_tested"
evidence: []
owner: "[TBD]"
limitation: "[TBD]"
- id: "EVAL-001"
question: "Does current evaluation evidence support the stated rollout decision and disclose coverage and uncertainty?"
hard_gate: false
status: "not_tested"
evidence: []
owner: "[TBD]"
limitation: "[TBD]"
- id: "OPS-001"
question: "Can the system be monitored, stopped, contained, recovered, and supported under the reviewed conditions?"
hard_gate: true
status: "not_tested"
evidence: []
owner: "[TBD]"
limitation: "[TBD]"
- id: "REDRESS-001"
question: "Can affected users or operators correct, contest, or escalate material outcomes where required?"
hard_gate: false
status: "not_tested"
evidence: []
owner: "[TBD]"
limitation: "[TBD]"
findings:
- id: "FINDING-001"
description: "[TBD]"
severity: "[TBD: low / medium / high / critical]"
disposition: "[TBD: blocker / required_action / condition / exception / residual_risk / observation]"
owner: "[TBD]"
due_or_expiry: "[TBD]"
change_triggers:
- "model, provider, prompt, routing, retrieval, or policy change"
- "data, user population, geography, tool, permission, or authority change"
- "evaluator, threshold, test set, infrastructure, or control change"
- "material incident, newly discovered failure class, or expired condition"
follow_through:
release_or_hold_action_owner: "[TBD]"
monitoring_and_incident_owner: "[TBD]"
evidence_record_location: "[TBD]"
next_review: "[TBD]"