Handbook
Migration: discipline-first Cursor rules → process-first Versona model
Audience: Teams that already had versona-*.mdc rules installed from blueprints, and are adopting the process-first layer: canonical artifact paths, optional ledger / graph JSONL, Skills, tasklets, recipes, and diagram IR…
What changed (conceptually)
| Before (still valid) | After (additive) |
|---|---|
Install discipline rules from forge.config.yaml; optional workflow rules via flags |
Same, plus recommended preset bundles routing, methodology, sampling meta-Versona, standard Forge five |
Sessions mostly SESSION.md under forge-logs/versona/... |
Optional versona-track/ ledger, session.manifest.json, handoff.json, artifact-manifest.json, diagrams/ (see operating model) |
| Tasklets installer was the common path to Sampling | versona-sampling.mdc is part of --preset recommended; tasklets installer still adds forge-tasklet-*.mdc |
| Single manifest for drift | .forge/cursor-rules-manifest.json stays the SHA ledger for installed .mdc files; .forge/versona-adoption-manifest.json is an optional companion (Skills / tasklets / recipes pointers only) |
Backward compatibility: Omitting --preset on sync is unchanged (YAML-driven Versonas only). Existing session folders without JSON artifacts remain valid per Versona migrations.
Migration checklist (consuming repo root)
- Bump the
blueprints/submodule to a commit that includes the process-first docs and templates. - Scaffold — If
forge-init.shwas run beforeforge-logs/existed, either re-run it (it is idempotent for existing dirs) or createforge-logs/andforge-logs/versona-track/per Versona artifact contracts — canonical storage and formats. - Inspect drift — Same preset you use in CI or locally:
bash bash blueprints/sdlc/methodologies/forge/setup/sync-forge-cursor-rules.sh status --preset recommended bash blueprints/sdlc/methodologies/forge/setup/sync-forge-cursor-rules.sh diff --preset recommended - Sync rules — After review (especially local edits to
.mdcglobs):bash bash blueprints/sdlc/methodologies/forge/setup/sync-forge-cursor-rules.sh sync --preset recommended --forceExpectversona-sampling.mdcto appear if it was missing. - Optional adoption manifest — One-time or in onboarding scripts:
bash bash blueprints/sdlc/methodologies/forge/setup/sync-forge-cursor-rules.sh sync --preset recommended --force --write-adoption-manifest - Tasklets — Run
tasklets/install-tasklets.shif you wantforge-tasklet-*.mdc(cognition operations); not required for discipline §5 sessions alone. - Skills — Copy from
blueprints/sdlc/templates/forge/cursor-skills/into.cursor/skills/per Versona skill and tasklet matrix. - Recipes (execution plane) — Copy stubs from
blueprints/agents/templates/recipe/intoagents/recipes/when you wire CI or headless runners; see Orchestration — new agent / recipe.
Verification
Follow Verification — process-first Versona install (local / manual primary) for an end-to-end pass that includes check, status, and diff.
Related
- Forge `forge.config.yaml` ↔ `.cursor/rules/` alignment — presets, manifest split, flags
- Versona migrations — changelog rows for breaking-ish template changes