Skip to content

Add CLAUDE.md for Claude Code#14

Merged
jcschaff merged 2 commits into
mainfrom
add-claude-md
Jul 3, 2026
Merged

Add CLAUDE.md for Claude Code#14
jcschaff merged 2 commits into
mainfrom
add-claude-md

Conversation

@jcschaff

@jcschaff jcschaff commented Jul 3, 2026

Copy link
Copy Markdown
Member

What

Adds a CLAUDE.md to guide future Claude Code sessions in this repo.

Contents

  • Build/test commandsuv dev setup, ruff, mypy --strict, running the full stdlib unittest suite and a single test class, running the CLI.
  • Architecture — the four-module split by dependency direction (sources.py / config.py / api.py / cli.py) and the two cross-file invariants: no bespoke config (standard CITATION.cff / .zenodo.json files), and the --execute gate living in cli.py while api.py mutating helpers stay pure.
  • Conventions that matter — dry-run-by-default, version-label-vs-source-tag precedence and its tests, the sandbox smoke test guarding against unversioned Zenodo API drift, and the ruff lint config.

Points at README.md and skill/SKILL.md rather than duplicating them.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BZx7w9BexQc9wWU5JoHYaF

jcschaff and others added 2 commits July 3, 2026 05:21
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BZx7w9BexQc9wWU5JoHYaF
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BZx7w9BexQc9wWU5JoHYaF
@jcschaff jcschaff merged commit 9d26fd4 into main Jul 3, 2026
1 check passed
@jcschaff jcschaff deleted the add-claude-md branch July 3, 2026 09:24
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