Skip to content

chore(release): v0.2.4 - #70

Merged
omsherikar merged 1 commit into
mainfrom
chore/release-v0.2.4
Jun 17, 2026
Merged

chore(release): v0.2.4#70
omsherikar merged 1 commit into
mainfrom
chore/release-v0.2.4

Conversation

@omsherikar

@omsherikar omsherikar commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Reliability and observability release. Five real fixes, one feature (tier taxonomy), one license change. No new transforms, no API breakage — every existing call site keeps working.

Pre-publish chain

  • npm run typecheck — clean
  • npm run lint --max-warnings 0 — clean
  • npm run format:check — clean
  • npm run build — succeeds
  • npm test — 742 / 742 passing
  • npm publish --dry-run — tarball 377.7 kB, no leaks (no dev-docs/, no playground/, no tests/, no fixtures/)
  • node dist/cli/index.js --version0.2.4

Added

  • Tier taxonomy on every transform (debt / modernization / style) — analyze groups findings + minutes by tier
  • byTier / minutesByTier in analyze --json (invariant: debt + modernization + style === totalMinutes)
  • BY TIER section in the boxed TUI output

Changed

  • License: MIT → Apache 2.0. Same permissive freedoms; adds an explicit patent grant from contributors

Fixed

# Bug PR
#48 run --transforms=all silently dropped 8 transforms #49
#50 --files=<glob> ignored on --apply #52
#51 Documenter broke files with multi-line return-type signatures #52
apply / rollback dropped POSIX file modes inline
class_to_dataclass injected imports before from __future__ inline
Silent refusals in 4 sidecars (pep585, pep604, datetime_utc, callback_to_async) 186d714
#57 manual_typecheck_to_hints was the silent sidecar Bug #3 missed #58

Internal

Files in this PR

  • CHANGELOG.md — new [0.2.4] section
  • package.json — version 0.2.30.2.4
  • README.md — install command pinned to 0.2.4
  • docs/changelog.mdx — new <Update> block
  • docs/overview.mdx, docs/quickstart.mdx — install command + version-check output bumped

Known follow-ups (NOT blocking)

After merge

The npm publish step is a manual operation per RUNBOOK.md — the project's safety hook blocks Claude from running it. Tag v0.2.4, push tags, npm publish, then draft the GitHub Release.

Summary by CodeRabbit

  • New Features

    • Added tier taxonomy to analyze output with new byTier/minutesByTier JSON fields and TUI section.
  • Bug Fixes

    • Fixed --transforms=all dropping transforms.
    • Fixed --files flag being ignored during apply.
    • Fixed multi-line return-type signature parsing.
    • Fixed POSIX file mode preservation on apply/rollback.
    • Fixed import ordering relative to from __future__.
  • Chores

    • License updated from MIT to Apache 2.0.

Reliability + observability release. Five real fixes, one feature (tier
taxonomy), one license change. No new transforms, no API breakage.

Added:
- Tier taxonomy on every transform (debt/modernization/style)
- byTier and minutesByTier in analyze --json (invariant pinned)
- BY TIER section in TUI analyze output

Changed:
- License MIT to Apache 2.0 (additive permission grant)

Fixed:
- run --transforms=all silently dropped 8 transforms (#48, PR #49)
- --files=glob ignored on --apply (#50, PR #52)
- Documenter broke multi-line return-type signatures (#51, PR #52)
- apply/rollback dropped POSIX file modes
- class_to_dataclass injected imports before from __future__
- Silent refusals in 4 transform sidecars (Bug #3 generalization)
- manual_typecheck_to_hints was the silent sidecar Bug #3 missed
  (#57, PR #58) — 16 silent Ansible files to 0; 4 records to 87

Internal:
- Operations scaffolding under .claude/ (10 senior subagent personas,
  3 slash commands, 3 hooks, CODEOWNERS, ARCHITECTURE/GLOSSARY/RUNBOOK/
  CODE_STYLE/COMMIT_CONVENTIONS, PRD/Plan/ADR templates)
- New docs/reference/performance.mdx and docs/reference/citations.mdx
- README rewritten in tighter prose-led style with animated SVG banner

Known follow-ups (not blocking):
- manual_typecheck_to_hints still rewrites 0 of 20 Ansible files (#59)
- Eight new transform candidates from deeper Ansible scan: #62-#69

Pre-publish chain:
- typecheck: clean
- lint: clean (0 warnings)
- format:check: clean
- build: succeeds
- tests: 742/742 passing
- npm publish --dry-run: tarball 377.7 kB, no leaks
@coderabbitai

coderabbitai Bot commented Jun 17, 2026

Copy link
Copy Markdown

Review Change Stack

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Free

Run ID: 18740e7c-a922-4ca3-8857-63188b7b1530

📥 Commits

Reviewing files that changed from the base of the PR and between 1d512d4 and c3a1c05.

📒 Files selected for processing (6)
  • CHANGELOG.md
  • README.md
  • docs/changelog.mdx
  • docs/overview.mdx
  • docs/quickstart.mdx
  • package.json

📝 Walkthrough

Walkthrough

Version bumped from 0.2.3 to 0.2.4 in package.json, README.md, and all documentation files. A new 0.2.4 release entry is added to CHANGELOG.md and docs/changelog.mdx covering tier taxonomy output fields, an MIT-to-Apache-2.0 license change, and several reliability fixes. Historical changelog section formatting is also corrected.

Changes

v0.2.4 Release Documentation

Layer / File(s) Summary
New 0.2.4 release notes content
CHANGELOG.md, docs/changelog.mdx
Adds the full 0.2.4 release section (tier taxonomy on analyze, Apache 2.0 license, reliability/import/POSIX-mode fixes, sidecar precondition recording, known follow-ups) to both the root changelog and the docs MDX changelog, with existing 0.2.3–0.2.0 entries repositioned below the new entry.
Version bump in package manifest and docs
package.json, README.md, docs/overview.mdx, docs/quickstart.mdx
Bumps version in package.json to 0.2.4 and updates every install-command example and the refactron --version expected-output snippet across README and docs; also reformats the quickstart <img> block and rollback note text.
Historical CHANGELOG.md section formatting fixes
CHANGELOG.md
Corrects ### Changed vs ### Fixed subsection placement and adds blank-line spacing for 0.2.2, 0.2.1, 0.2.0, 0.1.0-beta.2, and 0.1.0-beta.1 entries.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐇 Hop, hop, the version leaps ahead,
From .3 to .4 the changelog said!
Tier taxonomy blooms, Apache takes reign,
POSIX modes preserved through apply's refrain.
A bunny stamps 0.2.4 with glee —
The docs are fresh, come install and see! 🥕


Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login.

Comment @coderabbitai help to get the list of available commands and usage tips.

@mintlify

mintlify Bot commented Jun 17, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
refactron 🟢 Ready View Preview Jun 17, 2026, 6:42 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@omsherikar
omsherikar merged commit 23148fa into main Jun 17, 2026
16 of 17 checks passed
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