CascadingDev/README.md

31 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CascadingDev (CDev)
**CDev** — short for *Cascading Development* — is a **Git-native AIhuman collaboration framework** that automates documentation, discussion summaries, and code review directly within your repository.
It lets you build self-documenting projects where AI assists in generating and maintaining feature discussions, design docs, and implementation plans — all version-controlled alongside your code.
---
## ✨ Key Features
- **Git-Integrated Workflow** — every discussion, decision, and artifact lives in Git.
- **Cascading Rules System** — nearest `.ai-rules.yml` defines how automation behaves.
- **Stage-Per-Discussion Model** — separate files for feature, design, implementation, testing, and review.
- **Pre-commit Hook** — automatically maintains summaries, diagrams, and vote tallies.
- **Ramble GUI** — friendly PySide6/PyQt5 dialog for capturing structured feature requests.
- **Deterministic Builds** — a reproducible installer bundle you can unzip and run anywhere.
---
## 🚀 Quick Start (Developers)
```bash
# 1. Create and activate a virtual environment
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip wheel PySide6
# 2. Build the installer bundle
python tools/build_installer.py
# 3. Test-install into a temporary folder
python install/cascadingdev-*/setup_cascadingdev.py --target /tmp/myproject --no-ramble