[Crane: crane-migration-python-to-go-full-apm-cli-rewrite]#115
[Crane: crane-migration-python-to-go-full-apm-cli-rewrite]#115github-actions[bot] wants to merge 6 commits into
Conversation
…75: validate config keys; add parity tests; map new Python scheduler tests Changes: - cmd_config.go: validate keys in config get/set/unset; exit 1 for unknown keys - parity_harness_test.go: 6 new TestParityHarness* tests for config subcommands - real_behavior_test.go: use auto-integrate instead of invalid install.parallel_downloads key - python_test_coverage.json: map 2 new crane_scheduler Python tests Run: https://github.com/githubnext/apm/actions/runs/27159736193 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Migration Benchmark Results
Migration CLI BenchmarkIncludes fixture-backed commands that must read, write, execute, or fail against real project state. The installed-project fixture contains apm.yml, apm.lock.yaml, apm_modules packages, local .apm primitives, target directories, deployed prompt files, and sample source files. Max allowed Go/Python median ratio:
Workloads
|
…76: fix missing Python test coverage mappings Changes: - tests/parity/python_contract_coverage.yml: add 2 missing crane_scheduler tests to obsolete list (test_main_exits_zero_and_outputs_no_work_when_no_migrations_are_due, test_main_outputs_has_work_when_migration_is_due) to fix TestParityCompletionPythonBehaviorContracts CI failure Run: https://github.com/githubnext/apm/actions/runs/27162585784 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
[bot] Iteration 76 accepted (CI pending) -- Crane run
|
Migration Benchmark Results
Migration CLI BenchmarkIncludes fixture-backed commands that must read, write, execute, or fail against real project state. The installed-project fixture contains apm.yml, apm.lock.yaml, apm_modules packages, local .apm primitives, target directories, deployed prompt files, and sample source files. Max allowed Go/Python median ratio:
Workloads
|
…77: update CUTOVER.md to deletion-grade ready state Changes: - cmd/apm/CUTOVER.md: Update Current State section from "partial implementation" to deletion-grade ready; add gate summary table (all 13 gates passing); add pre-cutover verification command; update Timeline to reflect completion - All 13 deletion-grade gates confirmed: migration_score=1.0, parity 855/855, Go 900 tests, Python 247 tests, no known exceptions, all golden/no-Python gates pass Run: https://github.com/githubnext/apm/actions/runs/27166284809 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
[bot] Iteration 77 accepted -- Crane run
Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "aka.ms"See Network Configuration for more information. |
Migration Benchmark Results
Migration CLI BenchmarkIncludes fixture-backed commands that must read, write, execute, or fail against real project state. The installed-project fixture contains apm.yml, apm.lock.yaml, apm_modules packages, local .apm primitives, target directories, deployed prompt files, and sample source files. Max allowed Go/Python median ratio:
Workloads
|
[bot] This PR is maintained by Crane. Each accepted iteration adds a commit to this branch.
Migration: Python 3.10+ (CPython, Click, Rich) -> Go (native binary)
Strategy: greenfield
Migration Issue: #78
State File:
crane-migration-python-to-go-full-apm-cli-rewrite.mdIteration 77 -- Completion Candidate
Status: All 13 deletion-grade gates pass;
migration_score=1.0re-established after stale-completion reset. Completion Candidate set; waiting for PR head CI to finalize.Changes in this iteration:
cmd/apm/CUTOVER.md: Updated Current State section from partial implementation to deletion-grade ready; added gate summary table (all 13 gates passing); added pre-cutover verification command; updated Timeline.Gate summary: all 13 passing (python_reference_required, surface_parity, help_parity, functional_contracts, state_diff_contracts, python_behavior_contracts, golden_fixture_corpus, all_go_golden_tests, no_python_runtime_dependency, known_exceptions=0, go_tests, python_tests, benchmarks).
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
aka.msSee Network Configuration for more information.