Skip to content

Guard paint layer RGB promotion - #7

Merged
Mistral-Yu merged 1 commit into
mainfrom
agent/brush-layer-rgb-guard
Aug 14, 2026
Merged

Guard paint layer RGB promotion#7
Mistral-Yu merged 1 commit into
mainfrom
agent/brush-layer-rgb-guard

Conversation

@Mistral-Yu

Copy link
Copy Markdown
Owner

What changed

  • Make Brush detail children inherit the parent paint layer and retire birth-time one-layer promotion.
  • Remove the obsolete Contribution-confirmed detail promotion checkbox.
  • Keep the training layer-order RGB guard internally enabled by default, repairing stable source-footprint RGB before forward layer motion and deferring high-variation edges.
  • Update the public README to describe the resulting behavior.

Why

Periodic RGB exposure was traced primarily to growth events rather than contribution compaction. Immediate child promotion could expose stale colors, while the shared contribution-aware layer path already provides the appropriate later movement point.

Validation

  • Related Brush, layer-order, growth, and compaction contract tests passed.
  • node --check web/app.js
  • node verify-release.mjs
  • Pages artifact build and node verify-release.mjs _site
  • node scripts/pages_artifact_tests.mjs _site
  • 3000-iteration Mac Chrome WebGPU checks completed with the RGB guard enabled and no browser warnings/errors.

@Mistral-Yu
Mistral-Yu marked this pull request as ready for review August 14, 2026 02:02
@Mistral-Yu
Mistral-Yu merged commit b69eb2d into main Aug 14, 2026
2 checks passed
@Mistral-Yu
Mistral-Yu deleted the agent/brush-layer-rgb-guard branch August 14, 2026 02:03
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