-
Notifications
You must be signed in to change notification settings - Fork 2
claude md #321
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Comprehensive analysis scoring the repository 8.2/10 with detailed assessments across 10 categories and actionable improvement suggestions. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Documents all 11 workflows with triggers, purposes, permissions, required secrets/variables, and configuration details. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…and common tasks
Includes: - Supported versions - Reporting channels (GitHub Security Advisories) - Expected response timeline - Scope and out-of-scope items - Security best practices and features Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Mark as done: - SECURITY.md created - .github/WORKFLOWS.md created Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Documents: - Template sync mechanism and configuration - Makefile hierarchy and extension points - Hook system for customization - uv-first execution model - Release pipeline flow Includes mermaid diagrams for all major flows. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Defines 40+ terms across categories: - Core Concepts (living templates, sync, materialize, validate) - Configuration Files (template.yml, rhiza.mk, make.d/, local.mk) - Hooks (pre/post targets for install, sync, release, etc.) - Tools (uv, uvx, deptry, hatch) - Workflows (CI, sync, release) - Versioning (bump, release, version source of truth) - Publishing (OIDC, Private :: Do Not Upload) - Patterns (include/exclude, configuration drift) - Environment (.python-version, .venv, uv.lock) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Score changes: - Documentation: 9 → 9.5 (architecture.md, glossary.md added) - CI/CD: 9 → 9.5 (WORKFLOWS.md added) - Security: 8 → 8.5 (SECURITY.md added) - Architecture: 8 → 8.5 (architecture.md added) - Overall: 8.2 → 8.5 Added score summary table for quick reference. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Includes: - Top 10 commands table - Daily workflow guide - Test running examples - Version and release commands - Template sync commands - Troubleshooting table - Key files reference - Environment variables Updates Developer Experience score: 9 → 9.5 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Covers: - Full adoption vs selective adoption paths - Step-by-step migration process - Conflict resolution strategies - Common migration tasks (setup.py, requirements.txt, tox, Black) - Post-migration checklist - Troubleshooting guide - Rollback instructions Updates Developer Experience score: 9.5 → 10 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Documents: - release.sh purpose, usage, and behavior - Exit codes and environment variables - Safety features and prompts - Script conventions (POSIX, colors, error handling) - Guide for adding new scripts - Customization directory pattern Updates Shell Scripts score: 8 → 8.5 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Adds new 'sbom' job that generates Software Bill of Materials: - Uses Syft to scan repository and dist artifacts - Outputs SPDX and CycloneDX JSON formats - Attaches SBOM files to GitHub release - Adds SBOM section to release notes Updates: - Release workflow pipeline phases (6 → 7) - WORKFLOWS.md documentation - Security score: 8.5 → 9 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
Those are only md files suggested by Claude. @HarryCampion There is some work on release. It creates a SBOM. Never heard of this before but it seems to be interesting. Can you please have a look |
- Update overall score header to match table (8.7/10) - Mark shell script documentation as done in Medium Priority - Mark SBOM generation and migration guide as done in Medium-term Actions Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add docs/DEPENDENCIES.md documenting all dev dependencies with purposes - Configure Renovate auto-merge for patch updates in renovate.json - Add rhiza_deps-check.yml workflow for automated dry-run checks - Update WORKFLOWS.md to include deps-check workflow (now 12 workflows) - Update analysis.md: Dependency Management score improved to 9.5/10 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Documentation score updated to 10/10 (was 9.5/10) - pdoc API docs are generated and published via make book workflow - Marked pdoc actionable item as already implemented Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Test Coverage score updated to 9/10 (was 7/10) - Coverage is measured, uploaded, and badge generated via make book - No threshold needed as template repo has no src folder - Overall score now 9.1/10 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Create docs/ADVANCED.md with monorepo usage patterns - Cover root-level vs hybrid architecture options - Include Makefile extensions for package coordination - Add CI/CD patterns for dynamic package discovery - Document uv workspaces integration - Add versioning strategies (independent vs synchronized) - Include troubleshooting section - Update analysis.md: remove pytest.ini migration suggestion - Mark monorepo documentation as completed Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Coverage reports are published via make book, not as CI artifacts. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Document required secrets (PAT_TOKEN, PYPI_TOKEN) - Document repository variables for workflow configuration - Add instructions for setting up secrets - Add guide for creating PAT_TOKEN with correct permissions - Document PyPI trusted publishing setup (recommended over tokens) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Document recommended branch protection settings for main - Include required status checks (CI, PRE-COMMIT, DEPTRY) - Add settings table with recommendations - Include GitHub Enterprise-specific options Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Mark monorepo documentation as completed in Architecture section. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
release.sh is the only shell script and it is already tested. Remove misleading suggestions about testing "all shell scripts". Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
I was just about to ask what this SBOM is. First time I've seen it. I'll have a look |
can we write a test for the SBOM? Or temporarily add to a make? I would like to see what it outputs. |
|
@copilot: Write a test for the SBOM? to see what it outputs. |
* Initial plan * Add SBOM test suite and make target Co-authored-by: tschm <2046079+tschm@users.noreply.github.com> * Fix redundant assertion in CycloneDX test Co-authored-by: tschm <2046079+tschm@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: tschm <2046079+tschm@users.noreply.github.com>
The tests were incorrectly using `uvx syft` which installs PySyft (OpenMined's privacy-preserving ML library) instead of Anchore's Syft SBOM generator. Tests now use the syft binary directly and skip gracefully when not installed. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- CI/CD: 9.5 → 10 (benchmarks + security workflows) - Security: 9 → 9.5 (dedicated security workflow) - Test Coverage: 9 → 9.5 (benchmarks in CI, SBOM test fix) - Updated workflow count: 12 → 14 - Updated test lines: 1,366 → 1,917 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
All matrix jobs already have fail-fast: false set: - rhiza_ci.yml - rhiza_codeql.yml - rhiza_marimo.yml Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Thomas Schmelzer <thomas.schmelzer@gmail.com>
also detailed analysis, workflow documentation and README for .rhiza