Handbook
Setup & adoption
A guided flow for consuming repos to adopt Forge SDLC. Includes a questionnaire to determine team configuration, a scaffold script to create directories and files, and a Cursor rule for conversational setup.
Adoption steps
- Answer the questionnaire — determine team size, roles, product stage, and active disciplines.
- Run the scaffold script — creates
forge/,ember-logs/, and initial configuration. - Install Cursor rules —
bash blueprints/sdlc/methodologies/forge/setup/sync-forge-cursor-rules.sh sync --preset recommended(quick ref: Cursor rules — quickstart (Forge + Versonas)); or copy templates manually per Forge `forge.config.yaml` ↔ `.cursor/rules/` alignment. - Validate —
bash blueprints/sdlc/methodologies/forge/setup/sync-forge-cursor-rules.sh check; after blueprint updates,sync-forge-cursor-rules.sh status --preset recommendedordiff --preset recommended, thensync … --forceif appropriate. Full walkthrough: Verification — process-first Versona install (local / manual primary). - Start working — first refinement, first Charge, first Ember Log entry.
Optional — enriched Versona tracking: canonical tree, JSON schemas, and Rules vs recipes split: Versona operating model — process-first layout, artifacts, and tooling split · Forge Versona — JSON Schemas (optional contracts).
Process-first adoption (from older Versona-only installs): Migration: discipline-first Cursor rules → process-first Versona model.
Optional — standards precedence & registries: Forge Versona — standards resolution (Team Rules + forge/standards-registry.yaml pattern).
Full checklist (submodule → Cursor alignment): see Project setup checklist. Project Setup Versona (orchestrated gap analysis; trigger setup): copy ../versona/catalog/workflow/versona-project-setup.mdc.template to .cursor/rules/versona-project-setup.mdc. For interactive YAML and team choices, use forge-setup.mdc.template as @forge-setup.
Files
| File | Purpose |
|---|---|
| Forge setup questionnaire | Questions to determine Forge configuration |
| Git branching and commit conventions (Forge) | Git branching by Forge scale + commit message/body rules (agents & search) |
| Forge SDLC branching charge pack | Branching charge pack — Forge-native Charges (F1–F3), Branch Steward, Cursor preamble; copy to forge/charge-plans/branching/ in consumers |
forge-init.sh |
Scaffold script — creates workspace directories and seed files |
forge.config.template.yaml |
Configuration template |
forge-setup.mdc.template |
Cursor rule for guided setup (questionnaire) |
../versona/catalog/workflow/versona-project-setup.mdc.template |
Cursor rule — Project setup Versona (setup / @versona-project-setup); checklist + commands |
../tasklets/install-tasklets.sh |
Copy example tasklets + Sampling Versona into .cursor/rules/ |
| Cursor rules — quickstart (Forge + Versonas) | Short onboarding: sync, status, diff, presets |
| Forge `forge.config.yaml` ↔ `.cursor/rules/` alignment | Map forge.config.yaml versona.* flags → expected versona-*.mdc files |
versona_cursor_rules.py |
Shared map: forge.config.yaml → templates; CLI check | install | diff | status |
sync-forge-cursor-rules.sh |
One entry: sync | diff | status | check |
| Migration: discipline-first Cursor rules → process-first Versona model | Move from discipline-rules-only to process-first (artifacts, Skills, ledger, diagrams) |
| Verification — process-first Versona install (local / manual primary) | End-to-end verification + optional Cloud Agent notes |
install-versona-cursor-rules.sh |
Thin wrapper → sync sync |
diff-versona-cursor-rules.sh |
Thin wrapper → sync diff |
check-forge-cursor-alignment.sh |
Thin wrapper → sync check |
| Versioning and release notes (consuming repositories) | Shared semver + changelog policy; optional post-commit automation |
install-version-release-hook.sh |
Installs .git/hooks/post-commit → hooks/version-release-post-commit.py |
templates/version-release.manifest.example.json |
Copy to repo root .forge/version-release.json |
Quick start
From the consuming repository root:
./blueprints/sdlc/methodologies/forge/setup/forge-init.sh
This creates the minimal Forge workspace. Then configure using the questionnaire or the Cursor rule.