Skip to content

Improvements#46

Merged
baxyz merged 12 commits into
mainfrom
july-fixes
Jul 26, 2026
Merged

Improvements#46
baxyz merged 12 commits into
mainfrom
july-fixes

Conversation

@baxyz

@baxyz baxyz commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

Description

Please include a summary of what this PR does and why it's needed.

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Refactoring
  • Test improvement

Related Issues

Closes #(issue number)

How Has This Been Tested?

Describe the tests you ran and how to reproduce them:

  • Test A
  • Test B

Checklist

  • My code follows the code style of this project
  • I have updated the documentation accordingly
  • I have added tests for my changes
  • All new and existing tests passed locally
  • My commits follow the conventional commit format

Screenshots (if applicable)

Add screenshots for UI changes.

Additional Context

Add any other context about the PR here.

@github-actions

github-actions Bot commented Jul 26, 2026

Copy link
Copy Markdown

✅ PR Validation Passed

All checks passed!


📋 Pipeline Status

Job Status
🧾 Conventional Commits passing
🔖 Version Bump passing
🧪 Feature Tests passing
🐚 ShellCheck passing

🤖 Generated by @helpers4 CI • 2026-07-26

baxyz and others added 9 commits July 26, 2026 13:37
…d initializeCommand

The feature had neither mounts nor postStartCommand — setup-credentials.sh
was generated at build time but never executed, so credential persistence
never actually worked. Added the missing mounts + postStartCommand (same
shape as claude-dev). A Feature-level initializeCommand does not work
(silently ignored by the devcontainers CLI), so the required
'mkdir -p ~/.vibe' is documented as a consumer-side devcontainer.json
addition in the README instead, matching claude-dev's existing pattern.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…nt sources

Docker file bind-mounts fail hard if the host source doesn't exist —
previously only documented for the opt-in AWS/kube/Docker mounts, but the
same risk applies to the mandatory ones (~/.npmrc and ~/.yarnrc.yml in
particular are frequently absent on a fresh machine). Added a comprehensive
initializeCommand to the README's Usage section covering every bind-mount
source, mandatory and opt-in. No change to sync-files.sh behavior.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…d before version

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…h dotfiles-sync

installsAfter pointed at ghcr.io/helpers4/devcontainer/local-mounts, which
no longer resolves — the feature was renamed to dotfiles-sync. Harmless
(installsAfter silently ignores unresolvable ids) but misleading.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Scaffolds a new DevContainer Feature end to end (manifest, install.sh,
README, test), mirroring helpers4/typescript's /add-helper skill. Bakes in
the mounts/initializeCommand constraints and JSON-only-manifest rule from
AGENTS.md so new features don't repeat the mistral-dev/dotfiles-sync
mistakes just fixed.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Corrects the AGENTS.md mount guidance with the verified mechanism
(Feature-level initializeCommand is silently ignored by the devcontainers
CLI — only the consumer's devcontainer.json is honored) and checks off the
resolved TODO items, including two findings that changed conclusion under
closer inspection (claude-dev's initializeCommand removal was correct, not
a regression; dotfiles-sync's username handling isn't actually worse than
claude-dev/mistral-dev's). Logs one new follow-up: claude-dev/mistral-dev's
username option is dead code, not wired into their install.sh.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@baxyz
baxyz merged commit e2c90c3 into main Jul 26, 2026
32 checks passed
@baxyz
baxyz deleted the july-fixes branch July 26, 2026 15:17
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