Skip to content

chore: add git worktree docs and roborev configuration#128

Merged
ian-flores merged 5 commits intomainfrom
add-worktree-docs-and-roborev
Feb 24, 2026
Merged

chore: add git worktree docs and roborev configuration#128
ian-flores merged 5 commits intomainfrom
add-worktree-docs-and-roborev

Conversation

@ian-flores
Copy link
Contributor

Summary

  • Add Git Worktrees section to CLAUDE.md mandating worktrees over plain branches for concurrent Claude sessions
  • Add .envrc with source_up so direnv resolves PTD correctly in both main checkout and worktrees
  • Add .roborev.toml configuring automatic code reviews with claude-code agent

Test plan

  • Verify direnv allow works in main checkout and in a worktree
  • Verify just build-cmd produces a working binary in a worktree
  • Verify roborev triggers on commit (roborev status)

@ian-flores ian-flores marked this pull request as ready for review February 18, 2026 22:12
@ian-flores ian-flores requested a review from a team as a code owner February 18, 2026 22:12
@ian-flores ian-flores requested a review from statik February 18, 2026 22:12
Copy link
Contributor

@Lytol Lytol left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All the roborev and CLAUDE.md stuff seems great! The .envrc will stomp on my own project-specific stuff, which feels heavy-handed. What do you think?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Putting an envrc in the repo kind of takes up a typically developer-controlled local file. What about putting it in a .envrc.recommended or similar and then documenting via the README?

Copy link
Collaborator

@statik statik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agreed with @Lytol about the importance of leaving .envrc for local developer cutomization, please could you rename to envrc.recommended? thanks for adding, the recommended settings are a big help

Lytol and others added 3 commits February 24, 2026 10:09
Add bastion_instance_type configuration field to AzureWorkloadConfig,
matching AWS naming for cross-cloud consistency. Defaults to
"Standard_B1s" for backward compatibility.
Avoids stomping on developer-local .envrc customizations, per review
feedback from Lytol and statik on PR #128. Developers should copy
envrc.recommended to .envrc locally. Update CLAUDE.md instructions
accordingly.
Copy link
Contributor Author

@ian-flores ian-flores left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks both! Renamed .envrc to envrc.recommended to keep local customizations out of the way — CLAUDE.md now instructs devs to copy it to .envrc before running direnv allow. Consistent with the existing keycloak/envrc.recommended pattern in the repo.

@ian-flores ian-flores requested review from Lytol and statik February 24, 2026 19:51
@ian-flores ian-flores enabled auto-merge February 24, 2026 19:51
Copy link
Collaborator

@statik statik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice work!

@ian-flores ian-flores added this pull request to the merge queue Feb 24, 2026
Merged via the queue into main with commit e99e7f3 Feb 24, 2026
1 check passed
@ian-flores ian-flores deleted the add-worktree-docs-and-roborev branch February 24, 2026 20:38
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.

3 participants