CLAUDE.md@tests/fixtures/autofix/safe-idempotency · git:20260702.5126de2 · 2026-07-02 · sha256 2cf9c766e4a23f52
CLAUDE.md@tests/fixtures/autofix/safe-idempotency git:20260702.5126de2A
Immutable. This exact content is served forever at /api/v1/blob/2cf9c766e4a23f52.
# Project Configuration This project uses several scripts and configuration files to manage the development workflow. Below is a comprehensive guide. ## Scripts The following scripts automate common development tasks: - Run scripts/build.sh to compile the project - Run scripts/deploy.sh to push to staging - Run scripts/test.py to execute the test suite Start with scripts/build.sh for initial setup, then use scripts/deploy.sh for deployment, and finally scripts/test.py for validation. ## Documentation Project documentation is organized as follows: - Read docs/api.md for the API reference - Read docs/architecture.md for the system design overview - Read docs/contributing.md for contribution guidelines Start with docs/api.md to understand the API surface, then read docs/architecture.md for the high-level design. ## Source Code Core source modules and their responsibilities: - See src/app.py for the application entry point - See src/config.py for configuration loading - See src/utils.py for shared utility functions Start with src/app.py for initial setup, then use src/config.py for configuration, and finally src/utils.py for helpers. ## Configuration - Check config/settings.yaml before deploying ## Quick Reference Common file paths used in CI/CD pipelines: - Check scripts/build.sh before merging - Check scripts/deploy.sh before releasing - Check docs/api.md before publishing - Check docs/contributing.md before onboarding Files that are already linked (should not be touched): - See [docs/architecture.md](docs/architecture.md) for details - See [src/utils.py](src/utils.py) for details - See [config/settings.yaml](config/settings.yaml) for details ## Punctuation Edge Cases Paths abutting parentheses must never be flagged or rewritten: - Compiled bytecode files (e.g. scripts/test.pyc) should never be committed - The build entry point (scripts/build.sh) is invoked by CI A sentence can end right after a path like ./docs/api.md. The period stays outside the link when the path is wrapped.