This repository is a generic, reusable operating system for strict software delivery. It is meant to work across new products, legacy products, startups, enterprise teams, agencies, regulated environments, monoliths, modular monoliths, microservices, mobile apps, AI products, internal tools, and customer-facing platforms.
The goal is simple: every request must move through a complete, documented lifecycle so an engineer, product team, QA team, security team, or AI coding agent cannot silently skip the work that makes software production-ready.
- A permanent
claude.mdoperating brain for AI-assisted delivery - A strict SDLC policy with non-skippable gates
- Reusable baseline documents for engineering, QA, security, release, documentation, UAT, and risk
- A full feature template covering phases
00through27 - Reusable test-case templates for unit, integration, E2E, security, and business validation
- Generic runbook, ADR, release-note, and support templates
Every request must pass through full business, product, architecture, impact, standards, testing, implementation, QA, security, UAT, risk, documentation, release, hypercare, and retrospective phases with written artifacts and hard gates; no step may be skipped, and no change may ship unless it is reviewed, tested, secure, observable, documented, and operationally reversible.
- Keep
claude.mdat the repo root. On case-sensitive filesystems, mirror it toCLAUDE.mdif your tooling expects the uppercase filename. - Treat
docs/sdlc/as the permanent company baseline. - Copy
docs/features/_template/todocs/features/<feature-slug>/for each request. - Create or update test-case files under
test-cases/as the request advances. - Refuse implementation until phases
00through13are documented. - Refuse merge or release until all hard gates are green.
This repo now exposes the policy through tool-compatible files:
claude.md: canonical long-form source of truthAGENTS.md: Codex bootstrap file that tells Codex to read and obeyclaude.md.cursor/rules/*.mdc: active Cursor project rules.cursorrules: legacy Cursor compatibility shimcodex.mdandcursor.md: mirror/reference copies for humans or custom tooling
If any compatibility file ever differs from claude.md, claude.md wins.
/claude.md
/AGENTS.md
/codex.md
/cursor.md
/.cursor/rules/
/.cursorrules
/docs/sdlc/
company-sdlc-policy.md
engineering-standards.md
code-review-checklist.md
release-checklist.md
security-baseline.md
qa-baseline.md
uat-baseline.md
risk-baseline.md
documentation-baseline.md
public-reference-points.md
/docs/features/_template/
00-intake.md
01-business-analysis.md
02-business-development.md
03-product-requirements.md
04-cross-functional-refinement.md
05-delivery-plan.md
06-technical-refinement.md
07-technical-roadmap.md
08-architecture-review.md
09-impact-analysis.md
10-engineering-standards-check.md
11-test-strategy.md
12-coverage-plan.md
13-implementation-readiness.md
15-dev-validation-report.md
16-dev-bug-log.md
17-qa-report.md
18-defect-cycle-log.md
19-threat-model.md
19-security-review.md
19-pentest-report.md
20-uat-report.md
21-client-approval.md
22-go-no-go.md
23-documentation-changelog.md
24-risk-compliance-ops.md
25-release-report.md
26-hypercare-report.md
27-retrospective.md
27-postmortem.md
/test-cases/
unit/
integration/
e2e/
security/
business/
/runbooks/
/architecture/adrs/
/release-notes/
/support/
- The process is strict by design.
- Depth can scale with request size; phase existence cannot.
- Coverage is measured on touched modules, not just global repository averages.
- Hotfixes move faster, but they still produce artifacts and still pass gates.
- This repo is intentionally generic so it can be adapted to any company or architecture.
- On Windows and other case-insensitive filesystems,
claude.mdis the canonical file. On case-sensitive filesystems, teams may optionally mirror it toCLAUDE.mdfor tool compatibility.
- Read
claude.md - If you use Codex, keep
AGENTS.mdin the repo root - If you use Cursor, keep
.cursor/rules/*.mdcunder version control - Read
docs/sdlc/company-sdlc-policy.md - Read
docs/sdlc/public-reference-points.md - Copy
docs/features/_template/for the first request you want to run through the system