- Dart 44.7%
- C++ 21.3%
- CMake 16.7%
- PowerShell 14.3%
- C 1.3%
- Other 1.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .github/workflows | ||
| android | ||
| assets | ||
| ios | ||
| lib | ||
| linux | ||
| scripts | ||
| test | ||
| windows | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| eveflutter-lifecycle.json | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
EveFlutter
Generic Flutter lowering for Eve surface documents. EveFlutter owns native Flutter projection, provider selection, command-intent construction, platform build glue, tests, and captures. Providers retain state and command authority; plugins retain domain semantics.
The eveflutter-v1.0.2 release is owner-built. CI analyzes the runtime, runs
the responsive capture suite, verifies lifecycle evidence, and publishes the
committed golden captures as a commit-keyed artifact.
Linux CI regenerates Linux goldens rather than byte-comparing them with Windows
captures; widget and contract assertions remain shared across platforms.
Current smoke target:
CultUiInspectorSurface- custom-painted slider track/fill/thumb
EmbeddedSurfaceDemo, which verifiessurface.slot/embeddedDocumentsparsing 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 -SurfacePath <surface.json>
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 owner lifecycle document and runs the Dart analyzer. Pass an exported conformance directory and Eve's generic export consumer to verify contract consumption without importing Eve source layout.