test(release): record android performance samples #69
Annotations
2 errors
|
build
Process completed with exit code 1.
|
|
scripts/generate-native-qa-checklists.test.mjs > native QA checklist generator > generates actionable checklist rows from all native evidence matrices:
scripts/generate-native-qa-checklists.test.mjs#L17
AssertionError: expected '# Native QA Checklists\n\n<!-- pretti…' to contain '| Native Performance | 18 | 0 | 0 | 1…'
- Expected
+ Received
- | Native Performance | 18 | 0 | 0 | 18 | 0 | 0 | 0 |
+ # Native QA Checklists
+
+ <!-- prettier-ignore-start -->
+
+ Generated from native and Skia evidence matrices last updated 2026-05-06. Regenerate with `npm run release:qa:checklists`. Capture a row screenshot with `npm run release:qa:capture -- --matrix runtime --row ios-line-charts --platform ios --output docs/release/artifacts/example.png`, then record row evidence with `npm run release:qa:record -- --matrix runtime --row ios-line-charts --status pass --evidence docs/release/artifacts/example.png` or `--matrix skia` for Skia rows. Do not mark a row as `pass` without evidence links in the source matrix.
+
+ ## Matrix Summary
+
+ | Matrix | Rows | Pass | Partial | Pending | Blocked | Fail | Not Applicable |
+ | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
+ | Runtime QA | 16 | 0 | 16 | 0 | 0 | 0 | 0 |
+ | Accessibility QA | 16 | 0 | 0 | 16 | 0 | 0 | 0 |
+ | Native Performance | 18 | 0 | 9 | 9 | 0 | 0 | 0 |
+ | Skia Renderer | 8 | 0 | 0 | 8 | 0 | 0 | 0 |
+
+ ## Runtime QA
+
+ Source: [docs/release/native-runtime-qa.md](native-runtime-qa.md) and [docs/release/evidence/native-runtime-matrix.json](evidence/native-runtime-matrix.json).
+
+ ### Runtime Check Groups
+
+ ### `global`
+
+ - [ ] page opens without red-screen warnings or console errors
+ - [ ] app-level menu, theme mode, and preset switching work after chart interactions
+ - [ ] tooltips render above chart content, legends, axes, labels, and overlays
+ - [ ] tooltips shift or flip instead of clipping against chart or screen edges
+ - [ ] chart labels do not trigger text selection on web, Expo web, or native-web surfaces
+ - [ ] theme switching does not leave stale colors in chart surfaces
+ - [ ] rotation or width changes keep charts inside parent bounds without clipped labels
+
+ ### `line`
+
+ - [ ] tap selection can be enabled without scrub
+ - [ ] scrub selection updates continuously and does not flicker
+ - [ ] while-active scrub hides tooltip on release
+ - [ ] main-plot pan blocks vertical page scroll while dragging
+ - [ ] pinch zoom does not fight vertical page scroll or leave invalid viewport
+ - [ ] range selector drag and thumb resize block vertical page scroll while active
+ - [ ] multi-series selection keeps marker, tooltip, legend, and external consumers in sync
+ - [ ] outside tap dismisses only within the configured provider scope
+
+ ### `bar`
+
+ - [ ] tap selection animates without moving bar layout
+ - [ ] scrollable bars preserve bottom labels and selected hit targets
+ - [ ] scrollable selectable bars drag horizontally without vertical scroll conflicts
+ - [ ] first and last bar tooltips are not clipped by axes or labels
+ - [ ] gridlines stay behind inactive, dimmed, selected, and custom-rendered bars
+
+ ### `combinedFinancial`
+
+ - [ ] shared tooltip values match selected x value across visible series
+ - [ ] legend toggles update visible series without stale tooltip content
+ - [ ] dual-axis values remain visually tied to the correct axis
+ - [ ] candlestick tap inspection selects the expected candle
+ - [ ] candlestick pan, pinch, and range selector keep candle, volume, and session-gap overlays aligned
+
+ ### `radialHeatmap`
+
+ - [ ] slice, segment, ring, and heatmap cell selection returns the expected item
+ - [ ] long labels and legends do not cover selected slices or tooltips
+ - [ ] progress values and heatmap cells remain tappable at small widths
+ - [ ] empty, zero, and missing data states render without runtime errors
+
+ ### `compat`
+
+ - [ ] legacy facade fixtures render without runtime errors
+ - [ ] legacy labels remain visible within chart bounds
+ - [ ] compatibility dark-mode fixtures follow app-level theme switching
+
+ ### Runtime Rows
+
+ | Row | Target | Build Surface | Showcase Page | Deep Link | Check Groups | Status | Evidence |
+ | --- | --- | --- | --- | --- | --- | --- | --- |
+ | `ios-line-charts` |
|