Skip to content

Sync from RecastEngine-Pro: lint and types for the carried forward-workload library - #21

Merged
chenyueqi merged 1 commit into
mainfrom
sync/september-22
Sep 22, 2026
Merged

chenyueqi merged 1 commit into
mainfrom
sync/september-22

Conversation

@chenyueqi

Copy link
Copy Markdown
Member

Carried by tools/export sync; each commit names its origin in a Carried-From trailer.

…tion carries

The public edition's CI went red on the first sync that carried 113:
ruff found eleven findings in the files the export makes public (an
unsorted import block in phases.py and in the workspace-resources test,
two unsorted __all__, six lines over 100 columns, one single-element
slice) and mypy twelve, all one cause -- _require_anchor discriminated
the receipt union with `type(receipt) is RecordedSourceBoundaryReceipt`,
which mypy does not narrow on the fall-through, so every attribute of the
transformation receipt below it was read off the union. isinstance
narrows it; both receipts are frozen dataclasses with no subclasses, so
the check means the same thing. The three files ruff format would
rewrite are formatted.

Under the locked ruff (0.16.3) the whole tree still carries 86 findings
and mypy 72 errors, all in the withheld JAX rules and reconstruction
modules of 111/#112; those are for their author and do not reach the
public CI.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YQ16296JcBrKdbo1q1nKXa
Signed-off-by: lewisychen <yueqichen.0x0@gmail.com>

Carried-From: f5ebe1400fb7f59f793b8cf94dca19696426ecae
@chenyueqi
chenyueqi merged commit cad35c9 into main Sep 22, 2026
13 checks passed
@chenyueqi
chenyueqi deleted the sync/september-22 branch September 22, 2026 04:09
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