Skip to content

Commit 4e57b9e

Browse files
committed
chore(sdlc): configure dependabot, codeowners, and templates
1 parent 39b79d6 commit 4e57b9e

5 files changed

Lines changed: 144 additions & 0 deletions

File tree

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name: Bug report
2+
description: Report a reproducible defect
3+
title: "[Bug]: "
4+
labels:
5+
- bug
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Do not disclose vulnerabilities or credentials here. Use the security policy.
11+
- type: input
12+
id: version
13+
attributes:
14+
label: Version or commit
15+
description: Include the branch, release, or full commit SHA.
16+
validations:
17+
required: true
18+
- type: dropdown
19+
id: environment
20+
attributes:
21+
label: Environment
22+
options:
23+
- Windows
24+
- Linux
25+
- macOS
26+
- GitHub Actions
27+
- Azure
28+
- Other
29+
validations:
30+
required: true
31+
- type: textarea
32+
id: description
33+
attributes:
34+
label: Problem
35+
description: Describe expected and actual behavior.
36+
validations:
37+
required: true
38+
- type: textarea
39+
id: reproduction
40+
attributes:
41+
label: Reproduction
42+
description: Provide the smallest repeatable sequence and sanitized logs.
43+
validations:
44+
required: true
45+
- type: textarea
46+
id: validation
47+
attributes:
48+
label: Validation attempted
49+
description: List diagnostics, tests, or workarounds already attempted.
50+
validations:
51+
required: true
52+
- type: checkboxes
53+
id: safety
54+
attributes:
55+
label: Safety checks
56+
options:
57+
- label: I removed credentials, personal data, proprietary code, and sensitive prompts.
58+
required: true
59+
- label: This is not a security vulnerability.
60+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Security vulnerability
4+
url: https://github.com/Coding-Autopilot-System/.github/security/policy
5+
about: Report vulnerabilities privately according to the organization security policy.
6+
- name: Support guidance
7+
url: https://github.com/Coding-Autopilot-System/.github/blob/main/SUPPORT.md
8+
about: Review support scope and required diagnostic information.

.github/ISSUE_TEMPLATE/feature.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: Feature request
2+
description: Propose a scoped, testable improvement
3+
title: "[Feature]: "
4+
labels:
5+
- enhancement
6+
body:
7+
- type: textarea
8+
id: problem
9+
attributes:
10+
label: Problem
11+
description: What user or operator problem should be solved?
12+
validations:
13+
required: true
14+
- type: textarea
15+
id: outcome
16+
attributes:
17+
label: Desired outcome
18+
description: Define observable acceptance criteria without prescribing implementation.
19+
validations:
20+
required: true
21+
- type: textarea
22+
id: safety
23+
attributes:
24+
label: Safety and operational impact
25+
description: Describe permissions, identities, data, automation, and rollback impact.
26+
validations:
27+
required: true
28+
- type: textarea
29+
id: alternatives
30+
attributes:
31+
label: Alternatives considered
32+
description: Explain existing workarounds or simpler options.
33+
- type: checkboxes
34+
id: readiness
35+
attributes:
36+
label: Readiness
37+
options:
38+
- label: I searched for existing issues and pull requests.
39+
required: true
40+
- label: I can help validate the change.
41+
required: false

.github/dependabot.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "pip"
4+
directory: "/."
5+
schedule:
6+
interval: "weekly"

.github/pull_request_template.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
## Intent
2+
3+
<!-- Explain the problem and the smallest coherent solution. -->
4+
5+
## Changes
6+
7+
<!-- List the behavior changed. Avoid a file inventory. -->
8+
9+
## Risk And Safety
10+
11+
- [ ] Permissions, identities, secrets, and data boundaries were reviewed.
12+
- [ ] AI-generated output and autonomous behavior were reviewed by a human.
13+
- [ ] No credentials, personal data, proprietary code, or sensitive prompts were added.
14+
- [ ] Breaking changes and migration requirements are documented.
15+
16+
## Verification
17+
18+
<!-- Include exact commands and meaningful results. -->
19+
20+
- [ ] Tests, linting, and repository validation pass.
21+
- [ ] Documentation and examples match actual behavior.
22+
23+
## Rollback
24+
25+
<!-- Explain how to safely revert or disable this change. -->
26+
27+
## Reviewer Focus
28+
29+
<!-- Identify the highest-risk decisions and files. -->

0 commit comments

Comments
 (0)