Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
9c71d03
docs: align README with loop engineering operating model
OgeonX-Ai Jul 3, 2026
5daa6df
community: add contributing guide
OgeonX-Ai Jul 3, 2026
36e2443
community: add code of conduct
OgeonX-Ai Jul 3, 2026
bc2360f
community: add support policy
OgeonX-Ai Jul 3, 2026
bcdbe90
governance: add project governance model
OgeonX-Ai Jul 3, 2026
323418f
governance: add maintainers file
OgeonX-Ai Jul 3, 2026
48744e0
release: add versioning policy
OgeonX-Ai Jul 3, 2026
5c62313
release: add changelog
OgeonX-Ai Jul 3, 2026
bb848f8
security: add repository security policy
OgeonX-Ai Jul 3, 2026
f00715b
governance: add CODEOWNERS
OgeonX-Ai Jul 3, 2026
df9f82d
community: add pull request template
OgeonX-Ai Jul 3, 2026
4f77928
community: add feature request issue form
OgeonX-Ai Jul 3, 2026
758dc86
community: add docs gap issue form
OgeonX-Ai Jul 3, 2026
537e4c6
community: add change request issue form
OgeonX-Ai Jul 3, 2026
83f5153
community: configure issue templates
OgeonX-Ai Jul 3, 2026
b6ae06d
docs: add continuous improvement loop
OgeonX-Ai Jul 3, 2026
b1f7521
docs: add state machine page
OgeonX-Ai Jul 3, 2026
0ce8f45
docs: add definition of done
OgeonX-Ai Jul 3, 2026
b912f0e
docs: add fan-out fan-in architecture
OgeonX-Ai Jul 3, 2026
580ac9c
docs: add feature loop
OgeonX-Ai Jul 3, 2026
ab0bcb2
docs: add bugfix loop
OgeonX-Ai Jul 3, 2026
7ff1033
docs: add pipeline repair loop
OgeonX-Ai Jul 3, 2026
6da2ec4
docs: add refactoring loop
OgeonX-Ai Jul 3, 2026
82b789c
docs: add security loop
OgeonX-Ai Jul 3, 2026
064655a
docs: add iac loop
OgeonX-Ai Jul 3, 2026
e7e5f6e
docs: add performance loop
OgeonX-Ai Jul 3, 2026
739832d
docs: add release loop
OgeonX-Ai Jul 3, 2026
be1c096
prompts: add master system prompt
OgeonX-Ai Jul 3, 2026
67e988d
prompts: add ChatGPT web operating prompt
OgeonX-Ai Jul 3, 2026
f45f1d2
prompts: add feature prompt
OgeonX-Ai Jul 3, 2026
c54bab5
prompts: add bugfix prompt
OgeonX-Ai Jul 3, 2026
f1bc3fe
prompts: add continuous improvement prompt
OgeonX-Ai Jul 3, 2026
2855f24
docs: add local-first model routing policy
OgeonX-Ai Jul 3, 2026
8a62547
docs: add MCP integration model
OgeonX-Ai Jul 3, 2026
5c2a2e7
docs: add project memory model
OgeonX-Ai Jul 3, 2026
0762901
security: add secure SDLC mapping
OgeonX-Ai Jul 3, 2026
a3abf27
security: add supply chain guidance
OgeonX-Ai Jul 3, 2026
b5a54d5
security: add telemetry and privacy guidance
OgeonX-Ai Jul 3, 2026
60f921e
ci: document branch and tag protections
OgeonX-Ai Jul 3, 2026
b07b4b8
release: add release process docs
OgeonX-Ai Jul 3, 2026
06f15ea
docs: add ADR template
OgeonX-Ai Jul 3, 2026
560df29
examples: add continuous improvement task example
OgeonX-Ai Jul 3, 2026
5cb7ca4
ci: add repository structure verifier
OgeonX-Ai Jul 3, 2026
95e7c08
tests: add structure tests
OgeonX-Ai Jul 3, 2026
0d47dbd
ci: add docs quality workflow
OgeonX-Ai Jul 3, 2026
f823cc3
security: add dependency review workflow
OgeonX-Ai Jul 3, 2026
9ea0c8d
security: add dependabot config
OgeonX-Ai Jul 3, 2026
a660aaa
release: add protected release workflow
OgeonX-Ai Jul 3, 2026
4818ab6
wiki: add architecture guide page
OgeonX-Ai Jul 3, 2026
3086426
wiki: add loops page
OgeonX-Ai Jul 3, 2026
172aeb9
wiki: add verifiers page
OgeonX-Ai Jul 3, 2026
feaa7ce
wiki: add releases page
OgeonX-Ai Jul 3, 2026
49f5db7
wiki: add prompts page
OgeonX-Ai Jul 3, 2026
188d775
wiki: expand home navigation
OgeonX-Ai Jul 3, 2026
e6806d0
docs: upgrade master manual with loop engineering
OgeonX-Ai Jul 3, 2026
2c80fe0
ci: add editorconfig
OgeonX-Ai Jul 3, 2026
cb49955
ci: add markdownlint config
OgeonX-Ai Jul 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/change.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Change request
description: Propose a controlled change to AI-OS
title: "[Change]: "
labels: ["change"]
body:
- type: textarea
id: goal
attributes:
label: Goal
validations:
required: true
- type: textarea
id: verification
attributes:
label: Verification
validations:
required: true
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: Security report
url: https://github.com/Coding-Autopilot-System/ai-engineering-operating-system/security/advisories/new
about: Report security-sensitive issues privately.
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/docs_gap.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Documentation gap
description: Report missing, confusing, or stale documentation
title: "[Docs]: "
labels: ["documentation"]
body:
- type: textarea
id: gap
attributes:
label: Gap
description: What is missing or unclear?
validations:
required: true
- type: textarea
id: location
attributes:
label: Location
description: Link or path if known.
validations:
required: false
- type: textarea
id: done
attributes:
label: Definition of done
validations:
required: true
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Feature request
description: Propose a new loop, verifier, prompt, example, or integration
title: "[Feature]: "
labels: ["enhancement"]
body:
- type: textarea
id: goal
attributes:
label: Goal
description: What should improve?
validations:
required: true
- type: textarea
id: plan
attributes:
label: Proposed plan
description: Describe the loop, files, and verification you expect.
validations:
required: true
- type: textarea
id: acceptance
attributes:
label: Acceptance criteria
validations:
required: true
47 changes: 47 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Summary

