Skip to content

Commit 723d3ec

Browse files
docs: update Go migration progress page for iter-24 / PR #17 merged
- Mark PR #17 as merged (2026-05-13T16:30:28Z) - Update migrated module count to 54 (from iter-24 issue comment) - Refresh manifest benchmark table from local run of scripts/benchmark_manifest_ops.py (check_collision now 1606x at large scale, scoped uninstall 26x) - Bump Last updated to 2026-05-13 16:32 UTC Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent bb0f9db commit 723d3ec

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

docs/src/content/docs/progress/autoloop-go-migration.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ The `Autoloop Go Migration Progress Site` agentic workflow refreshes this page a
1717
| Status | Active, open-ended |
1818
| Autoloop branch | [`autoloop/python-to-go-migration`](https://github.com/githubnext/apm/tree/autoloop/python-to-go-migration) |
1919
| Tracking issue | [#3 Python-to-Go Migration](https://github.com/githubnext/apm/issues/3) |
20-
| Accumulating PR | [#17 Autoloop: python-to-go-migration](https://github.com/githubnext/apm/pull/17) |
20+
| PR | [#17 Autoloop: python-to-go-migration](https://github.com/githubnext/apm/pull/17) (merged 2026-05-13) |
2121
| Last accepted iteration | Iteration 24, 2026-05-13 14:22 UTC |
2222
| Best metric | 9.89% migrated (`python_lines_migrated_pct`) |
2323
| Migrated lines (best) | ~7,092 of 71,696 original Python lines |
24-
| Migrated modules (status.json) | 24 (iter-13 baseline; see note below) |
24+
| Migrated modules (best, all iters) | 54 total; 24 recorded in `benchmarks/migration-status.json` (iter-13 baseline; see note below) |
2525

2626
:::caution[Branch reset caveat]
2727
The migration branch periodically fast-forward-resets when main merges. Each Autoloop iteration rebuilds lost modules before adding new ones. `benchmarks/migration-status.json` reflects the iter-13 stable baseline (24 modules, 4,245 lines). Iteration 24 committed an additional 30 Go packages on top of that baseline; those modules are not yet captured in the JSON. The machine-state `best_metric` of 9.89 corresponds to ~7,092 migrated lines and is the authoritative progress signal.
@@ -85,9 +85,9 @@ Run locally on 2026-05-13 with `python3 scripts/benchmark_manifest_ops.py`. Resu
8585

8686
| Scale | `check_collision` speedup | `sync_remove_files` speedup | `cleanup_empty_parents` speedup | Scoped uninstall speedup |
8787
|---|---:|---:|---:|---:|
88-
| Current: 10 pkgs, 50 paths | 24.9x | 1.8x | 0.9x | 2.0x |
89-
| Growing: 50 pkgs, 250 paths | 117.6x | 1.7x | 0.6x | 9.6x |
90-
| Large monorepo: 100 pkgs, 2,000 paths | 923.3x | 1.7x | 0.5x | 24.2x |
88+
| Current: 10 pkgs, 50 paths | 18.1x | 0.8x | 0.7x | 1.4x |
89+
| Growing: 50 pkgs, 250 paths | 17.4x | 1.6x | 0.5x | 12.2x |
90+
| Large monorepo: 100 pkgs, 2,000 paths | 1,606.6x | 2.2x | 0.6x | 26.0x |
9191

9292
`cleanup_empty_parents` shows a small regression at scale (0.5x–0.9x) because the batch bottom-up algorithm has higher constant overhead than the legacy per-file walk-up at low deleted-file counts. This is expected and acceptable given the gains on the other three operations.
9393

@@ -116,4 +116,4 @@ From the Autoloop memory `Future Directions`:
116116
- Keep Go implementations stdlib-only when sandbox networking blocks external module fetches (e.g., use a line-scanner for YAML frontmatter instead of `gopkg.in/yaml.v3`).
117117
- Record every accepted iteration in `benchmarks/migration-status.json` so this page can report complete module data.
118118

119-
Last updated: 2026-05-13 15:14 UTC.
119+
Last updated: 2026-05-13 16:32 UTC.

0 commit comments

Comments
 (0)