Repository navigation
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
tt-a1i
left a comment
There was a problem hiding this comment.
Agent-assisted review; visual inspection and local probes below were performed by agents, not claimed as human acceptance.
Reviewed head b51dda9112fe94d1d874acdf3d150898ae4ff33a against current dev e837dc4cb83042d2b6c596e039692e25ec62c2da.
The progress guard is appropriately scoped: it stops when neither signed probe can change the floating-point coordinate, or the loop increment cannot advance, while preserving the fallback and authored dimensions. I independently reproduced the current-dev timeout at width 1e30 and confirmed that the extracted candidate handles 1e18/1e25/1e26/1e30 and the ordinary 320 control promptly, preserves input bytes, and writes no HTML during validate. Four maintained inputs at both quality profiles retain identical complete compile results. No blocking source defect found. Please keep the PR in Draft until the accountable contributor completes the personal-review confirmation, then synchronize current dev and verify final-head integration CI; no arbitrary dimension limit is requested.
Problem and value
Fixes #1072. Public Workflow validation can fail to terminate for valid finite widths such as 1e30: adding the 12px port-probe spacing no longer changes representable coordinates.
Stop automatic probing when neither signed coordinate is distinct, or when the next loop increment itself cannot progress. Existing fallback, authored dimensions, ordinary routing and schema limits remain unchanged. No arbitrary maximum width or router rewrite is introduced.
Scope
Based on inspected dev
10b4dd5c5f2264baa315ee65a9b4cc23c13ea5f0. This isolates the progress guard and public-CLI regression from the unrelated #1070/#1071 fixes in the earlier fork commit. The canonical ZIP is rebuilt from this narrow source.Verification
validate workflow --jsondeadline at width1e30.npm run test:generated, canonical ZIP build andgit diff --checkpass using official Node22.23.2 on macOS arm64.AI assistance and accountability
Draft: the personal human-review confirmation remains unchecked.
BlueboxC