Session Log — 2026-03-21 — Engine Migration
Session Log — 2026-03-21 — Engine Migration
Section titled “Session Log — 2026-03-21 — Engine Migration”Summary
Section titled “Summary”Executed the full engine migration plan from docs/issues/GITHUB-ISSUES-2026-03-21-engine-migration.md. Moved the git repo and all engine files from projects/scaffolder/ to the engine root (/mnt/d/scaffolder-engine/). Closed 35 GitHub issues as part of triage.
What was done
Section titled “What was done”Phase 0 — Triage Closes
Section titled “Phase 0 — Triage Closes”- Closed 4 issues as done: #268, #278, #279, #281
- Closed 7 issues as superseded: #243, #270, #271, #276, #297, #307, #308
- Closed 24 issues as cancelled: #240, #241, #247–#250, #252–#254, #256, #258, #262–#267, #272, #274, #275, #277, #282, #284, #285
- 15 issues remain open
Phase 1 — Move .git/ and engine files to root
Section titled “Phase 1 — Move .git/ and engine files to root”- Moved
.git/fromprojects/scaffolder/to engine root - Moved
src/,templates/,dist/,node_modules/,package.json,package-lock.json,tsconfig.json,versions.json,.env.example,CHANGELOG.md,README.md,LICENSE,CODE_OF_CONDUCT.md,CONTRIBUTING.md,SECURITY.md - Merged
.claude/directories (added session-start, session-end, plan-mode-reminder skills) - Moved
.gitignoreto root - Cleaned
projects/scaffolder/— onlyai-sessions/,docs/,CLAUDE.mdremain
Phase 2 — Rewrote .gitignore
Section titled “Phase 2 — Rewrote .gitignore”- Added
projects/,_system/,_ideas/,_review/,INSTALLED-MCP.md,TECH-STACK.mdto gitignore
Phase 3 — Rewrote engine CLAUDE.md
Section titled “Phase 3 — Rewrote engine CLAUDE.md”- Global Harley rules, session protocol, branch strategy, key paths
Phase 4 — Updated projects/scaffolder/CLAUDE.md
Section titled “Phase 4 — Updated projects/scaffolder/CLAUDE.md”- Trimmed to project-specific rules only, references engine CLAUDE.md for globals
Phase 5 — Build and verify
Section titled “Phase 5 — Build and verify”npm run build— clean, zero errorsnpm link+sc --version— returns 0.9.1sc create --dry-run "migration-test"— correct structure (note: still shows old/mnt/d/Claude/path)
Phase 6 — Commit and push
Section titled “Phase 6 — Commit and push”- Created
feature/engine-migrationbranch - Committed: 43 files changed, 376 insertions, 6400 deletions
- Fixed git email privacy issue (switched to noreply email)
- Pushed and opened PR #317 to dev
Blockers encountered
Section titled “Blockers encountered”- GitHub email privacy rejection on push — resolved by setting
user.emailto noreply address
Branch
Section titled “Branch”feature/engine-migration
#317 — feat: complete engine migration to repo root (→ dev, awaiting review)