Releases
v0.12.0
Compare
Sorry, something went wrong.
No results found
Changelog
1171848 analyzer: delete the lossy exprString; delegate to types.ExprString
9e1bd72 analyzer: emit one change per -/+ run in diff hunks; keep old-side ranges
48094c8 analyzer: fix complexity blindness in case clauses; refuse vacuous extractions; hermetic gates [baseline-growth]
f4a5d0b analyzer: replace rename validator's confident boolean with advisory hints
50b3023 ci: fetch the PR head before reading the [baseline-growth] marker [baseline-growth]
1eb3f53 ci: read the [baseline-growth] marker from the PR head commit [baseline-growth]
4efa43a cleanup: finish extraction-residue removal; rename stutter files [baseline-growth]
84098c4 cleanup: re-inline extraction residue outside cmd/gorefactor
c706bf6 cleanup: remove inert sweagent/ and .pi/ experiments
2af8d37 cli: add subcommand help via 'gorefactor help' and 'gorefactor help '
3b765ca doc-drift: pin iteration defaults and autofix batch size to their constants
6ff29c5 doctor: auto-provision golangci-lint, deadcode, and govulncheck
a71de4b doctor: fix long-function lint on runSubstrates; extract runOneSubstrate
fc9a8e7 doctor: isolate PATH in golangci toolresolve tests
06a77fd doctor: parallelize substrate execution; drop APIDiff
64000e7 doctor: value-tier the health score so it rewards genuine improvement
7cde45e extract: fix return-lift tail and type-switch binding bugs; wire long-function autofix
60a7093 extract: gate autofix on nameability (skip unnameable guard blocks)
94f6e0b extract: make generated helper names package-unique (fix cross-file collisions)
7f273a0 fix: --fail-on warning must not fail on info findings (gate integrity)
2c966f0 fix: address Copilot review on temporal, undo, and journal
062f3ed fix: address PR review — effective split threshold, honest fix-counters [baseline-growth]
00130b6 generators: behavioral tests for every emitter; bridge plan-level extract/inline ops
b91f5ff harness: bump Go 1.26.5 and clear score hotspots
1c44bc7 harness: execute project-review P0–P3 backlog [baseline-growth]
93e4a66 harness: execute review P0 + first dogfooding sensors; pay down baseline
8e10c88 harness: make the doctor score honest about skipped substrates; remove dead code
f90e481 harness: scope examples/ out of health surface; consolidate agent duplicates
222f00d lint/extract: don't flag data-literal length; name switch/for extractions
e73aa30 lint: add orphaned-config-path liveness check; drop two dead exemptions it found
a1906ac lint: add stranded-comment sensor; fix two stranded comments it found
a0908ca lint: journal autofix outcomes; let the gate's verdicts reclassify findings
40a735f lint: live no-target notes and a --probe-fixes sensor mode
ad112ce lint: per-branch re-scoring demotes dispatch-table findings; string literals count as data [baseline-growth]
1ddd14a lint: raise signal — cap noisy blast-radius, exempt test noise, better extraction names
acf699d lint: register --probe-fixes in the CLI flag whitelist
f2993a3 orchestrator: insert at-beginning lands after imports; refuse to write invalid Go; hermetic test env
eb20c79 parser: stop losing AST data in the foundation package
66ce5fe recommend: fix mangled residue + dedup flag parsing in recommendExtractions
d278e3f refactor: raise doctor score 36.5 -> 64.3 by clearing ~50 structural warnings
7e2183e release: v0.12.0
c0163c4 review batch 1: fix add-test lost-write bug; repair types.go; add residue sensors
a8ae767 score: distance-based partial credit for threshold proxies (fixes binary cliff)
5e108c7 score: size-normalize the proxy tier; fix data-clumps carrier false-positives
ddd8ab8 split: never repeat a token when composing destination filenames
a3b3363 wip: cmd/gorefactor extraction-residue re-inline (in progress, tree green)
You can’t perform that action at this time.