Skip to content

docs: add CLAUDE.md project guide#25

Merged
YJack0000 merged 3 commits into
mainfrom
docs/add-claude-md
Feb 23, 2026
Merged

docs: add CLAUDE.md project guide#25
YJack0000 merged 3 commits into
mainfrom
docs/add-claude-md

Conversation

@YJack0000

Copy link
Copy Markdown
Owner

Summary

  • Add CLAUDE.md with project conventions, architecture overview, build instructions, and coding guidelines
  • Documents key technical gotchas (thread safety, GIL deadlock, pybind11 copyability)
  • Covers branching/PR conventions, testing workflow, and pybind11 binding patterns
  • Emphasizes keeping Doxygen-style comments (@brief, @param, @return) for future docs generation

Note

This file is used by Claude Code to understand the project context across sessions. It serves as a living reference for project conventions and architecture decisions.

🤖 Generated with Claude Code

YJack0000 and others added 3 commits February 24, 2026 04:07
Documents build instructions, project structure, coding conventions
(including Doxygen comment format), pybind11 binding patterns, branching
strategy, testing workflow, and key technical gotchas (thread safety,
GIL deadlock, pybind11 copyability).

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Move user-facing content out; focus on development rules:
- Always test before opening PRs
- New features must have example code
- Maintain Doxygen documentation
- Follow clean architecture and C++ best practices
- Push back on instructions that would degrade quality

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Describes system architecture, core classes, simulation loop phases,
behavior strategy system, genes/mutation, thread safety model, life
consumption formula, and file structure. Intended for developers and
AI assistants working on the codebase.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
@YJack0000
YJack0000 merged commit b2c9cf8 into main Feb 23, 2026
4 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