Skip to content

fix(build): bootstrap skips forge install in fresh worktrees#248

Merged
delebedev merged 1 commit intomainfrom
claude/wizardly-engelbart
Mar 26, 2026
Merged

fix(build): bootstrap skips forge install in fresh worktrees#248
delebedev merged 1 commit intomainfrom
claude/wizardly-engelbart

Conversation

@delebedev
Copy link
Owner

Summary

  • .upstream-installed was tracked in git — fresh worktrees had matching hash but empty forge/.m2-local/, so bootstrap skipped install-forge
  • Bootstrap now also checks forge/.m2-local/forge exists before skipping
  • Untracked .upstream-installed (was already in .gitignore but added before the rule)
  • Added worktree guidance to CLAUDE.md so agents know to run just bootstrap first

Test plan

  • just bootstrap in fresh worktree now correctly installs forge and builds

🤖 Generated with Claude Code

.upstream-installed was tracked in git, so fresh worktrees had a
matching hash but no forge/.m2-local/ jars. Bootstrap's skip check
now also verifies the jars directory exists. Also untrack
.upstream-installed (already in .gitignore but was added before the
ignore rule).

CLAUDE.md updated with worktree guidance for agents.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@delebedev delebedev merged commit 3d7950f into main Mar 26, 2026
2 checks passed
@delebedev delebedev deleted the claude/wizardly-engelbart branch March 26, 2026 22:33
@github-actions
Copy link

CI Report — Gate

Tests: 848/848 passed (203 skipped)

Coverage: 10.8% (642/5923 lines)

Module Coverage Lines
tooling 🔴 11% 642/5923
Slow tests (>3s): 3
  • InstanceIdReallocTest.Limbo grows across multiple plays (5.5s)
  • AccountRoutesTest.register with invalid email returns 422 (3.1s)
  • AccountRoutesTest.login with valid credentials returns 200 + tokens (3.1s)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant