Skip to content

panchew/ai-project-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

60 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI Project System

A formal, governed documentation system for AI-assisted project execution.

Turn AI coding assistants into reliable project executors through structured specs, clear boundaries, and explicit human review.


πŸŽ‰ Phase P1 Complete β€” Production Ready!

The AI Project System has completed Phase P1 (System Foundation & Adoption) and is now production-ready for adoption in other projects.

βœ… 5 Milestones completed (M1-M5)
βœ… 12 Epics delivered
βœ… Governance stable (v1.5.0 / v1.4.1)
βœ… Battle-tested through dogfooding
βœ… Ready to reference from panchew/ai-project-system master

Phase P1 Closed: 2026-02-23
Consolidation PR: #21

πŸ‘‰ Start using the system now


The Problem

AI coding assistants are powerful but chaotic:

❌ Context is lost across conversations
❌ Scope creeps without clear boundaries
❌ Quality varies without standards
❌ Handoffs fail between humans and AI
❌ Decisions disappear into chat history

Traditional project management assumes human-to-human communication. AI needs a different approach.


The Solution

The AI Project System provides structure without rigidity:

βœ… Structured specs preserve context across sessions (Phase β†’ Milestone β†’ Epic)
βœ… Authoritative documentation replaces ephemeral chat history
βœ… Clear execution boundaries define when AI starts, delivers, and stops
βœ… Explicit human review ensures quality and alignment
βœ… Version-controlled decisions document intent and rationale

You get AI speed with human governance.


What This Is

This repository contains the canonical AI Project System used to structure, document, and execute software projects with AI assistance.

It defines:

  • Authoritative governance documents
  • A Phase–Milestone–Epic execution model
  • A documentation-first workflow
  • Explicit context management for AI agents

This is not an application.
It is a system for managing projects.


Who This Is For

This system is designed for:

  • Engineers using AI tools (ChatGPT, GitHub Copilot, Cursor, Claude, etc.)
  • Projects where context, scope, and delivery matter (not throwaway prototypes)
  • People who want repeatability, not improvisation (structure over chaos)

Prerequisites:

  • Git and GitHub (basic familiarity)
  • Markdown editing
  • AI chat tool access
  • Willingness to trade upfront planning for execution clarity

Not for:

  • Pure exploratory coding
  • Single-file scripts
  • Projects without AI assistance

Key Features

πŸ“‹ Phase–Milestone–Epic Model

Hierarchical structure that breaks work into manageable, deliverable units:

  • Phases: Major segments (e.g., "Foundation", "Feature Development")
  • Milestones: Cohesive increments (collection of related Epics)
  • Epics: Atomic deliverable work (complete, reviewable, mergeable)

πŸ€– AI-First Execution

Purpose-built for AI coding assistants:

  • Epic Execution Chat Starters provide complete context
  • AI agents execute autonomously within guardrails
  • Documentation preserves context across sessions

πŸ‘€ Human Governance

Clear separation of responsibilities:

  • Humans (HQ): Define goals, review work, make accept/reject decisions
  • AI (Coding Agents): Execute work, produce deliverables, document completion
  • Explicit authorization required for merging

πŸ“„ Documentation as Authority

Version-controlled, authoritative specs:

  • Chat is ephemeral, Markdown is truth
  • Governance documents define rules and procedures
  • Specs define goals, deliverables, and success criteria

πŸ”„ Canonical Happy Path

Defined Epic lifecycle prevents chaos:

  1. HQ creates Epic Spec
  2. AI executes Epic
  3. AI produces Delivery Notice and stops
  4. Human reviews deliverables
  5. HQ accepts/rejects/requests changes
  6. HQ authorizes merge (if accepted)
  7. AI merges and stops

🎯 Definition of Done

Every Epic has explicit completion criteria:

  • Deliverables checklist
  • Acceptance criteria for human review
  • Success metrics

Quick Start

New to the system? Get started in 30 minutes:

πŸ‘‰ Read the Quick Start Guide

The guide walks you through:

  1. Initializing repository structure
  2. Creating your first Phase, Milestone, and Epic
  3. Executing an Epic with AI assistance
  4. Reviewing and closing your first Epic

Time: 30 minutes
Outcome: Complete understanding through practice


Visual Documentation

Understand the system visually:


Documentation Map

New Users

Creating Projects

Executing Work

Examples

  • πŸ“š Phase P1 Examples β€” Real Epic specs and completions
  • πŸ” See how this system was built using itself

Reference


How It Works (5-Minute Overview)

1. Plan (Human)

Create an Epic Spec defining:

  • Problem statement
  • Goals and deliverables
  • Definition of Done
  • Acceptance criteria

2. Execute (AI)

Launch AI Coding Agent with Epic Execution Chat Starter:

  • Agent creates branch
  • Agent builds deliverables
  • Agent self-validates against DoD
  • Agent produces Delivery Notice and stops

3. Review (Human)

Evaluate deliverables:

  • Does it meet acceptance criteria?
  • Does it solve the stated problem?
  • Is quality acceptable?

4. Close (Human + AI)

Make decision:

  • Accept: HQ authorizes merge β†’ AI merges β†’ Epic closed
  • Reject: Document rationale β†’ create new Epic or abandon
  • Request Changes: Define iteration β†’ AI updates

System vs Traditional PM

Traditional Project Management AI Project System
Jira tickets Epic Specs (Markdown)
Standup meetings Epic Delivery Notices
Verbal context Documentation (version-controlled)
Manager assigns work Human creates spec, AI executes
Code reviews Human reviews + Epic Review Seals
"Done when merged" "Done when DoD verified + accepted + merged"
Continuous communication Async, documented handoffs
Human assumes context AI reads authoritative docs

