Thing/flutter/eve_parity
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-10 04:03:05 +01:00
..
android Add hard parity screenshot smoke 2026-06-05 19:03:29 +01:00
ios Add hard parity screenshot smoke 2026-06-05 19:03:29 +01:00
lib Separate command descriptors from invocations 2026-07-10 04:03:05 +01:00
linux Add hard parity screenshot smoke 2026-06-05 19:03:29 +01:00
test Separate command descriptors from invocations 2026-07-10 04:03:05 +01:00
windows Add hard parity screenshot smoke 2026-06-05 19:03:29 +01:00
.gitignore Add hard parity screenshot smoke 2026-06-05 19:03:29 +01:00
.metadata Add hard parity screenshot smoke 2026-06-05 19:03:29 +01:00
analysis_options.yaml Add hard parity screenshot smoke 2026-06-05 19:03:29 +01:00
eveflutter-lifecycle.json Add EveFlutter lifecycle split proof 2026-07-09 01:28:43 +01:00
pubspec.lock Add hard parity screenshot smoke 2026-06-05 19:03:29 +01:00
pubspec.yaml Expand Repixelizer parity product surface 2026-06-05 22:44:18 +01:00
README.md Add EveFlutter lifecycle split proof 2026-07-09 01:28:43 +01:00

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.