Instruction file imported from AssetExpand2/icl-playground (
.github/instructions/git-workflow.instructions.md). Copyright stays with the author.
Git Workflow — ICL Playground
Remote
Personal account repo (not ICL-System org): git@github.com:<username>/icl-playground.git
Commit Message Format
type(scope): Brief description
- What changed
- Why it changed
Types: feat, fix, refactor, chore, docs, test, style
Scopes: editor, toolbar, output, ast, pipeline, icl, ui, deploy, config
Rules
- ALWAYS
cdinto the repo directory before ANY terminal command (git, npm, etc.):cd <PLAYGROUND_ROOT> - Background terminals start at workspace root — they MUST use
cd <PLAYGROUND_ROOT> && <command>as a single command. Never run barenpm run dev,npm run build,npm install, orgitcommands without thecdprefix. npm run buildmust pass before every commit- After finishing each x.x sub-phase: always
git commit && git push - Commit messages reference the phase: "Phase 1.1", "Phase 2.3", etc.
- Never force-push to main