DevContainer configuration project for AI-assisted development with Claude Code.
See .devcontainer/CLAUDE.md for full devcontainer documentation.
main— production/release branch. Only updated via PRs fromstaging.staging— integration branch. All feature/fix branches targetstagingfor PRs.- Feature and fix branches should be created from
stagingand PRed back tostaging. - PRs from
stagingtomainare used for releases.
Every change MUST have a corresponding entry in .devcontainer/CHANGELOG.md.
- New features, enhancements, fixes, and removals each get their own bullet
- Group related changes under domain headings (
###) by area (e.g.,### Security,### Agent System,### Documentation,### Configuration) - If an unreleased version section doesn't exist, add changes to the current version's section
- Write entries from the user's perspective — what changed, not how it was implemented
All user-facing changes MUST be reflected in documentation:
- Plugin changes → update the plugin's
README.md - Feature changes → update
features/README.mdand the feature'sdevcontainer-feature.jsonif applicable - Config system changes → update
.devcontainer/CLAUDE.md - New config files in
.codeforge/config/→ add entry to.codeforge/file-manifest.json - Docs site → update relevant pages in
docs/if the docs site exists
All user-customizable configuration files belong in .codeforge/. New config files go in .codeforge/config/, with a corresponding entry in .codeforge/file-manifest.json.