Key difference: Traditional PM assumes humans retain context. AI Project System assumes context must be explicitly documented.


Value Proposition

What you get:

  • βœ… Structure β€” Clear boundaries for AI execution (no scope creep)
  • βœ… Repeatability β€” Same process for every Epic, predictable outcomes
  • βœ… Context preservation β€” Documentation survives session boundaries
  • βœ… Quality control β€” Explicit review and acceptance gates
  • βœ… AI speed β€” Autonomous execution once spec is clear

What you give up:

  • ❌ Improvisation β€” Must plan before executing
  • ❌ Verbal context β€” Everything must be written down
  • ❌ Continuous iteration β€” Changes require spec updates

Who should use this:

  • Engineers building production systems with AI assistance
  • Projects where context loss has caused rework
  • Teams wanting predictable AI execution
  • People who value structure over chaos

Who should NOT use this:

  • Pure exploratory coding (no clear deliverables)
  • Throwaway prototypes (overhead not worth it)
  • Single-file scripts (too much process)
  • Projects without AI assistance (system assumes AI execution)

Getting Started (Recommended Path)

Option 1: Jump Right In (30 minutes)

Option 2: Understand First, Then Practice

  1. Read governance
  2. See visual overview
  3. Start a project

You don't need to read everything to begin.
The system is designed to be learned incrementally.


Current Project Status

This repository dogfooded its own system β€” the AI Project System was built using the AI Project System.

Phase P1 Status:

  • βœ… Phase P1 COMPLETE β€” System Foundation & Adoption (closed 2026-02-23)
  • βœ… All 5 Milestones closed: M1, M2, M3, M4, M5
  • βœ… All 12 Epics delivered and merged
  • βœ… Production-ready β€” Stable baseline for adoption

Completed Milestones:

  • βœ… M1 β€” Genesis & Integration Baseline
  • βœ… M2 β€” Execution Ergonomics & Validation
  • βœ… M3 β€” Governance Distribution & Adoption
  • βœ… M4 β€” Adoption Readiness & Practical Enablement
  • βœ… M5 β€” System Refinement from Real Usage

Governance:

  • PROJECT-SYSTEM-GUIDELINES.md v1.5.0 (effective 2026-02-18)
  • AI-OPERATING-GUIDELINES.md v1.4.1 (effective 2026-02-22)

Next Phase: Phase P2 scope to be determined based on adoption feedback


How Progress Is Tracked

Progress is reflected in three complementary ways:

  1. Documentation (authoritative)

    • Phase, Milestone, and Epic state lives in docs/
    • Completion reports are explicit and versioned
  2. Git history

    • Branch hierarchy reflects execution flow
    • Commits and PRs correspond to closed Epics
  3. Project Tracker (assistive)

    • GitHub Projects is used for planning and visibility
    • Tracker state does not override documentation

If there is ever a conflict, documentation wins.


Where to Look for Truth

Authority Hierarchy (highest to lowest):

  1. PROJECT-SYSTEM-GUIDELINES.md β€” System structure, file conventions, core concepts
  2. AI-OPERATING-GUIDELINES.md β€” Execution procedures, agent responsibilities
  3. Epic Execution Chat Starter β€” Epic-specific instructions
  4. Epic Spec β€” Problem statement, goals, deliverables
  5. Execution Decisions β€” Real-time implementation choices
  6. System References β€” How-to guides, examples
  7. Chat Messages β€” Ephemeral communication (lowest authority)

Golden Rule: Documentation is authoritative. Chat is ephemeral. If there's conflict, higher-level docs win.

See Authority Hierarchy Diagram for visual explanation.


Status of the System

Current State:

  • βœ… Phase P1 Complete β€” System Foundation & Adoption (5 milestones, 12 Epics)
  • βœ… Production-ready β€” Stable baseline for adoption in other projects
  • βœ… Battle-tested β€” Built using itself (dogfooding validated)
  • βœ… Governance stable β€” v1.5.0 / v1.4.1 (effective 2026-02-18 / 2026-02-22)
  • βœ… Complete documentation β€” Quick-start, templates, examples, diagrams, FAQ
  • βœ… Licensed for adoption β€” MIT + CC BY-SA 4.0 dual license

Intentional Characteristics:

  • Evolving deliberately based on real usage, not speculatively
  • No CLI (not needed yet β€” manual process validates concepts)
  • No web UI (not needed yet)
  • No automation tooling (intentionally deferred)
  • Single-user focus (team/org features deferred to future phases)

Future Work: Phase P2 scope will be determined based on adoption feedback and real usage patterns from other projects.


Licensing

This repository uses dual licensing:

  • Code & Templates: MIT License
    Freely use, modify, and distribute code, templates, and configuration files.

  • Documentation: Creative Commons BY-SA 4.0
    Documentation must be attributed and shared under the same license.

Why dual licensing?

  • MIT allows unrestricted reuse of templates and code (maximum adoption)
  • CC BY-SA 4.0 ensures documentation improvements flow back to the community

See LICENSE and docs/LICENSE for full license texts.


Contributing

Contributions are welcome!

This system is designed to improve through real usage experience. We especially value:

  • Bug reports (governance conflicts, unclear procedures)
  • Documentation improvements (clarifications, examples)
  • Real-world usage feedback ("I tried X and encountered Y")

Before contributing:

  • Read CONTRIBUTING.md for guidelines
  • Open an issue to discuss significant changes
  • Follow existing documentation style and conventions

Not accepting (without discussion):

  • Speculative features (no real usage motivation)
  • Major redesigns (prove concepts first)
  • Tooling/automation (intentionally deferred)

πŸ‘‰ Read the full contributing guide


Questions?

About

Formal, governed documentation system for AI-assisted project execution

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors