Skip to content

Add whiteboard primitive screenshot proof gate#224

Open
ExplodingUFO wants to merge 1 commit into
feature/phase-549-whiteboard-persistence-decisionfrom
feature/phase-550-whiteboard-cookbook-screenshot-gate
Open

Add whiteboard primitive screenshot proof gate#224
ExplodingUFO wants to merge 1 commit into
feature/phase-549-whiteboard-persistence-decisionfrom
feature/phase-550-whiteboard-cookbook-screenshot-gate

Conversation

@ExplodingUFO
Copy link
Copy Markdown
Owner

Summary

  • Adds the Phase 550 proof-only Cookbook recipe for whiteboard-primitive-screenshot-proof-route.
  • Adds scene and full-window shell screenshot manifest rows for cookbook-whiteboard-primitive-screenshot-proof and shell-cookbook-whiteboard-primitive-screenshot-proof.
  • Updates bilingual Cookbook and React Flow parity roadmap docs to replace the Phase 550 TBD row with GitHub Phase 550: whiteboard primitive Cookbook screenshot implementation gate #223 / avalonia-node-map-wjr and preserve no-runtime/no-schema/no-drawing-tool boundaries.

Stack / Merge Order

Verification

  • dotnet test tests\AsterGraph.Demo.Tests\AsterGraph.Demo.Tests.csproj -c Release --filter "FullyQualifiedName~ReactFlowParityRoadmapDocsTests.ParityRoadmapDocs_RecordPhase550WhiteboardPrimitiveCookbookScreenshotGateInBothLocales" -v:minimal
  • dotnet test tests\AsterGraph.Demo.Tests\AsterGraph.Demo.Tests.csproj -c Release --filter "FullyQualifiedName~DemoCookbookScreenshotGateTests.CookbookScreenshotGate_IncludesPhase550WhiteboardPrimitiveScreenshotProofRoute" -v:minimal
  • dotnet test tests\AsterGraph.Demo.Tests\AsterGraph.Demo.Tests.csproj -c Release --filter "FullyQualifiedName~ReactFlowParityRoadmapDocsTests" -v:minimal
  • dotnet test tests\AsterGraph.Demo.Tests\AsterGraph.Demo.Tests.csproj -c Release --filter "FullyQualifiedName~DemoCookbookDocsTests|FullyQualifiedName~DemoCookbookCatalogTests" -v:minimal
  • dotnet test tests\AsterGraph.Demo.Tests\AsterGraph.Demo.Tests.csproj -c Release --filter "FullyQualifiedName~DemoCookbookScreenshotGateTests" -v:minimal
  • dotnet test tests\AsterGraph.Demo.Tests\AsterGraph.Demo.Tests.csproj -c Release --filter "FullyQualifiedName~ShellVisualCoveragePlanningDocsTests" -v:minimal
  • dotnet test tests\AsterGraph.Demo.Tests\AsterGraph.Demo.Tests.csproj -c Release --filter "FullyQualifiedName~V075LibraryProofClosureTests.PublicDocs_DoNotNameExternalInspirationProjects" -v:minimal
  • dotnet test tests\AsterGraph.Demo.Tests\AsterGraph.Demo.Tests.csproj -c Release -v:minimal (290 passed)
  • dotnet build AsterGraph.sln -c Release -v:minimal (0 warnings, 0 errors)
  • git diff --check

Notes

  • One initial concurrent focused test run hit the known Windows build file-lock path; serial rerun passed.
  • The screenshot gate now inspects freshly read PNG bytes instead of reopening the same image by path for pixel inspection, avoiding a fragile headless capture decode path while preserving the same PNG validity and nonblank checks.

Closes #223

@ExplodingUFO ExplodingUFO force-pushed the feature/phase-549-whiteboard-persistence-decision branch from a2a0396 to 99937c8 Compare May 13, 2026 04:40
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