Engineering Workflow

This repository uses a stable master branch with pull requests for all product, engineering, and documentation changes.

Branches

Large or risky rewrites should use a separate worktree, for example:

git worktree add ../Auto-jianji-v2 -b codex/feature-redesign master

Pull Requests

Each PR should have one intent. Avoid mixing UI redesign, backend behavior, generated assets, and repository cleanup in one PR unless they are inseparable.

Every PR must include:

Validation Gates

Run these before requesting review:

cd ai-kepu-video-server
python -m compileall src api_server.py

cd ../ai-kepu-video-web/frontend
npm run build

cd ../..
python3 scripts/check_readme_assets.py

For generation pipeline changes, also validate that failed or partially failed tasks still preserve generated scripts, prompts, images, audio, and draft assets.

Release Rhythm

GitHub Settings

Protect master after this workflow lands:

For external Fork setup, development dependencies and full validation commands, follow CONTRIBUTING.md.