Skip to content

Refactor scaffold/autofix boundaries and remove safe-plan gating#1043

Merged
chubes4 merged 11 commits intomainfrom
fix/audit-signature-tie-flapping
Mar 26, 2026
Merged

Refactor scaffold/autofix boundaries and remove safe-plan gating#1043
chubes4 merged 11 commits intomainfrom
fix/audit-signature-tie-flapping

Conversation

@chubes4
Copy link
Member

@chubes4 chubes4 commented Mar 26, 2026

Summary

  • make scaffold a first-class command family (homeboy scaffold test ...) and remove test generation from refactor
  • replace the old safe/plan + preflight autofix model with a single manual_only gate for refactor --from ... automation
  • add multi-component refactor targeting and fix build artifact resolution so deploys resolve relative artifacts from component roots

Testing

  • cargo test core::refactor --lib
  • cargo test core::code_audit::report --lib
  • cargo test commands::refactor::tests --bin homeboy
  • cargo test core::extension::build::artifact --lib

chubes4 and others added 11 commits March 25, 2026 17:28
Treat tied signature families as ambiguous instead of inventing a majority so audit baselines stop flapping between equivalent files.
compilerwarning: 17
  audit_finding.rs, conventions.rs, language.rs, types.rs
missingtestmethod: 2
  import_matching.rs, test_gen_fixes.rs
Make scaffold a first-class command family and stop generating missing tests from refactor so audit can report gaps without CI autofix creating new tests.
Remove safety tiers and preflight gating from refactor automation so --from flows only skip manual-only edits and rely on post-apply validation.
Allow refactor commands to target multiple components with shared bulk output so manual refactor operations can run across component sets without shell scripting.
Resolve relative artifact paths and globs from the component root so deploys do not pick up stale sibling artifacts when running outside the component directory.
Normalize formatting in touched helper code to keep the branch clean after the refactor and deploy changes.
Keep scaffold-owned test generation and manual-only automation gating while reconciling newer baseline and module-surface updates from main.
@chubes4 chubes4 merged commit 0379454 into main Mar 26, 2026
1 of 2 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