Explain the goal and what changed.

# Loop used

- [ ] Feature
- [ ] Bug fix
- [ ] Refactoring
- [ ] CI/CD repair
- [ ] Security
- [ ] Documentation
- [ ] Release
- [ ] Continuous improvement

# Plan approval

- [ ] Plan was stated before implementation
- [ ] Human approval was requested where needed
- [ ] No risky or irreversible change was made without approval

# Verification evidence

| Gate | Evidence |
|---|---|
| Structure check | |
| Docs check | |
| Mermaid check | |
| Security review | |
| Link check | |

# Documentation

- [ ] README updated if needed
- [ ] Docs updated if needed
- [ ] Wiki navigation updated if needed
- [ ] ADR added if needed

# Risk and rollback

Risk level: LOW / MEDIUM / HIGH

Rollback plan:

# Remaining work

List anything intentionally left out.
10 changes: 10 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
- package-ecosystem: pip
directory: /
schedule:
interval: weekly
23 changes: 23 additions & 0 deletions .github/workflows/ci-docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: ci-docs

on:
pull_request:
push:
branches: [main]
workflow_dispatch:

permissions:
contents: read

jobs:
docs-quality:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Verify repository structure
run: python scripts/verify_repo.py
- name: Run structure tests
run: python -m pytest tests
15 changes: 15 additions & 0 deletions .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: dependency-review

on:
pull_request:

permissions:
contents: read
pull-requests: read

jobs:
dependency-review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/dependency-review-action@v4
34 changes: 34 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: release

on:
workflow_dispatch:
inputs:
version:
description: Semantic version tag such as v1.0.0
required: true

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest
environment: release
steps:
- uses: actions/checkout@v4
- name: Validate version
run: |
python - <<'PY'
import os, re
version = os.environ['VERSION']
if not re.fullmatch(r'v[0-9]+\.[0-9]+\.[0-9]+(-[0-9A-Za-z.-]+)?', version):
raise SystemExit('Invalid version: ' + version)
print(version)
PY
env:
VERSION: ${{ inputs.version }}
- name: Create release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
VERSION: ${{ inputs.version }}
run: gh release create "$VERSION" --title "$VERSION" --generate-notes
5 changes: 5 additions & 0 deletions .markdownlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"MD013": false,
"MD033": false,
"MD041": true
}
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Changelog

