Skip to content

docs: align versioning for v0.1.0 initial public release#4

Closed
hidetzu wants to merge 8 commits into
mainfrom
docs/v0.1.0-release-prep
Closed

docs: align versioning for v0.1.0 initial public release#4
hidetzu wants to merge 8 commits into
mainfrom
docs/v0.1.0-release-prep

Conversation

@hidetzu
Copy link
Copy Markdown
Owner

@hidetzu hidetzu commented May 4, 2026

Summary

Step1-3 were all implemented inside the private repository. Since the public release will start at v0.1.0 bundling Step1+2+3, this PR aligns the related documentation with that policy.

Related Issue

N/A

Related Spec

  • specs/roadmap.md

Roadmap Step

Not applicable (documentation cleanup for v0.1.0 release preparation).

Changes

  • specs/roadmap.md: Restructure Release Strategy to v0.1.0 = Step1+2+3 / v0.2.0+ = Step4 (TBD) / v1.0.0.
  • specs/roadmap.md: Add an "Ideas Under Consideration" section and record the Lua-based custom rules idea as an undecided proposal.
  • README.md: Update the Roadmap section to match the new versioning.

Test Plan

  • N/A — documentation-only changes
  • Verified by inspection that the documentation consistently describes v0.1.0 = Step1+2+3

hidetzu and others added 8 commits April 1, 2026 02:15
Set up spec-driven development foundation:
- specs/ (usecases, requirements, technical spec, roadmap)
- GitHub issue/PR templates and CI workflow
- CLAUDE.md with steering workflow rules
- README.md with project overview

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Project scaffold with cobra CLI and Makefile
- Git diff parsing (git diff --numstat)
- Signal detection: large_change, high_insertions, high_deletions
- Scorer with additive weights and 0-100 clipping
- JSON and text formatters
- Unit tests for all internal packages (16 tests)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Implement Step1: minimal working version
…r-file risk (#2)

- Git log integration for hotspot detection (90 days, 5+ changes)
- S-4: hotspot signal (file-scoped)
- S-5: no_test_change signal (aggregate, multi-language test patterns)
- S-6: core_module signal (config, payment, database, etc.)
- S-7: security_module signal (auth, crypto, token, etc.)
- Analyzer dedup: security_module takes priority over core_module
- Per-file risk scoring (file-scoped signal weights / 40.0)
- JSON/text output includes files[] with per-file risk and signals
- Exit code: 0 (low), 1 (medium+), 2 (error)
- Update spec.md to match actual git.Log signature
- 50 unit tests across all packages

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ternal tool input (#3)

- Add .riskcheck.yaml config file support with YAML loading
- Constructor injection for all signal config overrides (thresholds, weights, paths, test patterns)
- riskcheck init command to generate config file
- S-8: high_complexity signal via --complexity-file (external JSON)
- S-9: low_coverage signal via --coverage-file (external JSON)
- CLI flags: --config, --complexity-file, --coverage-file
- Print errors to stderr before exit
- Update specs, README with full feature documentation
- 70+ unit tests across all packages

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- specs/roadmap.md: bundle Step1-3 into v0.1.0; add Ideas Under
  Consideration section (Lua-based custom rules)
- CLAUDE.md: update Current Focus to v0.1.0 release prep
- README.md: align Roadmap section with the new versioning
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