Build Log · July 1, 2026

Monorepo Restructure

Moved all apps into products/ and experiments/, deleted nested git repos, renamed forgehome → hearth. One git repo now.

  • OS
  • Engine
  • Refactor
nested .git repos deleted
5

nested .git repos deleted

new top-level folders
2

new top-level folders

apps reorganized
12

apps reorganized

app renamed (hearth)
1

app renamed (hearth)

Timeline

  1. Start

    Ignite + plan

    Anvil Check on products/ idea — surfaced products vs. experiments split, not just products

  2. 15m

    Checked nested git state

    5 repos with uncommitted work — committed all before touching .git dirs

  3. 30m

    Moves executed

    cp+rm via Git Bash (PowerShell/Move-Item blocked on .git locks)

  4. 45m

    .git dirs deleted

    All nested repos absorbed — monorepo root now owns everything

  5. 60m

    Config + docs updated

    .gitignore, package.json, CLAUDE.md, PROJECT_INDEX.md, forge.md, ignition.md

  6. 75m

    Committed + clean

    npm install, engine-guard passed, working tree clean

What shipped

  • products/ folder — forge, leashline, hearth, pilotlight, known

  • experiments/ folder — Flyback, FretHero, Happenstance, launchlegends, forgekit-explorer, loop-runner, intfr

  • Deleted nested .git in forge, leashline, Flyback, FretHero, Happenstance, pilotlight

  • forgehome renamed → hearth throughout (folder + all doc references)

  • .gitignore unified — removed per-app entries, **/.vercel/ glob replaces individual .vercel/ lines

  • package.json workspaces updated to products/leashline, products/hearth, products/known, experiments/loop-runner

  • Deploy scripts updated: deploy:hearth, deploy:forge, deploy:leashline, deploy:known all use new --cwd paths

  • dev:forgehome → dev:hearth, build:forgehome → build:hearth

  • CLAUDE.md Apps table split into Products + Experiments sections

  • PROJECT_INDEX.md all folder paths updated

  • .claude/rules/forge.md path updated to products/forge/

  • ignition.md §4 DEPLOY PATH updated with new script names + paths