All notable changes to AI-OS will be documented here.

The format follows a human-readable release log and versions follow `VERSIONING.md`.

## Unreleased

### Added

- Production-grade governance files.
- Continuous improvement loop documentation.
- Expanded loop, verifier, prompt, wiki, and CI/CD structure.

### Changed

- README now positions AI-OS as a loop-engineered, verification-driven operating model.
8 changes: 8 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
* @ogeonx
/.github/ @ogeonx
/docs/ @ogeonx
/prompts/ @ogeonx
/wiki/ @ogeonx
/adr/ @ogeonx
/scripts/ @ogeonx
/tests/ @ogeonx
21 changes: 21 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Code of Conduct

This project uses a simple professional conduct standard.

## Expected behavior

- Be respectful and constructive.
- Focus criticism on ideas, evidence, and implementation quality.
- Prefer clear improvement proposals over vague objections.
- Assume good intent, but verify technical claims.

## Unacceptable behavior

- Harassment, threats, or abuse.
- Publishing private information.
- Repeated disruption of technical discussion.
- Attempts to bypass security or approval processes.

## Enforcement

Maintainers may edit, close, hide, or remove contributions that violate this standard. Serious issues should be reported through the security or support channels.
35 changes: 35 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Contributing

AI-OS contributions must improve clarity, safety, repeatability, or verification.

## Contribution loop

```mermaid
flowchart TD
Idea[Idea] --> Issue[Open Issue]
Issue --> Plan[Write Plan]
Plan --> Approval{Maintainer Approval Needed?}
Approval -- Yes --> Review[Human Review]
Approval -- No --> Branch[Create Branch]
Review --> Branch
Branch --> Change[Make Small Change]
Change --> Verify[Run Verifiers]
Verify --> Pass{Passed?}
Pass -- No --> Fix[Fix and Re-run]
Fix --> Verify
Pass -- Yes --> PR[Open PR]
PR --> Done[Review and Merge]
```

## Required for PRs

- Clear goal
- Scope and non-goals
- Verification evidence
- Updated docs when behavior changes
- Mermaid diagrams for new workflows
- Human approval for broad governance, release, or security changes

## Canonical source

The `/docs` tree is canonical. Wiki pages are curated navigation pages that point back to canonical docs.
35 changes: 35 additions & 0 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Governance

AI-OS governance is based on explicit goals, human approval gates, verification evidence, and reversible change.

## Governance loop

```mermaid
flowchart TD
Proposal[Proposal] --> Impact[Impact Analysis]
Impact --> Risk[Risk Classification]
Risk --> Plan[Implementation Plan]
Plan --> Approval{Human Approval Required?}
Approval -- Yes --> Human[Maintainer Approval]
Approval -- No --> Implement[Implement]
Human --> Implement
Implement --> Verify[Verify]
Verify --> Pass{Pass?}
Pass -- No --> Rework[Rework]
Rework --> Verify
Pass -- Yes --> Record[Record Decision]
Record --> Done[Done]
```

## Approval required

- Release process changes
- Security policy changes
- Governance changes
- Breaking changes to master prompt semantics
- Automation that can mutate repositories
- Anything that increases risk or cost

## Decision records

Use ADRs for structural decisions. ADRs must explain context, decision, alternatives, consequences, and rollback.
22 changes: 22 additions & 0 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Maintainers

## Current maintainer

- @ogeonx

## Maintainer responsibilities

- Preserve the canonical AI-OS operating model.
- Review governance, security, release, and master prompt changes.
- Require verification evidence for meaningful PRs.
- Keep `/docs` canonical and wiki pages curated.
- Avoid merging unsafe autonomous-action patterns.

## Maintainer review checklist

- Is the goal clear?
- Is the change reversible?
- Are verifiers documented?
- Are diagrams updated?
- Is human approval needed?
- Does the change improve the repo without unnecessary complexity?
Loading
Loading