Skip to content

feat(ground-study): prepare jobs from current editors - #4374

Closed
d-sorgcodexagent[bot] wants to merge 1 commit into
codex/4369-imported-job-uifrom
codex/4369-editor-job-preparation
Closed

feat(ground-study): prepare jobs from current editors#4374
d-sorgcodexagent[bot] wants to merge 1 commit into
codex/4369-imported-job-uifrom
codex/4369-editor-job-preparation

Conversation

@d-sorgcodexagent

Copy link
Copy Markdown
Contributor

Summary

Advances #4369 as the next protected child after #4373.

  • adds a strict bounded preparation-request/v1 contract and Python-authoritative registered-profile job builder
  • prepares from the current validated launch, variation, and ground-surface editors without retaining, enqueueing, or running the job
  • gives PyQt6 and React an explicit Prepare -> Review/Save -> Confirm -> Run workflow; preparation never auto-submits physics
  • invalidates prepared editor snapshots on relevant input drift while preserving historical results and imported immutable jobs
  • binds authority responses to the exact captured request and preserves tee/ground setup, wind, provenance, digests, and explicit UNVALIDATED calibration evidence
  • updates SPEC, campaign manifest, and all canonical handoffs in the implementation commit

Human review was accepted by the campaign owner; this PR still relies on ordinary protected repository checks and dependency order.

Local validation

  • python -m pytest tests/rate_of_closure -q -n 8 — 1,223 passed
  • consolidated Python authority/profile/preparation/UI regressions — 134 passed
  • post-review PyQt preparation/simulation regressions — 49 passed
  • React Vitest — 137 files / 905 tests passed
  • React TypeScript, zero-warning ESLint, and production build — passed (229 modules)
  • changed-source MyPy under Python 3.11 — passed
  • Ruff check and format — passed
  • module-size budget — passed
  • campaign manifest validation and 8 manifest tests — passed
  • git diff --check — passed

Release notes

The protected pinned MyPy/CI run remains authoritative. The local Python 3.13/MyPy 1.13 compiled binary hit an internal cache-serialization assertion; Python 3.11/MyPy 2.1 completed cleanly. A default 14-worker full-suite stress run also encountered two loopback poll timeouts on the loaded workstation; the isolated tests and complete eight-worker suite passed.

@dieterolson

Copy link
Copy Markdown
Collaborator

Consolidated into #4409. Closing to reduce CI/CD runner load.

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