feat(cli): add migrate-customizations command#2954
Conversation
|
🤖 Finished Review · ✅ Success · Started 5:20 PM UTC · Completed 5:38 PM UTC |
Site previewPreview: https://56eb4bf0-site.fullsend-ai.workers.dev Commit: |
PR Summary by QodoAdd CLI command to migrate customized/ overrides into config-driven agents
AI Description
Diagram
High-Level Assessment
Files changed (6)
|
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
Code Review by Qodo
1.
|
|
Looks good to me FindingsLow
Previous runLooks good to me FindingsLow
Previous run (2)ReviewFindingsMedium
Low
Previous run (3)ReviewFindingsLow
Previous run (4)ReviewFindingsHigh
Low
Previous run (5)ReviewFindingsMedium
Low
Previous run (6)ReviewFindingsMedium
Low
Labels: PR adds Go CLI command and harness diff engine alongside documentation updates. Previous run (7)ReviewFindingsMedium
Low
Labels: PR modifies 5 documentation files with deprecation notices alongside the CLI and harness changes. Previous run (8)ReviewFindingsMedium
Low
Previous run (9)ReviewFindingsMedium
Low
Previous run (10)ReviewFindingsHigh
Medium
Low
Previous run (11)ReviewFindingsHigh
Medium
Low
Previous run (12)ReviewFindingsMedium
Low
Previous run (13)ReviewFindingsHigh
Medium
Low
Previous run (14)ReviewFindingsHigh
Medium
Low
Previous run (15)ReviewFindingsHigh
Medium
Low
Labels: PR adds a new admin CLI command and harness diff utility Previous run (16)ReviewFindingsHigh
Medium
Low
Previous run (17)ReviewFindingsMedium
Low
|
|
🤖 Review · |
83f92e1 to
c9996a2
Compare
|
🤖 Finished Review · ✅ Success · Started 5:50 PM UTC · Completed 6:07 PM UTC |
c9996a2 to
afa2c3f
Compare
|
🤖 Review · |
afa2c3f to
19e24d1
Compare
|
🤖 Finished Review · ✅ Success · Started 6:50 PM UTC · Completed 7:18 PM UTC |
Superseded by updated review
19e24d1 to
5b1b0f4
Compare
|
🤖 Finished Review · ✅ Success · Started 9:00 PM UTC · Completed 9:13 PM UTC |
d61e712 to
5913c56
Compare
|
🤖 Review · |
5913c56 to
1b54776
Compare
|
🤖 Finished Review · ✅ Success · Started 9:20 PM UTC · Completed 9:34 PM UTC |
1b54776 to
fc679f5
Compare
|
🤖 Finished Review · ✅ Success · Started 9:47 PM UTC · Completed 10:00 PM UTC |
fc679f5 to
410a569
Compare
|
🤖 Finished Review · ✅ Success · Started 10:04 PM UTC · Completed 10:18 PM UTC |
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Greg Allen <gallen@redhat.com>
410a569 to
e619d04
Compare
|
🤖 Finished Review · ✅ Success · Started 10:55 PM UTC · Completed 11:09 PM UTC |
Summary
Implements the
fullsend agent migrate-customizationscommand per ADR-0064 (deprecate customized/ directory overlay).Closes #2971
What it does
customized/directory and classifies each override:base:composition harness viaDiffHarness, register with pinned URL--dry-runflag previews changes without creating a PRNew infrastructure
internal/harness/diff.go: Harness diff engine — computes minimal child from base/customized pairinternal/forge/forge.go:TreeFile.Deletefield for API-based file deletionDocumentation
Test plan
go test ./internal/harness/— 36 diff tests covering all field types, removal warnings, security fieldsgo test ./internal/cli/— 17 migration tests covering dry-run, PR creation, per-repo mode, mixed scenariosgo test ./internal/scaffold/— baseurl and content hash testsgo vet ./...— clean🤖 Generated with Claude Code