Skip to content

Commit d3aad93

Browse files
authored
Merge pull request #1 from Coding-Autopilot-System/ai-os-production-upgrade
Docs upgrade
2 parents 80ebec2 + cb49955 commit d3aad93

57 files changed

Lines changed: 1476 additions & 41 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
insert_final_newline = true
7+
trim_trailing_whitespace = true
8+
9+
[*.md]
10+
trim_trailing_whitespace = false

.github/ISSUE_TEMPLATE/change.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Change request
2+
description: Propose a controlled change to AI-OS
3+
title: "[Change]: "
4+
labels: ["change"]
5+
body:
6+
- type: textarea
7+
id: goal
8+
attributes:
9+
label: Goal
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: verification
14+
attributes:
15+
label: Verification
16+
validations:
17+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: true
2+
contact_links:
3+
- name: Security report
4+
url: https://github.com/Coding-Autopilot-System/ai-engineering-operating-system/security/advisories/new
5+
about: Report security-sensitive issues privately.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Documentation gap
2+
description: Report missing, confusing, or stale documentation
3+
title: "[Docs]: "
4+
labels: ["documentation"]
5+
body:
6+
- type: textarea
7+
id: gap
8+
attributes:
9+
label: Gap
10+
description: What is missing or unclear?
11+
validations:
12+
required: true
13+
- type: textarea
14+
id: location
15+
attributes:
16+
label: Location
17+
description: Link or path if known.
18+
validations:
19+
required: false
20+
- type: textarea
21+
id: done
22+
attributes:
23+
label: Definition of done
24+
validations:
25+
required: true
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Feature request
2+
description: Propose a new loop, verifier, prompt, example, or integration
3+
title: "[Feature]: "
4+
labels: ["enhancement"]
5+
body:
6+
- type: textarea
7+
id: goal
8+
attributes:
9+
label: Goal
10+
description: What should improve?
11+
validations:
12+
required: true
13+
- type: textarea
14+
id: plan
15+
attributes:
16+
label: Proposed plan
17+
description: Describe the loop, files, and verification you expect.
18+
validations:
19+
required: true
20+
- type: textarea
21+
id: acceptance
22+
attributes:
23+
label: Acceptance criteria
24+
validations:
25+
required: true

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Summary
2+
3+
Explain the goal and what changed.
4+
5+
# Loop used
6+
7+
- [ ] Feature
8+
- [ ] Bug fix
9+
- [ ] Refactoring
10+
- [ ] CI/CD repair
11+
- [ ] Security
12+
- [ ] Documentation
13+
- [ ] Release
14+
- [ ] Continuous improvement
15+
16+
# Plan approval
17+
18+
- [ ] Plan was stated before implementation
19+
- [ ] Human approval was requested where needed
20+
- [ ] No risky or irreversible change was made without approval
21+
22+
# Verification evidence
23+
24+
| Gate | Evidence |
25+
|---|---|
26+
| Structure check | |
27+
| Docs check | |
28+
| Mermaid check | |
29+
| Security review | |
30+
| Link check | |
31+
32+
# Documentation
33+
34+
- [ ] README updated if needed
35+
- [ ] Docs updated if needed
36+
- [ ] Wiki navigation updated if needed
37+
- [ ] ADR added if needed
38+
39+
# Risk and rollback
40+
41+
Risk level: LOW / MEDIUM / HIGH
42+
43+
Rollback plan:
44+
45+
# Remaining work
46+
47+
List anything intentionally left out.

.github/dependabot.yaml

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

.github/workflows/ci-docs.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: ci-docs
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches: [main]
7+
workflow_dispatch:
8+
9+
permissions:
10+
contents: read
11+
12+
jobs:
13+
docs-quality:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v4
17+
- uses: actions/setup-python@v5
18+
with:
19+
python-version: '3.12'
20+
- name: Verify repository structure
21+
run: python scripts/verify_repo.py
22+
- name: Run structure tests
23+
run: python -m pytest tests
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: dependency-review
2+
3+
on:
4+
pull_request:
5+
6+
permissions:
7+
contents: read
8+
pull-requests: read
9+
10+
jobs:
11+
dependency-review:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v4
15+
- uses: actions/dependency-review-action@v4

.github/workflows/release.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: release
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
version:
7+
description: Semantic version tag such as v1.0.0
8+
required: true
9+
10+
permissions:
11+
contents: write
12+
13+
jobs:
14+
release:
15+
runs-on: ubuntu-latest
16+
environment: release
17+
steps:
18+
- uses: actions/checkout@v4
19+
- name: Validate version
20+
run: |
21+
python - <<'PY'
22+
import os, re
23+
version = os.environ['VERSION']
24+
if not re.fullmatch(r'v[0-9]+\.[0-9]+\.[0-9]+(-[0-9A-Za-z.-]+)?', version):
25+
raise SystemExit('Invalid version: ' + version)
26+
print(version)
27+
PY
28+
env:
29+
VERSION: ${{ inputs.version }}
30+
- name: Create release
31+
env:
32+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33+
VERSION: ${{ inputs.version }}
34+
run: gh release create "$VERSION" --title "$VERSION" --generate-notes

0 commit comments

Comments
 (0)