Skip to content

Share desktop and MCP engine commands and strengthen render regressions - #23

Open
sheldonxxxx wants to merge 1 commit into
devfrom
codex/shared-engine-regressions-20261011
Open

sheldonxxxx wants to merge 1 commit into
devfrom
codex/shared-engine-regressions-20261011

Conversation

@sheldonxxxx

@sheldonxxxx sheldonxxxx commented Oct 11, 2026 •

Copy link
Copy Markdown
Owner

Desktop and MCP editing now use a versioned Open/Adjust/Mask/Render/Export contract. This centralizes source geometry, visible-mask preparation, final-render precision and encoding while keeping session/revision and output-path rules in the MCP adapter. Cropped masks now use the sampled pixel origin, and final exports reject incomplete mask rasterization.

The regression suite adds independent CPU expectations for geometry, masks and exposure, plus targeted GPU checks for 16-bit precision, preview parity, ROI failures, PNG/TIFF sample fidelity and embedded sRGB profiles. The MCP workflow explicitly runs the three GPU regression tests on macOS.

Validation:

  • cargo fmt --check, strict all-targets/all-features Clippy, and Rust tests with default and MCP features.
  • npm formatting, typecheck, lint, frontend tests/build, translations and MCP tests.
  • Three Metal GPU regression gates and the native MCP geometry workflow (130 calls).

Hosted CI: all 13 checks passed, including Apple Silicon, Ubuntu 22.04 and Ubuntu 24.04 package builds, the package build gate, and all three Metal GPU regressions.

Route desktop and MCP operations through a versioned native command contract. Unify sampled crop origins, visible mask preparation, final precision and encoding, with independent CPU fixtures and explicit GPU CI gates.
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