Thing/flutter/eve_parity/README.md
2026-07-09 01:28:43 +01:00

1.3 KiB

Eve Flutter Parity

This is Eve's first Flutter parity renderer body. It exists to prove that CultUI partitions, inspector rows, and slider anatomy can be lowered through a shared graphical client instead of being rebuilt separately in every native toolkit.

Current smoke target:

  • CultUiInspectorSurface
  • custom-painted slider track/fill/thumb
  • EmbeddedSurfaceDemo, which verifies surface.slot / embeddedDocuments parsing and rendering from the shared fixture
  • golden PNG output through flutter test --update-goldens

Run from the repository root:

powershell -ExecutionPolicy Bypass -File .\scripts\capture-flutter-parity.ps1 -Target windows

Linux capture requires running the same harness on a Linux host. The Windows host must not pretend to be a Linux renderer.

Split lifecycle evidence lives in eveflutter-lifecycle.json. From the repository root, run:

powershell -ExecutionPolicy Bypass -File .\scripts\run-eveflutter-lifecycle-smoke.ps1

That smoke validates the lifecycle document, checks release/test/capture evidence paths, runs the Dart analyzer through the bundled Dart SDK, and consumes the exported conformance pack from inside flutter/eve_parity. The document is incubation evidence only: tagged release, test runner ownership, and capture runner ownership still graduate to the EveFlutter repo.