Skip to content

Commit f7d1e26

Browse files
[Autoloop: python-to-go-migration] Iteration 38: migrate 4 modules (update_policy, output/models, prompt_integrator, instruction_integrator) +893 lines
Run: https://github.com/githubnext/apm/actions/runs/25851449671 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 0564ba9 commit f7d1e26

6 files changed

Lines changed: 840 additions & 7 deletions

File tree

benchmarks/migration-status.json

Lines changed: 59 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"original_python_lines": 71696,
3-
"migrated_python_lines": 17479,
3+
"migrated_python_lines": 18372,
44
"migrated_modules": [
55
{
66
"module": "src/apm_cli/constants.py",
@@ -625,13 +625,65 @@
625625
"status": "migrated",
626626
"notes": "Thread-safe shared bare-clone cache"
627627
},
628-
"install/template",
629-
"runtime/factory",
630-
"marketplace/registry",
631-
"marketplace/git_stderr"
628+
{
629+
"module": "src/apm_cli/install/template.py",
630+
"go_package": "internal/install/template",
631+
"python_lines": 140,
632+
"status": "migrated",
633+
"notes": ""
634+
},
635+
{
636+
"module": "src/apm_cli/runtime/factory.py",
637+
"go_package": "internal/runtime/factory",
638+
"python_lines": 139,
639+
"status": "migrated",
640+
"notes": ""
641+
},
642+
{
643+
"module": "src/apm_cli/marketplace/registry.py",
644+
"go_package": "internal/marketplace/registry",
645+
"python_lines": 136,
646+
"status": "migrated",
647+
"notes": ""
648+
},
649+
{
650+
"module": "src/apm_cli/marketplace/git_stderr.py",
651+
"go_package": "internal/marketplace/gitstderr",
652+
"python_lines": 173,
653+
"status": "migrated",
654+
"notes": ""
655+
},
656+
{
657+
"module": "src/apm_cli/update_policy.py",
658+
"go_package": "internal/updatepolicy",
659+
"python_lines": 50,
660+
"status": "migrated",
661+
"notes": "Self-update build-time policy constants and helpers"
662+
},
663+
{
664+
"module": "src/apm_cli/output/models.py",
665+
"go_package": "internal/output/models",
666+
"python_lines": 136,
667+
"status": "migrated",
668+
"notes": "Compilation output data models: PlacementStrategy, ProjectAnalysis, CompilationResults, etc."
669+
},
670+
{
671+
"module": "src/apm_cli/integration/prompt_integrator.py",
672+
"go_package": "internal/integration/promptintegrator",
673+
"python_lines": 228,
674+
"status": "migrated",
675+
"notes": "Prompt file integration: find/copy .prompt.md files to .github/prompts/"
676+
},
677+
{
678+
"module": "src/apm_cli/integration/instruction_integrator.py",
679+
"go_package": "internal/integration/instructionintegrator",
680+
"python_lines": 479,
681+
"status": "migrated",
682+
"notes": "Instruction integration with cursor/claude/windsurf format transforms"
683+
}
632684
],
633-
"last_updated": "2026-05-14T07:36:03Z",
634-
"iteration": 26,
685+
"last_updated": "2026-05-14T09:05:00Z",
686+
"iteration": 38,
635687
"python_lines_migrated_pct": 24.38,
636688
"modules_migrated": [
637689
"policy/models.py",

0 commit comments

Comments
 (0)