Skip to content

ci: Add Claude Code permissions, slim CLAUDE.md#39

Merged
StreckerCM merged 3 commits intodevelopmentfrom
feature/ci-standardize
Feb 13, 2026
Merged

ci: Add Claude Code permissions, slim CLAUDE.md#39
StreckerCM merged 3 commits intodevelopmentfrom
feature/ci-standardize

Conversation

@StreckerCM
Copy link
Copy Markdown
Owner

@StreckerCM StreckerCM commented Feb 13, 2026

Summary

  • Add Claude Code project permissions: New .claude/settings.json with fine-grained allow/deny rules for GeoMagGUI, GeoMagSharp, unit tests, and Installer directories, plus VS 2022 full-path build tool access
  • Slim CLAUDE.md: Reduce token usage by referencing @AGENTS.md for architecture details instead of inlining
  • Add Session Start Protocol: Standardize how Claude picks up context between sessions via ACTIVE_WORK.md

Branch Flow

feature/* → development → preview → main
  • Feature branches are created from development
  • development is included in branch protection rules

Changes

  • .claude/settings.json — New project-level permissions (read C:\GitHub\* + VS 2022 paths, edit project dirs, deny destructive commands)
  • .gitignore — Track .claude/settings.json while ignoring other .claude/ files
  • CLAUDE.md — Slimmed to essentials, added Session Start Protocol and Extended Documentation references

Test plan

  • Confirm .claude/settings.json permissions work as expected in Claude Code
  • Build and test still pass: msbuild GeoMagGUI.sln

Generated with Claude Code
via Happy

StreckerCM and others added 3 commits February 9, 2026 11:01
- Split single build.yml into build, preview-release, production-release
- Dev builds: test results only on failure (3-day retention), no build artifacts
- Preview: MSI + GitHub Pre-release (90-day retention)
- Production: MSI + GitHub Release (90-day retention)
- Add development branch to pipeline: feature/* -> development -> preview -> master

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
- CLAUDE.md: 129 → 80 lines (Ralph Loop moved to @refs, architecture in AGENTS.md)
- New .claude/settings.json with scoped read/edit/bash permissions
- VS 2022 full-path MSBuild/vstest fallback rules
- Add Session Start Protocol for cross-session continuity
- .gitignore: track .claude/settings.json, ignore local files

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
Reduced from ~190 to ~70 lines by removing project-specific examples
that duplicated the template with filled-in brackets. Kept standard
and compact rotation variants and commit/PR format reference.

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
@StreckerCM StreckerCM merged commit 8742584 into development Feb 13, 2026
2 checks passed
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