Skip to content

release 0.1.1#6

Merged
mishachepi merged 6 commits into
mainfrom
0.1.1
Apr 15, 2026
Merged

release 0.1.1#6
mishachepi merged 6 commits into
mainfrom
0.1.1

Conversation

@mishachepi

@mishachepi mishachepi commented Apr 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • JSON config hierarchy: ~/.config/junior/config.json (global) → .junior.json (local) → --config FILE. Replaces .env approach
  • --init interactive setup: questionary-based wizard for backend/provider/prompts
  • Default backend → claudecode: no API key needed out of the box
  • BASE_RULES fix: pydantic and deepagents backends now use shared build_review_prompt() — previously they had duplicated/missing review rules
  • --publish FILE: post pre-generated markdown review to GitLab/GitHub
  • Docs restructured: split monolithic usage.md into cli.md, configuration.md, prompts.md, ci.md, faq.md. Every claim verified against code
  • mkdocs + GitHub Pages: Material theme, deploys on push to main
  • Security: don't store API keys in config files, warn on JSON parse errors
  • Deleted .env.example, docs/usage.md, docs/review.md

Test plan

  • uv run pytest tests/ -v — 75 passed
  • junior --backend claudecode --prompts common --source commit — works (55K tokens)
  • junior --backend claudecode --prompts security,logic --source branch — works (125K tokens, 2 findings)
  • junior --backend pydantic --provider anthropic --prompts security --source staged — works (97K tokens, 1 finding)
  • uvx --with mkdocs-material mkdocs build — builds successfully
  • ruff check src/ — clean

🤖 Generated with Claude Code

@mishachepi mishachepi self-assigned this Apr 8, 2026
mishachepi and others added 4 commits April 15, 2026 19:32
- Add JSON config: ~/.config/junior/config.json (global), .junior.json
(local), --config FILE
- Add interactive --init wizard with questionary for
backend/provider/prompts setup
- Change default backend from pydantic to claudecode (no API key needed)
- Add --publish FILE to post pre-generated review markdown
- Read version from pyproject.toml instead of hardcoding
- Add pre_formatted field to ReviewResult, repo link in footer

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- pydantic: use shared build_review_prompt() instead of manual system
prompt
- deepagents: replace duplicated hardcoded rules with BASE_RULES import
- Fix ruff E741: rename variable 'l' to 'line' in context_builder.py

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Split usage.md into atomic pages: cli.md, configuration.md,
prompts.md, ci.md, faq.md
- Add index.md with install instructions and quick start
- Delete review.md (dev notes) and usage.md (replaced by atomic pages)
- Delete .env.example (replaced by JSON config), remove .env references
- Add mkdocs.yml with Material theme navigation
- Verify every doc claim against source code
- Add CLI flag column to configuration variables table
- CLAUDE.md: add quick reference, key patterns, project structure

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ci: add mkdocs GitHub Pages deploy, update roadmap
remove .env.example

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@mishachepi mishachepi changed the title chore: bump to 0.1.1, read version from pyproject.toml, update roadmap release 0.1.1 Apr 15, 2026
@mishachepi mishachepi merged commit 2a0ee19 into main Apr 15, 2026
3 checks passed
@mishachepi mishachepi deleted the 0.1.1 branch April 15, 2026 20:27
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