Skip to content

[Codex] Integrate automation work into main - #6

Closed
yasufumi-nakata wants to merge 6 commits into
yaneurao:mainfrom
yasufumi-nakata:main
Closed

[Codex] Integrate automation work into main#6
yasufumi-nakata wants to merge 6 commits into
yaneurao:mainfrom
yasufumi-nakata:main

Conversation

@yasufumi-nakata

@yasufumi-nakata yasufumi-nakata commented Apr 29, 2026

Copy link
Copy Markdown

Summary

  • merge codex/pytra-deep-todo-automation into main
  • keep subprocess build target reconnection changes on main
  • add .devcontainer/ verification gate, runtime east regeneration helper, and Top100 coverage plan artifacts
  • add Dart/Zig TupleUnpack / MultiAssign emitter handling so C++ emitter host generation reaches output
  • fix sample parity runner argument drift against the current runtime_parity_check.py CLI
  • record a 100-language Top100 coverage matrix in Japanese progress docs

Verification

  • Docker Desktop CLI: docker version => Engine 29.4.1
  • Docker container start: docker run --rm hello-world PASS
  • Isolated container: .devcontainer/Dockerfile direct build as pytra-devcontainer-codex:20260430
  • .devcontainer/scripts/verify-toolchain.sh PASS
  • PYTHONPATH=src python3 tools/gen/regenerate_runtime_east.py => 32 ok, 0 failed
  • python3 -m py_compile src/toolchain/emit/dart/emitter.py src/toolchain/emit/zig/emitter.py tools/check/check_all_target_sample_parity.py tools/unittest/toolchain2/test_tuple_unpack_emitter_hosts.py PASS
  • python3 -m pytest -q tools/unittest/toolchain2/test_tuple_unpack_emitter_hosts.py => 4 passed
  • python3 src/pytra-cli.py -build src/toolchain/emit/cpp/cli.py --target dart -o work/tmp/verify_pytra_20260430/host_cpp_dart PASS, 25 files
  • python3 src/pytra-cli.py -build src/toolchain/emit/cpp/cli.py --target zig -o work/tmp/verify_pytra_20260430/host_cpp_zig PASS, 30 files
  • python3 tools/gen/gen_backend_progress.py PASS, progress-preview generated
  • python3 tools/check/check_all_target_sample_parity.py --groups cpp --summary-dir work/tmp/verify_pytra_20260430/sample_parity_cpp starts after runner fix but ends sample live check 0/18 due runtime symbol drift

Notes

  • Local and fork/main are at afe097b64bcda2ab4e10d0a0d1000a48df6a494d.
  • Upstream origin/main remains at 247483f91f3d2fa73a13b2e5c8ac6dcb1d5b09ea; direct upstream push returns 403 for yasufumi-nakata.
  • The upstream repo currently has no codex or codex-automation labels available.
  • Devcontainer has no dart / zig CLI, so generated Dart/Zig compile/parity remains blocked.
  • sample live check blocker: generated C++ still references unresolved ::int_, ::print, ::len, ::min, ::max, and ::enumerate.

# Conflicts:
#	docs/ja/plans/p2-top100-language-coverage.md
#	docs/ja/todo/dart.md
#	docs/ja/todo/lua.md
#	docs/ja/todo/php.md
#	docs/ja/todo/powershell.md
#	docs/ja/todo/ruby.md
#	docs/ja/todo/zig.md
#	src/pytra-cli.py
#	tools/unittest/tooling/test_pytra_cli2.py
@yasufumi-nakata yasufumi-nakata changed the title [Codex] Reconnect subprocess build targets [Codex] Integrate automation work into main Apr 29, 2026
- Add Dart/Zig TupleUnpack and MultiAssign emitter handling for generated host code.\n- Fix sample parity runner argument drift against current runtime_parity_check CLI.\n- Record Top100 language coverage matrix and update Japanese TODO/progress notes.\n\nRelated IDs: P1-HOST-CPP-EMITTER-ZIG-S1, P2-TOP100-LANG-S1, P2-TOP100-LANG-S2.
@yasufumi-nakata

Copy link
Copy Markdown
Author

この PR の内容は #8 に統合・上位化しました。大元向け PR を一つにするため、本 PR は閉じます。以後のレビューは #8 でお願いいたします。

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