{
  "before": {
    "full": {
      "total": 14918,
      "active": 1023,
      "showcase": 26,
      "aggregate_shells": 47,
      "gc": 76
    },
    "settled_navigation": {
      "total": 7146,
      "active": 428,
      "showcase": 17,
      "aggregate_shells": 31,
      "gc": 23
    },
    "span_seconds": 22.902374,
    "max_sample_gap_ms": 6.271
  },
  "after": {
    "full": {
      "total": 17357,
      "active": 1241,
      "showcase": 0,
      "aggregate_shells": 76,
      "gc": 174
    },
    "settled_navigation": {
      "total": 8532,
      "active": 603,
      "showcase": 0,
      "aggregate_shells": 61,
      "gc": 94
    },
    "span_seconds": 23.013295,
    "max_sample_gap_ms": 16.828
  },
  "method": {
    "baseline": "bab9fdbe28acebd0ad99ac5f2d7ac529b698ab54",
    "changed_sources": [
      "/apps/mobile/src/features/showcase/ShowcaseCaptureCoordinator.tsx"
    ],
    "build": "Same optimized native Release binary, Hermes -O, dev=false, no Metro; EXPO_PUBLIC_SHOWCASE unset",
    "fixture": "1210 shells, navigation to 40-turn large-output history; restored identical server SQLite fixture before each run; warm client cache",
    "load": "300 emitted events at20Hz plus4x30 at2Hz; identical counts, generated text and batching vary",
    "window": "Full manual captures; settled_navigation is seconds7 through18 after first sample; no samples trimmed",
    "caveats": [
      "Single A/B pair, not latency or battery measurement",
      "Total active and GC samples increased; no overall speedup established",
      "All-thread aggregation remains required by another consumer; no reduction shown",
      "Native iOS simulator only; enabled showcase mode checked by source and typecheck, not full showcase capture"
    ]
  }
}