Skip to content

CONS-RATE: Complete #4142/#4433 visualization authority - #4473

Open
d-sorgcodexagent[bot] wants to merge 3 commits into
mainfrom
codex/4433-consolidated-release
Open

CONS-RATE: Complete #4142/#4433 visualization authority#4473
d-sorgcodexagent[bot] wants to merge 3 commits into
mainfrom
codex/4433-consolidated-release

Conversation

@d-sorgcodexagent

Copy link
Copy Markdown
Contributor

Outcome

Consolidates the approved #4142/#4433 Rate of Closure visualization and scientific-authority campaign directly onto current main (73fd3d49039a5d203c88252cede42085a7724cbe). This is a clean scoped rebuild: it excludes inherited unrelated repository-wide formatter churn, Movement Optimizer/pendulum/Sidekick work, and six scratch-worktree gitlinks while preserving current-main CI/PDF-renamer authority.

Included authority

  • Swing, impact, flight, putting, simulation, and plots scientific/visual workflows.
  • Morris/global sensitivity, bounded worker execution, variation validation, export identity, and rollback-safe retained evidence.
  • Matched React/PyQt inspectors for putting, clubhead, flight, simulation, and plots, with keyboard/pointer semantics, focus/status ownership, responsive layout, prominence, and DPI behavior.
  • Strict visual-reference manifest, digests, comparator coverage, and proposed Rate baseline assets.
  • Shared Python/Rust golf and swing authority plus packaging, launcher registration, trusted workflow routing, and canonical handoff/SPEC documentation.

Clean consolidation reconciliation

  • Scoped diff: 1,065 files (1,043 added, 22 modified before bounded integration corrections).
  • Preserved current-main package-data assertions and test-assertion allowlist entries.
  • Added only exact swing-simulation package-marker exemptions, with an adjacent real-test rejection regression.
  • Fixed cumulative hosted MyPy boundaries in five files without changing scientific behavior.
  • Historical >400-line foundation modules are disclosed rather than rearchitected in this release; none grew. The repository's protected 1,200-line budget and baseline pass.

Local evidence on exact commit 14d0167304b76b83d6c6ab9d40f66c0382b42aeb

  • Python/PyQt/shared: 2,381 passed, 7 optional skips; includes rendered PyQt DPI cases.
  • React: 131 files / 1,080 tests; TypeScript, ESLint, and production build green.
  • Rust: 123 tests green (swing-core 12, tools-core 111).
  • CPython 3.12 + MyPy 1.13: 371 production modules, 0 issues.
  • Ruff lint/format: 589 changed Python files green.
  • Governance, baseline, assertion, documentation, and workflow authority: 70 passed; changed-test gate green.
  • Module-size protected budget and cumulative git diff --check: green.

Evidence and remaining limits

The 18 strict visual references remain proposed until this protected consolidation merges. Responsive React and PyQt DPI 1.5 captures are diagnostic rather than approved reference baselines. Manual assistive-technology qualification, portable cross-runtime raw solver/mesh/archive replay, and cross-platform pixel identity remain open and are not claimed complete.

After protected merge, this PR supersedes only the remaining #4142/#4433 draft chain. It does not modify or supersede #4438; that PR's existing squash auto-merge remains untouched.

codex-scheduled added 2 commits August 14, 2026 05:18
Rebuild the approved Rate/swing/golf campaign directly on current main, excluding inherited non-Rate formatter churn and scratch-worktree gitlinks. Reconcile cumulative visual package-data assertions and hosted typing boundaries without changing scientific behavior.
Narrow NumPy, Qt, mapping, and constructor boundaries across the consolidated Rate/swing authority so the exact Python 3.12/MyPy 1.13 changed-source command passes without runtime or scientific changes. Correct the evidence count and advance the canonical handoffs/SPEC.
@d-sorgcodexagent
d-sorgcodexagent Bot marked this pull request as ready for review August 14, 2026 12:44
@d-sorgcodexagent
d-sorgcodexagent Bot enabled auto-merge (squash) August 14, 2026 12:44
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.

0 participants