From 7e0cd52194075261b1e18854f7f2934ebaa84add Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Tue, 20 Oct 2026 23:54:15 +0700 Subject: [PATCH 01/14] feat(sleuth_mcp): 0.10.0 pins sleuth 1.0.0 sleuth's version moves to 1.0.0, and the sidecar pins it. From 1.0.0 a lineage is the major version, since sleuth 1.x follows semver: any 1.x app connects, with version_skew_minor off the pin. The sidecar accepts 0.38 apps with version_skew_prior_lineage and refuses 0.37. Compact issues keep the measurement object, and get_issues passes the app's notUsefulMarks through. The tool schema, README compatibility section, CHANGELOG and release notes describe 0.10.0; test fakes report 1.0.0 and use 0.38 for the accepted prior lineage. Co-Authored-By: Claude Opus 5.5 --- example/pubspec.lock | 2 +- lib/src/vm/service_extension_handlers.dart | 2 +- packages/sleuth_mcp/CHANGELOG.md | 22 ++++++-- packages/sleuth_mcp/README.md | 16 +++--- packages/sleuth_mcp/doc/mcp_tool_schema.json | 6 +- packages/sleuth_mcp/doc/mcp_tool_schema.md | 12 ++-- .../sleuth_mcp/doc/release_notes/0.10.0.md | 10 ++++ .../sleuth_mcp/lib/src/mcp/mcp_server.dart | 4 +- .../lib/src/tools/issue_projection.dart | 1 + .../lib/src/util/version_lineage.dart | 19 ++++--- packages/sleuth_mcp/pubspec.yaml | 2 +- .../test/bridge/vm_bridge_test.dart | 2 +- .../test/helpers/fake_vm_bridge.dart | 6 +- .../test/tools/attach_version_skew_test.dart | 4 +- .../sleuth_mcp/test/tools/connect_test.dart | 4 +- .../sleuth_mcp/test/tools/diagnose_test.dart | 2 +- .../test/tools/get_issues_test.dart | 34 +++++++++++ .../test/tools/get_snapshot_test.dart | 2 +- .../test/tools/launch_mode_advisory_test.dart | 6 +- .../test/util/version_lineage_test.dart | 56 ++++++++++++------- pubspec.yaml | 2 +- 21 files changed, 145 insertions(+), 69 deletions(-) create mode 100644 packages/sleuth_mcp/doc/release_notes/0.10.0.md diff --git a/example/pubspec.lock b/example/pubspec.lock index 9e668985..5da52407 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -187,7 +187,7 @@ packages: path: ".." relative: true source: path - version: "0.38.0" + version: "1.0.0" source_span: dependency: transitive description: diff --git a/lib/src/vm/service_extension_handlers.dart b/lib/src/vm/service_extension_handlers.dart index 134f1888..fcbc72f4 100644 --- a/lib/src/vm/service_extension_handlers.dart +++ b/lib/src/vm/service_extension_handlers.dart @@ -18,7 +18,7 @@ const int kMcpEnvelopeSchemaVersion = 1; /// Stamped on `ext.sleuth.diagnose`. Keep in sync with `pubspec.yaml`. @experimental -const String kSleuthPackageVersion = '0.38.0'; +const String kSleuthPackageVersion = '1.0.0'; typedef ExtensionHandler = FutureOr> Function( diff --git a/packages/sleuth_mcp/CHANGELOG.md b/packages/sleuth_mcp/CHANGELOG.md index 26686366..e777ef1e 100644 --- a/packages/sleuth_mcp/CHANGELOG.md +++ b/packages/sleuth_mcp/CHANGELOG.md @@ -1,11 +1,23 @@ -## Unreleased +## 0.10.0 +Pins sleuth 1.0.0, accepts 0.38 apps with a warning and refuses 0.37 +apps. Publish it together with sleuth 1.0.0. The +[full release notes](https://github.com/Harrys76/sleuth/blob/main/packages/sleuth_mcp/doc/release_notes/0.10.0.md) +list every change. + +- From 1.0.0 a lineage is the app's major version (`versionLineage` + returns `1` for `1.4.2`), because sleuth 1.x follows semver. Any 1.x + app connects, with `version_skew_minor` when it is not the pinned + version. Below 1.0.0 the lineage stays `major.minor`. +- Compact issues in `get_issues` and `get_snapshot` keep the issue's + `measurement` object: the number its detector reported, with the + warning and critical lines. - `snapshotMetadataKeys` includes `notUsefulMarks`, the envelope key in - which newer apps list the issues marked Not useful in the overlay. The - sidecar's own projection keeps it like `suppressedCount`. + which the app lists the issues marked Not useful in the overlay. The + sidecar's own projection keeps it like `suppressedCount`, and + `get_issues` passes it through. - The schema copy documents `notUsefulMarks` and the issue `measurement` - shape, and the tool schema describes the `measurement` object of a - verbose issue. + shape. ## 0.9.0 diff --git a/packages/sleuth_mcp/README.md b/packages/sleuth_mcp/README.md index cf442648..69278780 100644 --- a/packages/sleuth_mcp/README.md +++ b/packages/sleuth_mcp/README.md @@ -28,7 +28,7 @@ sleuth_mcp install # adds mcpServers.sleuth to ~/.claude.json You can run `install` again. It takes a lock, writes the config through an atomic rename and keeps a `.bak` copy. For a project-local install, add -`sleuth_mcp: ^0.9.0` to `dev_dependencies` instead. The server also sends +`sleuth_mcp: ^0.10.0` to `dev_dependencies` instead. The server also sends this workflow to the client in the `instructions` field of its `initialize` result. @@ -61,12 +61,14 @@ child or `iproxy` tunnel it started. ## Version compatibility -sleuth_mcp 0.9.0 is built against sleuth 0.38.0. When it connects, it -reads the app's `packageVersion` from `ext.sleuth.diagnose`. Another 0.38 -version connects with `warning: version_skew_minor`, and a 0.37 app with -`warning: version_skew_prior_lineage`. The sidecar refuses any other -lineage (`version_skew_major`) and a version that is not -`major.minor.patch` (`version_skew_unknown`), and disconnects. +sleuth_mcp 0.10.0 is built against sleuth 1.0.0. When it connects, it +reads the app's `packageVersion` from `ext.sleuth.diagnose`. Sleuth follows +semver from 1.0.0, so the sidecar compares major versions from there on. +Any other 1.x version connects with `warning: version_skew_minor`, and a +0.38 app with `warning: version_skew_prior_lineage`. The sidecar refuses +any other version line (`version_skew_major`, including 0.37 and 2.x) and a +version that is not `major.minor.patch` (`version_skew_unknown`), and +disconnects. ## Tools diff --git a/packages/sleuth_mcp/doc/mcp_tool_schema.json b/packages/sleuth_mcp/doc/mcp_tool_schema.json index 25d9674e..be3f1089 100644 --- a/packages/sleuth_mcp/doc/mcp_tool_schema.json +++ b/packages/sleuth_mcp/doc/mcp_tool_schema.json @@ -22,7 +22,7 @@ "The error envelopes describe how the sidecar handlers behave today. Each handler returns ToolCallResult.text(...) with `isError: true` and one text content that carries the message string. The codes in `errors[].code` appear verbatim as the prefix of that text. There is no central typed error class yet, which is known debt.", "Passthrough tools call bridge.callExtension and return the ext.sleuth.* envelope unchanged. Each shim is documented on its own so the audit can check its behavior: the get_issues severityAtLeast filter, the compact-issue projection on get_issues and get_snapshot, the get_snapshot default projection and disk handoff, and the launchModeAdvisory stamp.", "The nested snapshot and route-session shapes are in mcp_schema.{json,md}. This file documents only how the tools wrap them.", - "schemaVersion 2 adds the compact-issue projection. By default get_issues and get_snapshot trim each issue to the actionable subset (severity, category, confidence, title, detail, fixHint, stableId, widgetName, routeName, sourceRoute, confidenceReason, rootCauseIds). Pass verbose:true for the full shape of up to 27 keys, which includes the optional measurement object (value, unit, warningAt, criticalAt, windowMs, warningStrict, criticalStrict). Compaction removes fields only and keeps the diff key (stableId and severity), so compare_snapshots and check_budgets work on compact snapshots.", + "schemaVersion 2 adds the compact-issue projection. By default get_issues and get_snapshot trim each issue to the actionable subset (severity, category, confidence, title, detail, fixHint, stableId, widgetName, routeName, sourceRoute, confidenceReason, rootCauseIds, measurement). The optional measurement object (value, unit, warningAt, criticalAt, windowMs, warningStrict, criticalStrict) is part of the compact set. Pass verbose:true for the full shape of up to 27 keys. Compaction removes fields only and keeps the diff key (stableId and severity), so compare_snapshots and check_budgets work on compact snapshots.", "Structured content applies to every tool rather than to one tool's shape. A client that negotiates MCP protocol 2025-06-18 or later also gets a top-level `structuredContent` field on every successful tools/call result. It holds the same JSON as the text content block, as an object. Clients on older protocol versions get the text content only. Error results (isError:true) never carry structuredContent. The field is additive and changes no per-tool data, args or errors shape below, so schemaVersion stays 2.", "toolAnnotations locks three MCP annotation hints per tool: destructiveHint, idempotentHint and openWorldHint. readOnlyHint comes from readOnlyTools and is not repeated here. Only non-default hints are listed. openWorldHint is true for tools whose output reflects external or runtime state: the live-app readers get_snapshot, get_issues, get_route_health, explain_issue, diagnose and check_budgets, and list_devices, which lists the host's devices. It is false for self-contained tools: compare_snapshots diffs its input locally, and app_status reports the server's own status. destructiveHint is true for detach_app, because it ends the session and deletes disk-handoff files. Read-only tools omit destructiveHint and idempotentHint, which the spec ignores unless readOnlyHint is false. Annotations are advisory descriptor metadata, not a return or args shape, so schemaVersion stays 2.", "serverErrors lists the errors McpServer returns for any tools/call before or around the handler: argument validation against the tool's inputSchema (missing_required_arg, arg_unknown, arg_type_mismatch, arg_enum_violation, arg_min_length_violation) and dispatch failures. They share the per-tool error envelope (isError:true, code as the message prefix) and apply to every tool, so per-tool `errors` lists only handler-level codes. The audit checks every literal error prefix in the handler and server source against these lists.", @@ -405,7 +405,7 @@ }, { "name": "compact_issues", - "doc": "Unless verbose:true, the sidecar trims every data.currentIssues entry to the compact key set (severity, category, confidence, title, detail, fixHint, stableId, widgetName, routeName, sourceRoute, confidenceReason, rootCauseIds), copying only keys that are present. It runs on both the inline and the disk-handoff path and builds a fresh map, so the bridge envelope is never changed. It does nothing when `sections` left out currentIssues, or when currentIssues is absent or not a list. It keeps stableId and severity, so compare_snapshots and check_budgets still work on compact snapshots." + "doc": "Unless verbose:true, the sidecar trims every data.currentIssues entry to the compact key set (severity, category, confidence, title, detail, fixHint, stableId, widgetName, routeName, sourceRoute, confidenceReason, rootCauseIds, measurement), copying only keys that are present. It runs on both the inline and the disk-handoff path and builds a fresh map, so the bridge envelope is never changed. It does nothing when `sections` left out currentIssues, or when currentIssues is absent or not a list. It keeps stableId and severity, so compare_snapshots and check_budgets still work on compact snapshots." }, { "name": "disk_handoff", @@ -446,7 +446,7 @@ "severityAtLeast": {"type": "String", "required": false, "nullable": false, "presence": "echo stamped only when the severity filter was applied"}, "launchModeAdvisory": {"type": "String", "required": false, "nullable": false, "presence": "stamped in data when connectionMode is warmup or disconnected, or basic with no VM service link; warns the issue list is incomplete because the VM-only detectors are off. See the launch_mode_advisory shim for where the VM flag comes from."} }, - "compactIssueKeys": ["severity", "category", "confidence", "title", "detail", "fixHint", "stableId", "widgetName", "routeName", "sourceRoute", "confidenceReason", "rootCauseIds"], + "compactIssueKeys": ["severity", "category", "confidence", "title", "detail", "fixHint", "stableId", "widgetName", "routeName", "sourceRoute", "confidenceReason", "rootCauseIds", "measurement"], "shims": [ { "name": "severity_filter", diff --git a/packages/sleuth_mcp/doc/mcp_tool_schema.md b/packages/sleuth_mcp/doc/mcp_tool_schema.md index 173d9b3d..7d3795ac 100644 --- a/packages/sleuth_mcp/doc/mcp_tool_schema.md +++ b/packages/sleuth_mcp/doc/mcp_tool_schema.md @@ -2,7 +2,7 @@ This file describes the return shapes of the 14 MCP tools that `sleuth_mcp` exposes. AI clients, and CI scripts that use `sleuth_check`, can rely on these shapes within `schemaVersion: 2`. -**Compact issues (`schemaVersion: 2`).** By default `get_issues` and `get_snapshot` trim each issue to `severity`, `category`, `confidence`, `title`, `detail`, `fixHint`, `stableId`, `widgetName`, `routeName`, `sourceRoute`, `confidenceReason` and `rootCauseIds`, copying only the keys that are present. Pass `verbose: true` for the full issue, which has up to 27 keys, including the optional `measurement` object (`value`, `unit`, `warningAt`, `criticalAt`, `windowMs`, `warningStrict`, `criticalStrict`). Compaction removes fields only and keeps `stableId` and `severity`, so `compare_snapshots` and `check_budgets` work on compact snapshots. +**Compact issues (`schemaVersion: 2`).** By default `get_issues` and `get_snapshot` trim each issue to `severity`, `category`, `confidence`, `title`, `detail`, `fixHint`, `stableId`, `widgetName`, `routeName`, `sourceRoute`, `confidenceReason`, `rootCauseIds` and `measurement` (`value`, `unit`, `warningAt`, `criticalAt`, `windowMs`, `warningStrict`, `criticalStrict`), copying only the keys that are present. Pass `verbose: true` for the full issue, which has up to 27 keys. Compaction removes fields only and keeps `stableId` and `severity`, so `compare_snapshots` and `check_budgets` work on compact snapshots. [`mcp_tool_schema.json`](mcp_tool_schema.json) is the source of truth, and the audit test parses it. This markdown is a readable copy. @@ -275,11 +275,11 @@ An app error envelope (one with a top-level `error`) comes back inline and is ne - Two default snapshots carry the same `_projectedSections`, so `compare_snapshots` accepts them (`arg_section_mismatch` only fires when the two section sets or limits differ). The default set holds every section that `compare_snapshots` and `check_budgets` read: `currentIssues`, `frameStatsSummary` and the metadata keys. - An app that ignores the projection args (older than sleuth 0.35) gets the same cut applied by the sidecar, stamped `_projectionApplied: by_sidecar_fallback`. -**Shim `compact_issues`.** Unless `verbose: true`, the sidecar trims every `data.currentIssues` entry to the compact key set (`severity`, `category`, `confidence`, `title`, `detail`, `fixHint`, `stableId`, `widgetName`, `routeName`, `sourceRoute`, `confidenceReason`, `rootCauseIds`), copying only the keys that are present. It runs on both the inline and the disk-handoff path and builds a new map, so the bridge envelope is never changed. It does nothing when `sections` left out `currentIssues`, or when `currentIssues` is missing or not a list. It changes field shape only. `maxIssueCount` caps `currentIssues` in the app whether or not `verbose` is set. +**Shim `compact_issues`.** Unless `verbose: true`, the sidecar trims every `data.currentIssues` entry to the compact key set (`severity`, `category`, `confidence`, `title`, `detail`, `fixHint`, `stableId`, `widgetName`, `routeName`, `sourceRoute`, `confidenceReason`, `rootCauseIds`, `measurement`), copying only the keys that are present. It runs on both the inline and the disk-handoff path and builds a new map, so the bridge envelope is never changed. It does nothing when `sections` left out `currentIssues`, or when `currentIssues` is missing or not a list. It changes field shape only. `maxIssueCount` caps `currentIssues` in the app whether or not `verbose` is set. **Shim `disk_handoff`.** When `diskHandoff` is true, the sidecar writes the envelope to `Directory.systemTemp/sleuth_snapshot_/.json` and returns `{path, sizeBytes, sha256}`, plus any projection metadata, instead of the inline `data` block. Use it for snapshots larger than the client's response token cap. The file name is 128 random bits from `Random.secure()`. The sidecar creates the per-process directory with mode `0700` and the file with mode `0600`, and checks both with `FileStat`. On POSIX, if it cannot set and confirm owner-only permissions, it deletes the file and returns `disk_handoff_failed`. Windows has no POSIX modes, so the check is skipped there. The payload can hold sensitive data, such as query tokens in `recentRequests[].url`, which is why a permission failure stops the handoff. The sidecar deletes the files on `detach_app` and at shutdown, then removes its process directory once it is empty, and each new write removes files older than 30 minutes from its own process directory. Each process has its own directory, so one sidecar never removes another's in-flight file. After its shutdown cleanup the sidecar writes no new file, so a `get_snapshot` still running at exit returns `disk_handoff_failed` instead of leaving a file behind, and a call the client cancelled before the write writes nothing. At startup the sidecar removes the empty `sleuth_snapshot_` directories that earlier processes left behind, only when they are older than 30 minutes. In a non-empty one whose process is gone, which happens when a sidecar crashed or was killed, it deletes the `.json` files older than 30 minutes and then the directory once it is empty. It checks the process through `/proc` on Linux and `ps -p` on other POSIX hosts; on Windows it does not check, so those files stay. Without `diskHandoff` the envelope comes back inline. -**Lineage fallback (an app older than sleuth 0.35).** Such an app ignores the projection args and returns the full payload. When the caller asked for a projection (`sections`, `maxIssueCount` or `maxRouteCount`), the disk-handoff path writes the payload and stamps `_projectionApplied: by_sidecar_fallback`, and the inline path returns `projection_unsupported_by_app` instead, because the full inline payload would overflow the response cap that projection exists to avoid. The default projection is applied by the sidecar instead (see above). Sidecar 0.9.0 refuses apps older than the 0.37 lineage when it connects, so a connected app does not reach this path. +**Lineage fallback (an app older than sleuth 0.35).** Such an app ignores the projection args and returns the full payload. When the caller asked for a projection (`sections`, `maxIssueCount` or `maxRouteCount`), the disk-handoff path writes the payload and stamps `_projectionApplied: by_sidecar_fallback`, and the inline path returns `projection_unsupported_by_app` instead, because the full inline payload would overflow the response cap that projection exists to avoid. The default projection is applied by the sidecar instead (see above). Sidecar 0.10.0 refuses apps older than the 0.38 lineage when it connects, so a connected app does not reach this path. **Shim `launch_mode_advisory`.** On a degraded session (`connectionMode` `warmup` or `disconnected`, or `basic` with `isVmConnected: false`), the sidecar adds `data.launchModeAdvisory`. A client that reads data here, not only through `connect` or `diagnose`, learns that the VM-only detectors are off. On the disk-handoff path the advisory is in the written file's `data`. @@ -300,9 +300,9 @@ Kind `passthrough` (`ext.sleuth.issues`). Args: `route` (String, optional; an em **Shim `severity_filter`.** When `severityAtLeast` is `warning` or `critical`, the sidecar keeps only the entries in `data.issues` at or above that severity. Whenever `severityAtLeast` is set, including `ok`, the sidecar adds `data.severityAtLeast` with the requested level; `ok` applies no filter. When it is absent there is no filter and no echo. -**Shim `compact_projection`.** After the severity filter, the sidecar keeps the first `maxIssueCount` entries of `data.issues` in the app's ranked order. The default is 50, `0` removes the cap, and a negative value returns `arg_invalid_int`, as in `get_snapshot`. Unless `verbose: true`, it then trims each kept entry to the compact key set (`severity`, `category`, `confidence`, `title`, `detail`, `fixHint`, `stableId`, `widgetName`, `routeName`, `sourceRoute`, `confidenceReason`, `rootCauseIds`). The cap and the trim are independent: `verbose` changes field shape only and never disables the cap. Compaction drops fields but never shortens a value, so it does not bound the response size; use `maxIssueCount` here, or `get_snapshot` with `diskHandoff`. When the cap drops at least one issue, `data` gains `_truncated: true` and `_totalCount`, the count after the filter and before the cap. An envelope without a `data` map or an `issues` list, such as an error envelope, comes back unchanged. +**Shim `compact_projection`.** After the severity filter, the sidecar keeps the first `maxIssueCount` entries of `data.issues` in the app's ranked order. The default is 50, `0` removes the cap, and a negative value returns `arg_invalid_int`, as in `get_snapshot`. Unless `verbose: true`, it then trims each kept entry to the compact key set (`severity`, `category`, `confidence`, `title`, `detail`, `fixHint`, `stableId`, `widgetName`, `routeName`, `sourceRoute`, `confidenceReason`, `rootCauseIds`, `measurement`). The cap and the trim are independent: `verbose` changes field shape only and never disables the cap. Compaction drops fields but never shortens a value, so it does not bound the response size; use `maxIssueCount` here, or `get_snapshot` with `diskHandoff`. When the cap drops at least one issue, `data` gains `_truncated: true` and `_totalCount`, the count after the filter and before the cap. An envelope without a `data` map or an `issues` list, such as an error envelope, comes back unchanged. -**Shim `launch_mode_advisory`.** On a degraded session (`connectionMode` `warmup` or `disconnected`, or `basic` with `vmConnected: false`) the sidecar adds `data.launchModeAdvisory`, warning that the issue list is incomplete because the VM-only detectors are off. Apps on sleuth 0.37 and later send `data.vmConnected` in the `ext.sleuth.issues` payload, and the tool passes it through. For an older app the tool reads `ext.sleuth.diagnose` first on the same session and uses its `data.vmConnected`; sidecar 0.9.0 refuses such apps at connect, so a connected app does not reach this path. The issues call runs second and its errors are never swallowed, so a session change between the two calls fails the tool call instead of pairing two sessions. A `session_changed` or `version_skew_*` error from the diagnose read also propagates. A diagnose read that fails or takes longer than 2 seconds drops the advisory, and `basic` with no readable flag gets none. +**Shim `launch_mode_advisory`.** On a degraded session (`connectionMode` `warmup` or `disconnected`, or `basic` with `vmConnected: false`) the sidecar adds `data.launchModeAdvisory`, warning that the issue list is incomplete because the VM-only detectors are off. Apps on sleuth 0.37 and later send `data.vmConnected` in the `ext.sleuth.issues` payload, and the tool passes it through. For an older app the tool reads `ext.sleuth.diagnose` first on the same session and uses its `data.vmConnected`; sidecar 0.10.0 refuses such apps at connect, so a connected app does not reach this path. The issues call runs second and its errors are never swallowed, so a session change between the two calls fails the tool call instead of pairing two sessions. A `session_changed` or `version_skew_*` error from the diagnose read also propagates. A diagnose read that fails or takes longer than 2 seconds drops the advisory, and `basic` with no readable flag gets none. **Errors:** `arg_invalid_int` for a negative `maxIssueCount`. An `ext.sleuth.issues` error envelope comes back unchanged. @@ -320,7 +320,7 @@ The underlying shape is in the `ext.sleuth.routeHealth` section of `mcp_schema.m Kind `passthrough` (`ext.sleuth.explain`). Args: `stableId` (String, required, `minLength: 1`). -The text depends on live app state. Sleuth 0.37 and later fill the route, widget and count text from the live issue with that exact stableId. A canonical (bare) id with no exact match uses the first live issue of its family. Any other id with no exact match, such as an occurrence id, gets neutral wording, as does a canonical id with no live issue in its family. Older apps return the raw placeholders (`{widgetName}`, `{routeName}`, `{count}`); sidecar 0.9.0 refuses them at connect. +The text depends on live app state. Sleuth 0.37 and later fill the route, widget and count text from the live issue with that exact stableId. A canonical (bare) id with no exact match uses the first live issue of its family. Any other id with no exact match, such as an occurrence id, gets neutral wording, as does a canonical id with no live issue in its family. Older apps return the raw placeholders (`{widgetName}`, `{routeName}`, `{count}`); sidecar 0.10.0 refuses them at connect. **Errors:** diff --git a/packages/sleuth_mcp/doc/release_notes/0.10.0.md b/packages/sleuth_mcp/doc/release_notes/0.10.0.md new file mode 100644 index 00000000..0a776827 --- /dev/null +++ b/packages/sleuth_mcp/doc/release_notes/0.10.0.md @@ -0,0 +1,10 @@ +# sleuth_mcp 0.10.0 release notes + +The full list of changes in sleuth_mcp 0.10.0. [CHANGELOG.md](../../CHANGELOG.md) has the summary. + +Pins sleuth 1.0.0 and accepts the 0.38 lineage as the prior fallback, so the sidecar now refuses 0.37 apps (`version_skew_major`). Publish it together with sleuth 1.0.0, because sidecar 0.9.0 refuses 1.0.0 apps. + +- **Lineage by major from 1.0.0.** sleuth 1.x follows semver, so a breaking change takes a major release. `versionLineage` returns the major for versions from 1.0.0 up (`1.4.2` gives `1`) and `major.minor` below it (`0.38.1` gives `0.38`). Any 1.x app connects, with `warning: version_skew_minor` when it is not the pinned version. The sidecar refuses a 2.x app and anything that is not `major.minor.patch`. +- **`measurement` in compact issues.** `get_issues` and `get_snapshot` keep each issue's `measurement` object in their default compact shape: `value`, `unit`, `warningAt`, `criticalAt`, `windowMs`, `warningStrict` and `criticalStrict`. Issues without a number leave it out. +- **Not useful marks.** The app lists the issues marked Not useful in the overlay under `notUsefulMarks`, in both `ext.sleuth.issues` and `ext.sleuth.snapshot`. `get_issues` passes the key through, and the sidecar's snapshot projection keeps it like `suppressedCount`. +- **Docs.** The schema copy documents `notUsefulMarks` and the `measurement` shape; the tool schema lists `measurement` among the compact keys. diff --git a/packages/sleuth_mcp/lib/src/mcp/mcp_server.dart b/packages/sleuth_mcp/lib/src/mcp/mcp_server.dart index 264fbfe7..556ff79b 100644 --- a/packages/sleuth_mcp/lib/src/mcp/mcp_server.dart +++ b/packages/sleuth_mcp/lib/src/mcp/mcp_server.dart @@ -74,7 +74,7 @@ const Duration defaultExitDetachTimeout = Duration(seconds: 10); /// starts before this wait and runs alongside it. const Duration defaultExitDrainTimeout = Duration(seconds: 10); -const String sleuthMcpVersion = '0.9.0'; +const String sleuthMcpVersion = '0.10.0'; /// Sleuth package version this sidecar is wire-compatible with. Must equal /// `kSleuthPackageVersion` in `lib/src/vm/service_extension_handlers.dart` @@ -84,7 +84,7 @@ const String sleuthMcpVersion = '0.9.0'; /// `pinned version matches sleuth source` audit in /// `test/sleuth_mcp_smoke_test.dart`, which parses the sleuth source file /// and asserts byte-equality with this constant. -const String sleuthPackageVersionPin = '0.38.0'; +const String sleuthPackageVersionPin = '1.0.0'; /// Tool handler signature. Returns either a `data` map (wrapped as text /// content) or a `ToolCallResult` directly when the handler needs full diff --git a/packages/sleuth_mcp/lib/src/tools/issue_projection.dart b/packages/sleuth_mcp/lib/src/tools/issue_projection.dart index e123f143..8b77fe89 100644 --- a/packages/sleuth_mcp/lib/src/tools/issue_projection.dart +++ b/packages/sleuth_mcp/lib/src/tools/issue_projection.dart @@ -21,6 +21,7 @@ const Set compactIssueKeys = { 'sourceRoute', 'confidenceReason', 'rootCauseIds', + 'measurement', }; /// Trims one full issue map to [compactIssueKeys]. Only copies keys that are diff --git a/packages/sleuth_mcp/lib/src/util/version_lineage.dart b/packages/sleuth_mcp/lib/src/util/version_lineage.dart index 620fe88a..8485a62c 100644 --- a/packages/sleuth_mcp/lib/src/util/version_lineage.dart +++ b/packages/sleuth_mcp/lib/src/util/version_lineage.dart @@ -8,17 +8,18 @@ final RegExp _semver = RegExp( r'(?:\+[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?$', ); -/// Returns the `major.minor` pair that defines a sleuth pre-1.0 -/// compatibility lineage, or null when [version] is not a semver -/// `major.minor.patch` (with optional `-prerelease` / `+build`). Pre-1.0 -/// semver treats minor bumps as breaking, so the lineage boundary sits at -/// the minor level. A prerelease or build of a version stays in that -/// version's lineage (`0.37.0-dev.1` → `0.37`). Once sleuth reaches 1.0, -/// switch this to return the major part only. +/// Returns the compatibility lineage of a sleuth [version]: the major from +/// 1.0.0 on (`1.4.2` gives `1`), where a breaking change takes a major +/// release, and `major.minor` below 1.0.0 (`0.38.1` gives `0.38`), where a +/// minor release could break. A prerelease or build of a version stays in +/// that version's lineage (`1.0.0-dev.1` gives `1`). Returns null when +/// [version] is not a semver `major.minor.patch` with optional +/// `-prerelease` and `+build`. String? versionLineage(String version) { final match = _semver.firstMatch(version); if (match == null) return null; - return '${match[1]}.${match[2]}'; + final major = match[1]!; + return major == '0' ? '$major.${match[2]}' : major; } /// Lineages this sidecar tolerates alongside its own pin. Each entry @@ -34,5 +35,5 @@ const Set acceptedPriorLineages = { // One-cycle fallback for apps still on the previous sleuth lineage // while the sidecar pin has advanced. Drop the entry one release // after the matching app version stops being supported. - '0.37', + '0.38', }; diff --git a/packages/sleuth_mcp/pubspec.yaml b/packages/sleuth_mcp/pubspec.yaml index 8297e397..2f61d3e7 100644 --- a/packages/sleuth_mcp/pubspec.yaml +++ b/packages/sleuth_mcp/pubspec.yaml @@ -1,6 +1,6 @@ name: sleuth_mcp description: MCP stdio sidecar exposing ext.sleuth.* VM service extensions to AI clients. -version: 0.9.0 +version: 0.10.0 homepage: https://github.com/Harrys76/sleuth repository: https://github.com/Harrys76/sleuth issue_tracker: https://github.com/Harrys76/sleuth/issues diff --git a/packages/sleuth_mcp/test/bridge/vm_bridge_test.dart b/packages/sleuth_mcp/test/bridge/vm_bridge_test.dart index f8f081a0..6ec70c04 100644 --- a/packages/sleuth_mcp/test/bridge/vm_bridge_test.dart +++ b/packages/sleuth_mcp/test/bridge/vm_bridge_test.dart @@ -154,7 +154,7 @@ void main() { // `acceptedPriorLineages` contains the previous lineage — transition window. final refusal = await defaultVersionSkewValidator({ 'sessionUuid': 'uuid', - 'data': {'packageVersion': '0.37.5'}, + 'data': {'packageVersion': '0.38.5'}, }); expect( refusal, diff --git a/packages/sleuth_mcp/test/helpers/fake_vm_bridge.dart b/packages/sleuth_mcp/test/helpers/fake_vm_bridge.dart index 807bab48..2cefded6 100644 --- a/packages/sleuth_mcp/test/helpers/fake_vm_bridge.dart +++ b/packages/sleuth_mcp/test/helpers/fake_vm_bridge.dart @@ -65,7 +65,7 @@ Map fakeSnapshotEnvelope({bool isVmConnected = false}) => { 'data': { 'schemaVersion': 5, 'exportedAt': '2026-05-17T00:00:00.000Z', - 'packageVersion': '0.38.0', + 'packageVersion': '1.0.0', 'isVmConnected': isVmConnected, 'currentIssues': fullFakeIssues(), 'frameStatsSummary': {'averageFps': 59.5, 'jankFrames': 0}, @@ -77,7 +77,7 @@ Map fakeSnapshotEnvelope({bool isVmConnected = false}) => { Map fullFakeSnapshotData({bool isVmConnected = true}) => { 'schemaVersion': 5, 'exportedAt': '2026-05-17T00:00:00.000Z', - 'packageVersion': '0.38.0', + 'packageVersion': '1.0.0', 'isVmConnected': isVmConnected, 'isDebugMode': false, 'frameStatsSummary': {'averageFps': 59.5, 'jankFrames': 0}, @@ -201,7 +201,7 @@ FakeVmBridge defaultFakeBridge() { 'schemaVersion': 1, 'sessionUuid': 'fake-uuid', 'data': { - 'packageVersion': '0.38.0', + 'packageVersion': '1.0.0', 'initializedAtMicros': 0, 'vmConnected': true, 'captureMode': false, diff --git a/packages/sleuth_mcp/test/tools/attach_version_skew_test.dart b/packages/sleuth_mcp/test/tools/attach_version_skew_test.dart index c34207f9..ddbf1600 100644 --- a/packages/sleuth_mcp/test/tools/attach_version_skew_test.dart +++ b/packages/sleuth_mcp/test/tools/attach_version_skew_test.dart @@ -93,7 +93,7 @@ void main() { 'connectionMode': 'basic', 'schemaVersion': 1, 'sessionUuid': 'fake-uuid', - 'data': {'packageVersion': '0.38.99'}, + 'data': {'packageVersion': '1.0.99'}, }); final server = McpServer(bridge: bridge)..registerDefaults(); await server.handleForTest( @@ -302,7 +302,7 @@ void main() { 'connectionMode': 'basic', 'schemaVersion': 1, 'sessionUuid': 'fake-uuid', - 'data': {'packageVersion': '0.37.0'}, + 'data': {'packageVersion': '0.38.0'}, }); final server = McpServer(bridge: bridge)..registerDefaults(); await server.handleForTest( diff --git a/packages/sleuth_mcp/test/tools/connect_test.dart b/packages/sleuth_mcp/test/tools/connect_test.dart index 04f515ba..66f8a725 100644 --- a/packages/sleuth_mcp/test/tools/connect_test.dart +++ b/packages/sleuth_mcp/test/tools/connect_test.dart @@ -27,7 +27,7 @@ void main() { 'connectionMode': 'basic', 'schemaVersion': 1, 'sessionUuid': 'uuid', - 'data': {'packageVersion': '0.38.99'}, + 'data': {'packageVersion': '1.0.99'}, }); final handler = builtInTools['connect']!.handler; final result = await handler(bridge, {'uri': 'ws://localhost/ws'}); @@ -155,7 +155,7 @@ void main() { 'connectionMode': 'basic', 'schemaVersion': 1, 'sessionUuid': 'uuid', - 'data': {'packageVersion': '0.37.0'}, + 'data': {'packageVersion': '0.38.0'}, }); final handler = builtInTools['connect']!.handler; final result = await handler(bridge, {'uri': 'ws://localhost/ws'}); diff --git a/packages/sleuth_mcp/test/tools/diagnose_test.dart b/packages/sleuth_mcp/test/tools/diagnose_test.dart index be750846..d8b064d4 100644 --- a/packages/sleuth_mcp/test/tools/diagnose_test.dart +++ b/packages/sleuth_mcp/test/tools/diagnose_test.dart @@ -13,6 +13,6 @@ void main() { final data = result['data'] as Map; expect(data['sidecarVersion'], sleuthMcpVersion); expect(data['sidecarBuiltAgainstSleuth'], isNotNull); - expect(data['packageVersion'], '0.38.0'); + expect(data['packageVersion'], '1.0.0'); }); } diff --git a/packages/sleuth_mcp/test/tools/get_issues_test.dart b/packages/sleuth_mcp/test/tools/get_issues_test.dart index 47c0f326..05d6ea0d 100644 --- a/packages/sleuth_mcp/test/tools/get_issues_test.dart +++ b/packages/sleuth_mcp/test/tools/get_issues_test.dart @@ -152,4 +152,38 @@ void main() { expect(result['error'], 'some_extension_error'); expect(result.containsKey('data'), isFalse); }); + + test('compact issues keep the measurement; the Not useful marks pass ' + 'through', () async { + final bridge = defaultFakeBridge(); + await bridge.connect(Uri.parse('ws://localhost/ws')); + const measurement = { + 'value': 42.0, + 'unit': 'count', + 'warningAt': 30.0, + 'criticalAt': 90.0, + }; + const marks = [ + {'key': 'jank_detected', 'markedAtMicros': 1, 'live': true}, + ]; + bridge.setEnvelope('ext.sleuth.issues', { + 'connectionMode': 'basic', + 'schemaVersion': 1, + 'sessionUuid': 'fake-uuid', + 'data': { + 'issues': [ + for (final i in fullFakeIssues()) {...i, 'measurement': measurement}, + ], + 'vmConnected': true, + 'notUsefulMarks': marks, + }, + }); + final result = + await builtInTools['get_issues']!.handler(bridge, {}) + as Map; + final data = result['data'] as Map; + final issues = (data['issues'] as List).cast>(); + expect(issues.first['measurement'], measurement); + expect(data['notUsefulMarks'], marks); + }); } diff --git a/packages/sleuth_mcp/test/tools/get_snapshot_test.dart b/packages/sleuth_mcp/test/tools/get_snapshot_test.dart index 83943860..64947dc2 100644 --- a/packages/sleuth_mcp/test/tools/get_snapshot_test.dart +++ b/packages/sleuth_mcp/test/tools/get_snapshot_test.dart @@ -132,7 +132,7 @@ void main() { expect(data.containsKey(section), isFalse, reason: section); } expect(data.containsKey('currentIssues'), isTrue); - expect(data['packageVersion'], '0.38.0'); + expect(data['packageVersion'], '1.0.0'); expect(data['_projectionApplied'], 'by_sidecar_fallback'); expect( data['_projectedSections'], diff --git a/packages/sleuth_mcp/test/tools/launch_mode_advisory_test.dart b/packages/sleuth_mcp/test/tools/launch_mode_advisory_test.dart index fdba2478..a3aaef05 100644 --- a/packages/sleuth_mcp/test/tools/launch_mode_advisory_test.dart +++ b/packages/sleuth_mcp/test/tools/launch_mode_advisory_test.dart @@ -10,7 +10,7 @@ import '../helpers/fake_vm_bridge.dart'; FakeVmBridge _bridgeWithMode( String connectionMode, { - String packageVersion = '0.38.0', + String packageVersion = '1.0.0', bool vmConnected = false, }) { return FakeVmBridge(fakeSessionUuid: 'uuid') @@ -118,7 +118,7 @@ void main() { () async { final bridge = _bridgeWithMode( 'basic', - packageVersion: '0.38.99', + packageVersion: '1.0.99', vmConnected: false, ); final handler = builtInTools['connect']!.handler; @@ -165,7 +165,7 @@ void main() { 'connectionMode': 'basic', 'schemaVersion': 1, 'sessionUuid': 'fake-uuid', - 'data': {'packageVersion': '0.37.0', 'vmConnected': false}, + 'data': {'packageVersion': '0.38.0', 'vmConnected': false}, }); final server = McpServer(bridge: bridge)..registerDefaults(); await server.handleForTest( diff --git a/packages/sleuth_mcp/test/util/version_lineage_test.dart b/packages/sleuth_mcp/test/util/version_lineage_test.dart index 2c6ac921..05f795e4 100644 --- a/packages/sleuth_mcp/test/util/version_lineage_test.dart +++ b/packages/sleuth_mcp/test/util/version_lineage_test.dart @@ -13,16 +13,21 @@ Map _diagnose(Object? packageVersion) => { void main() { group('versionLineage', () { - test('returns major.minor for a semver version', () { + test('returns major.minor below 1.0.0 and the major from 1.0.0', () { expect(versionLineage('0.37.0'), '0.37'); expect(versionLineage('0.36.12'), '0.36'); - expect(versionLineage('1.0.0'), '1.0'); + expect(versionLineage('1.0.0'), '1'); + expect(versionLineage('1.4.2'), '1'); + expect(versionLineage('2.0.0'), '2'); + expect(versionLineage('10.3.1'), '10'); }); test('classifies a prerelease or build by its major.minor', () { expect(versionLineage('0.37.0-dev.1'), '0.37'); expect(versionLineage('0.36.0+build'), '0.36'); expect(versionLineage('0.37.1-rc.2+sha.5114f85'), '0.37'); + expect(versionLineage('1.0.0-dev.1'), '1'); + expect(versionLineage('1.2.0+build'), '1'); }); test('returns null for anything that is not semver major.minor.patch', () { @@ -56,24 +61,34 @@ void main() { }); group('defaultVersionSkewValidator', () { - test('accepts the pin, its patches and prereleases, and 0.37', () async { - for (final ok in [ - sleuthPackageVersionPin, - '0.38.4', - '0.38.0-dev.1', + test( + 'accepts the pin, its 1.x releases and prereleases, and 0.38', + () async { + for (final ok in [ + sleuthPackageVersionPin, + '1.0.4', + '1.3.0', + '1.0.0-dev.1', + '0.38.0', + '0.38.1+build', + ]) { + expect( + await defaultVersionSkewValidator(_diagnose(ok)), + isNull, + reason: '$ok must connect', + ); + } + }, + ); + + test('refuses 0.37, 0.39 and 2.x as version_skew_major', () async { + for (final refused in [ '0.37.0', - '0.37.0+build', + '0.37.9', + '0.39.0', + '0.39.0-dev.1', + '2.0.0', ]) { - expect( - await defaultVersionSkewValidator(_diagnose(ok)), - isNull, - reason: '$ok must connect', - ); - } - }); - - test('refuses 0.36 and 0.39 lineages as version_skew_major', () async { - for (final refused in ['0.36.0', '0.36.9', '0.39.0', '0.39.0-dev.1']) { expect( await defaultVersionSkewValidator(_diagnose(refused)), startsWith('version_skew_major:'), @@ -104,8 +119,9 @@ void main() { group('connect warning by lineage', () { for (final (version, warning) in <(String, String)>[ - ('0.38.0-dev.1', 'version_skew_minor'), - ('0.37.0+build', 'version_skew_prior_lineage'), + ('1.0.0-dev.1', 'version_skew_minor'), + ('1.2.0', 'version_skew_minor'), + ('0.38.0+build', 'version_skew_prior_lineage'), ]) { test('$version connects with $warning', () async { final bridge = FakeVmBridge(fakeSessionUuid: 'uuid') diff --git a/pubspec.yaml b/pubspec.yaml index 5784d280..35bbe3aa 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: sleuth description: "In-app performance diagnostics overlay for Flutter. Surfaces jank, memory leaks, slow networks, GPU pressure, and widget anti-patterns. Every issue ships with a fix hint." -version: 0.38.0 +version: 1.0.0 homepage: https://github.com/Harrys76/sleuth repository: https://github.com/Harrys76/sleuth issue_tracker: https://github.com/Harrys76/sleuth/issues From 62f4270f3e77ab2da0723531f2374f90f5d9479e Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Wed, 21 Oct 2026 00:04:22 +0700 Subject: [PATCH 02/14] docs: describe the 1.0 overlay in the guide, docs and example MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The guide's quick start names --no-dds, and its run label, markers, text size and Escape tips match the new overlay. README, overlay, accessibility, configuration and internals docs drop the footer, the Export button, the Seen X/Y badge, the header theme toggle, the source accent and the shimmer, and describe the More menu, the meta line, the highlight bar with list-card stepping and the status lines. The validation matrix and capture procedure check the "· VM" run label instead of the VM+ and FRAME badges, and the example's capture screens say the same. ext.sleuthDemo.overlay gains menu and notUseful actions. Co-Authored-By: Claude Opus 5.5 --- README.md | 6 +- doc/accessibility.md | 10 +-- doc/capture_procedure.md | 30 ++++----- doc/configuration.md | 4 +- doc/internals.md | 24 +++---- doc/overlay.md | 26 +++++--- doc/validation_matrix.md | 64 ++++++++++--------- example/README.md | 6 +- .../demos/frame_timing_capture_screen.dart | 2 +- ..._timing_sustained_jank_capture_screen.dart | 2 +- .../demos/heavy_compute_capture_screen.dart | 14 ++-- .../demos/memory_pressure_capture_screen.dart | 14 ++-- .../demos/network_monitor_capture_screen.dart | 4 +- .../platform_channel_capture_screen.dart | 8 +-- .../raster_dominance_capture_screen.dart | 2 +- .../tracked_resource_capture_screen.dart | 4 +- example/lib/main.dart | 36 ++++++++++- lib/src/controller/sleuth_controller.dart | 4 +- lib/src/models/recurrence_trend.dart | 3 +- lib/src/ui/guide_page.dart | 19 ++++-- lib/src/ui/issue_card.dart | 11 ++-- 21 files changed, 172 insertions(+), 121 deletions(-) diff --git a/README.md b/README.md index cea38a79..9b074b95 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Where Sleuth helps more than DevTools: - **Structural checks.** It flags problems DevTools does not: non-lazy lists, images decoded above display size, missing `RepaintBoundary`, intrinsic layout and retained stream subscriptions. - **Explained issues.** Each card names the widget and its source line (`file.dart:42`), gives a fix hint, and says what evidence it is based on and how confident it is: confirmed, likely or possible. - **Causes linked to effects.** 42 causal rules link a root cause to the issues it causes, so a card shows why an issue matters. -- **Fix verification and trends.** Capture a baseline, apply the fix and compare. A `Seen X/Y` badge and a trend label show whether an issue is getting better or worse across scans. +- **Fix verification and trends.** Capture a baseline, apply the fix and compare. Each card's meta line ("seen 12 of 20 scans, persistent") shows whether an issue is getting better or worse across scans. - **AI help.** Ask the AI provider of your choice about any issue from its card, or let an assistant query the running app through the `sleuth_mcp` sidecar. What DevTools still does better: @@ -211,11 +211,11 @@ final markdown = Sleuth.exportSummary(topN: 5); // paste into Slack or a PR desc final score = Sleuth.routeHealthScore('/settings'); // 0 to 100 ``` -The dashboard's Export button copies the JSON snapshot to the clipboard. These calls return `null` in release mode, before `track()` is called, or after the overlay is disposed. +Copy snapshot in the dashboard's More menu copies the JSON snapshot to the clipboard. These calls return `null` in release mode, before `track()` is called, or after the overlay is disposed. - **Routes.** Sleuth detects route changes from the element tree, with no `NavigatorObserver`, and keeps a `RouteSession` per route with FPS, jank ratio, issues and a health score. Tab shells (`IndexedStack`, `StatefulShellRoute.indexedStack`, `CupertinoTabScaffold`) get one session per tab. [Internals](https://github.com/Harrys76/sleuth/blob/main/doc/internals.md#route-sessions) covers the session keys and tracking options. - **Fix verification.** Call `Sleuth.captureBaseline()` before a fix and `Sleuth.compareToBaseline()` after it. An issue counts as resolved after it stays absent for five scans, with a three-scan grace period after hot reload. -- **Recurrence.** The `Seen X/Y` badge counts how many of the last 60 scans saw the issue, and its label (worsening, persistent, stable, improving, flaky) shows the recent trend. [Internals](https://github.com/Harrys76/sleuth/blob/main/doc/internals.md#recurrence-badge) has the thresholds. +- **Recurrence.** The card's meta line counts how many of the last 60 scans saw the issue ("seen 12 of 20 scans"), and its label (worsening, persistent, stable, improving, flaky) shows the recent trend. [Internals](https://github.com/Harrys76/sleuth/blob/main/doc/internals.md#recurrence) has the thresholds. - **Startup.** Call `Sleuth.init()` as the first line of `main()` to measure time to first frame, split into engine and Dart phases. [Internals](https://github.com/Harrys76/sleuth/blob/main/doc/internals.md#startup-tracing) explains each metric. ## Confidence and ranking diff --git a/doc/accessibility.md b/doc/accessibility.md index a39ab19e..a8b06834 100644 --- a/doc/accessibility.md +++ b/doc/accessibility.md @@ -14,13 +14,13 @@ Toasts are live regions and stay three times longer while a screen reader or oth ## Text size -Overlay text follows the system setting between 0.8× and 2.0×; the app below keeps its own scale. The chrome (card header, status row, summary bar, footer, badges, trigger) stops growing at 1.3× so the issue list stays visible; above that, issue titles take two lines and detail text wraps. +Overlay text follows the system setting between 0.8× and 2.0×; the app below keeps its own scale. The chrome (card header with its run label, status row with the severity chips, trigger) stops growing at 1.3× so the issue list stays visible; above that, issue titles take two lines and detail text wraps. Fixed heights grow with the chrome but never past the screen (on a landscape phone, for example), and the status row and banners scroll when they would squeeze the list. Moving or resizing the card, by touch or with a screen-reader action, keeps the whole card on screen above the keyboard. In AI chat the issue context gives way to the input and Send button when the keyboard is up. A card resized under large text returns to its own height at 1.0×. The smallest text is 10 px. ## Touch targets -Controls are at least 48 × 48 dp. The card header's compact controls (highlight, theme, minimize, maximize, restore) are 36 × 48 so that they fit the default 300 dp card, which is above the WCAG 2.5.8 minimum of 24 dp. Below 280 dp the minimize and maximize controls are hidden. Close is 48 × 48. +Controls are at least 48 × 48 dp. The card header's compact controls (Mark flagged widgets, More, minimize, maximize, restore) are 36 × 48 so that they fit the default 320 dp card, which is above the WCAG 2.5.8 minimum of 24 dp. A card narrower than 280 dp, which only a very narrow screen allows, hides the minimize and maximize controls. Close is 48 × 48. ## Contrast @@ -28,12 +28,12 @@ Text tokens meet WCAG AA (4.5:1) on every overlay surface in the dark, light and ## High contrast -`SleuthThemeData.highContrastDark()` and `highContrastLight()` raise secondary text, strengthen borders, make badge fills opaque and widen the source accent. Sleuth picks them when `MediaQuery.highContrastOf` is true (reported on iOS) and no theme is set, and for the toggle's Light or Dark. On other platforms, pass one to `Sleuth.updateTheme`. State cues (chip borders, chevrons, the pin) stay at full opacity. +`SleuthThemeData.highContrastDark()` and `highContrastLight()` raise secondary text, strengthen borders and the card divider, and make badge fills opaque. Sleuth picks them when `MediaQuery.highContrastOf` is true (reported on iOS) and no theme is set, and for Light or Dark under Theme in the More menu. On other platforms, pass one to `Sleuth.updateTheme`. State cues such as the chip borders stay at full opacity. ## Reduced motion -Sleuth honours both the Android animator duration scale (`disableAnimations`) and iOS Reduce Motion (`AccessibilityFeatures.reduceMotion`). Page entrances, expand and collapse, scrolls to an entry, the toast fade, severity chips and the rebuild count change at once, and the Ask AI shimmer stops. An animation that is already running when the setting changes finishes at its old speed. +Sleuth honours both the Android animator duration scale (`disableAnimations`) and iOS Reduce Motion (`AccessibilityFeatures.reduceMotion`). Page entrances, expand and collapse, scrolls to an entry, the toast fade, severity chips and the rebuild count change at once. An animation that is already running when the setting changes finishes at its old speed. ## Keyboard -Escape first unfocuses a focused overlay text field, then closes the open page, then the dashboard. A focused text field or an open dialog or sheet in your app keeps its Escape. +Escape first unfocuses a focused overlay text field, then closes the open page, the More menu or the highlight bar, then the dashboard. A focused text field or an open dialog or sheet in your app keeps its Escape. diff --git a/doc/capture_procedure.md b/doc/capture_procedure.md index adb169a9..42a4f7c8 100644 --- a/doc/capture_procedure.md +++ b/doc/capture_procedure.md @@ -7,9 +7,9 @@ > every tap-driven capture screen in the example app, exports each leg > from inside the app, so the procedure needs no DevTools step. > -> Sleuth's own `VmServiceClient` must be connected (VM+ mode). By +> Sleuth's own `VmServiceClient` must be connected (VM mode). By > default `flutter run` starts DDS, which takes the VM service as its -> only client and leaves Sleuth in FRAME mode. Launch with `--no-dds`, +> only client and leaves Sleuth in no-VM mode. Launch with `--no-dds`, > or quit `flutter run` and reopen the app from the home screen: > > 1. `cd example && fvm flutter run --profile --no-dds -d "iPhone 12" \ @@ -20,7 +20,7 @@ > 2. If you launched without `--no-dds`, quit `flutter run` (`q`). DDS > stops with it. > 3. In that case, reopen the app from the iPhone home screen. No DDS -> attaches, so Sleuth's `VmServiceClient` connects (VM+ mode), and +> attaches, so Sleuth's `VmServiceClient` connects (VM mode), and > the real `NetworkMonitorDetector` observes HTTP completions and > emits `sleuth.issue.slow_request.warning` through the > `_recordIssuesForCapture` pipeline. @@ -43,7 +43,7 @@ > to `tool/wrap_capture.dart`, which refuses input that already > carries a `sleuthMetadata` block. > -> A capture recorded in FRAME mode cannot back `runtimeVerified`. The +> A capture recorded in no-VM mode cannot back `runtimeVerified`. The > detector pipeline does not run, the capture has no detector trace > record, and the schema audit rejects it with "Missing detector trace > record." @@ -131,7 +131,7 @@ bottom of this file. `runtimeVerified` evidence is the trace record that the real detector pipeline writes, not a proxy that a screen synthesises. The pipeline runs only while `SleuthController`'s `VmServiceClient` is connected -(VM+ mode, not FRAME mode). Without that connection the `vmOnly` and +(VM mode, not no-VM mode). Without that connection the `vmOnly` and `hybrid` detectors never see their inputs, and `Sleuth.exportCaptureJson` cannot read the trace buffer at all. It returns null with "VM service client disconnected". A capture made any @@ -144,7 +144,7 @@ service. Two launch setups allow that: - **`flutter run --profile --no-dds`.** Without `--no-dds`, `flutter run` starts DDS (Dart Development Service), which takes the - VM service as its only client. Sleuth then stays in FRAME mode for + VM service as its only client. Sleuth then stays in no-VM mode for the whole session. - **An app started without the flutter tool.** Quit `flutter run` and reopen the app from the home screen. No DDS attaches, so Sleuth @@ -157,7 +157,7 @@ Android has no approved reference device yet (see `doc/reference_devices.md`), so Android captures cannot back a tier raise. -A FRAME-mode capture cannot back `runtimeVerified`. Earlier versions of +A no-VM capture cannot back `runtimeVerified`. Earlier versions of this procedure had a `Sleuth.markCaptureIssue` fallback that synthesised the trace record from a Stopwatch around the workload, copying the detector's threshold ladder. The project removed it @@ -232,7 +232,7 @@ do nothing, the capture lacks both the scenario span and the detector trace record, and `validateBracket` rejects it with a precise error. `SLEUTH_CAPTURE_DEVICE` names the phone model that exports stamp as `device` (see Provenance in the time-share section). `--no-dds` keeps -Sleuth in VM+ mode, as the VM-service requirement above explains. If +Sleuth in VM mode, as the VM-service requirement above explains. If `flutter run` cannot start the app on the phone, use the build, install and attach sequence under Launch in the time-share section. @@ -609,7 +609,7 @@ v0.18.1 or later with the procedure above: 1. Note which leg failed and its observed magnitude. 2. Kill the app from the iOS app switcher (swipe it away). -3. Cold-launch it from the home screen icon. No DDS attaches, so VM+ +3. Cold-launch it from the home screen icon. No DDS attaches, so VM mode comes back. 4. Run the legs again in order, starting with the first. @@ -669,7 +669,7 @@ differs from HeavyCompute and NetworkMonitor in these ways: --dart-define=SLEUTH_CAPTURE_MODE=true \ --dart-define=SLEUTH_CAPTURE_DEVICE="iPhone 12" ``` - Without `--no-dds` Sleuth stays in FRAME mode; see the VM-service + Without `--no-dds` Sleuth stays in no-VM mode; see the VM-service requirement above. 2. Wait at least 35 s after launch: the floor leg ignores idle collections from its first 30 s, and the sample leg needs its 3 s @@ -788,7 +788,7 @@ HeavyCompute and MemoryPressure in three ways: --dart-define=SLEUTH_CAPTURE_MODE=true \ --dart-define=SLEUTH_CAPTURE_DEVICE="iPhone 12" ``` - Without `--no-dds` Sleuth stays in FRAME mode, as for MemoryPressure. + Without `--no-dds` Sleuth stays in no-VM mode, as for MemoryPressure. 2. Wait at least 3 s after launch so the VM service connection settles. 3. Open Capture Helpers, then PlatformChannel. 4. Run each leg (Below, At, Above). The screen has no calibration @@ -1372,7 +1372,7 @@ cd example && fvm flutter run --profile --no-dds -d "iPhone 12" \ --dart-define=SLEUTH_CAPTURE_DEVICE="iPhone 12" ``` -Without `--no-dds` Sleuth stays in FRAME mode; see the VM-service +Without `--no-dds` Sleuth stays in no-VM mode; see the VM-service requirement above. Open Capture Helpers, then StreamResource. From a VM service client, `ext.sleuthDemo.open` with `demo=streamresource` opens the same screen. `ext.sleuthDemo.captureLeg` drives only the rebuild @@ -1525,7 +1525,7 @@ cd example && fvm flutter run --profile --no-dds -d "iPhone 12" \ --dart-define=SLEUTH_CAPTURE_DEVICE="iPhone 12" ``` -Without `--no-dds` Sleuth stays in FRAME mode. Open Capture Helpers, +Without `--no-dds` Sleuth stays in no-VM mode. Open Capture Helpers, then TrackedResource (the screen's title is "Tracked resource capture helper"). From a VM service client, `ext.sleuthDemo.open` with `demo=trackedresource` opens it. As with StreamResource, @@ -1635,7 +1635,7 @@ again. | `[/] UNMEASURED: ...` or `[/] OUT-OF-BAND: ... Nothing to export; re-run the leg.` | The peak live count or peak age was never measured, was not positive, or fell outside the leg's band. | | `[] OUT-OF-BAND: . Nothing copied; re-run the leg.` | At the Export tap the composed capture failed the record check: an in-span record without the arg key, a largest value outside the band or too far from `observed`, or too few in-band records. | | `[] FAILED: ` | The leg threw. The screen closes any open span and restores the streams it narrowed. | -| `[] Export FAILED. initialized=... captureMode=... vmConnected=... Reason: ` | `exportCaptureJson` refused. `vmConnected=false` means Sleuth has no VM connection (FRAME mode). "Scenario markers not found" usually means the markers left the buffer before the tap. The bracket check refuses a below span that holds a record and an at or above span that holds none. | +| `[] Export FAILED. initialized=... captureMode=... vmConnected=... Reason: ` | `exportCaptureJson` refused. `vmConnected=false` means Sleuth has no VM connection (no-VM mode). "Scenario markers not found" usually means the markers left the buffer before the tap. The bracket check refuses a below span that holds a record and an at or above span that holds none. | | `[] Export FAILED: capture provenance: ` | The provenance check failed again at the Export tap. No export runs. | | `Export: no completed leg yet. ...` | Export was tapped before a leg finished. | @@ -1675,7 +1675,7 @@ fvm flutter run --profile --no-dds -d \ ``` `--no-dds` keeps the VM service open to more than one client, so -Sleuth's own VM client stays connected (VM+ mode). With DDS the service +Sleuth's own VM client stays connected (VM mode). With DDS the service has a single client and Sleuth drops to Basic. Connect any `package:vm_service` client to the printed `ws://.../ws` URI. Leave the phone idle for two minutes before the first leg, because build and diff --git a/doc/configuration.md b/doc/configuration.md index 1c32d65c..33b53b13 100644 --- a/doc/configuration.md +++ b/doc/configuration.md @@ -87,7 +87,7 @@ Sleuth.track( ## Suppressing issues -`suppressedIssues` removes matching issues before ranking, so they leave the overlay, `ext.sleuth.*`, snapshots and budgets alike, and the overlay footer counts them (`3 suppressed`). To move a card out of the way only while you work, hide it in the overlay instead ([Using the overlay](overlay.md#hiding-cards)). +`suppressedIssues` removes matching issues before ranking, so they leave the overlay, `ext.sleuth.*`, snapshots and budgets alike. Hidden issues in the overlay's More menu counts them, and its page says how many were removed before ranking. To move a card out of the way only while you work, hide it in the overlay instead ([Using the overlay](overlay.md#hiding-cards)). ## Saving overlay state across restarts @@ -126,7 +126,7 @@ A widget's card appears when one scan's rate reaches the threshold, and it stays ## Overlay theming -The overlay follows the platform brightness and switches to a high-contrast preset when the platform asks for high contrast (iOS Increase Contrast). The header toggle cycles System, Light and Dark and remembers the choice (`OverlayUiState.themeMode`, persisted with the rest of the overlay state). The order of precedence, from highest, is the toggle's Light or Dark, then `Sleuth.updateTheme`, then `SleuthConfig.theme`, then automatic selection. Choosing Light or Dark shows the Sleuth preset (high-contrast when the platform asks for it) in place of an `updateTheme` or configured theme; System shows that theme again. Calling `Sleuth.updateTheme` with a theme sets the toggle to System. +The overlay follows the platform brightness and switches to a high-contrast preset when the platform asks for high contrast (iOS Increase Contrast). Theme in the overlay's More menu picks Auto, Light or Dark and remembers the choice (`OverlayUiState.themeMode`, persisted with the rest of the overlay state). The order of precedence, from highest, is Theme's Light or Dark, then `Sleuth.updateTheme`, then `SleuthConfig.theme`, then automatic selection. Choosing Light or Dark shows the Sleuth preset (high-contrast when the platform asks for it) in place of an `updateTheme` or configured theme; Auto shows that theme again. Calling `Sleuth.updateTheme` with a theme sets Theme to Auto. ```dart // Static config at initialization diff --git a/doc/internals.md b/doc/internals.md index 0112da9d..3b34892a 100644 --- a/doc/internals.md +++ b/doc/internals.md @@ -12,7 +12,7 @@ Jank does not use the build-to-raster span. A frame is late when the app's start ## Scan loop -The structural scan runs on a self-rescheduling timer. Its callback scans in a post-frame callback, so a tick needs a frame to run. The interval starts at `treeScanInterval` (1 s). After three consecutive scans with no issues it doubles, up to 2 s and never below the base. Each tick times its unified walk plus aggregation. A tick over 4 ms stretches the next interval to `treeScanInterval × ceil(cost / 4 ms)`, capped at 5 s and never below the back-off interval; capture mode turns the stretch off. With `maxElementsPerScan > 0`, a walk over the cap skips the next tick once and schedules the following one at twice the interval. Walks are never cut short, and the previous issues stay visible. While the user scrolls, a tick retries after 250 ms, at most three times in a row, and a scroll with no start or update notification for 2 s counts as ended. Scroll notifications only re-measure highlight rects from the render objects they were measured from, and one early tick runs 300 ms after a scroll ends. `issuesNotifier` fires only when a rendered field of the ranked list changes. `scanTickNotifier` pulses once per tick for panels that re-read live state, such as rebuild counts and recurrence badges. +The structural scan runs on a self-rescheduling timer. Its callback scans in a post-frame callback, so a tick needs a frame to run. The interval starts at `treeScanInterval` (1 s). After three consecutive scans with no issues it doubles, up to 2 s and never below the base. Each tick times its unified walk plus aggregation. A tick over 4 ms stretches the next interval to `treeScanInterval × ceil(cost / 4 ms)`, capped at 5 s and never below the back-off interval; capture mode turns the stretch off. With `maxElementsPerScan > 0`, a walk over the cap skips the next tick once and schedules the following one at twice the interval. Walks are never cut short, and the previous issues stay visible. While the user scrolls, a tick retries after 250 ms, at most three times in a row, and a scroll with no start or update notification for 2 s counts as ended. Scroll notifications only re-measure highlight rects from the render objects they were measured from, and one early tick runs 300 ms after a scroll ends. `issuesNotifier` fires only when a rendered field of the ranked list changes. `scanTickNotifier` pulses once per tick for panels that re-read live state, such as rebuild counts and the recurrence text. A scan keys rebuild and repaint evidence on the screen: the route name, the scaffold hash and the hot-reload generation. When the key changes, `RebuildDetector` and `RepaintDetector` drop what they hold and restart their VM window, and no detector receives that scan's debug counts, which span the change (a hot reload rebuilds every element once). A scan that cannot find a single visible page, such as two Scaffolds side by side during a transition, drops the held per-widget debug cards. @@ -149,29 +149,29 @@ If the overlay shows unexpected FPS, check these causes: | RepaintBoundary | Element and render tree | Expensive GPU widget without a RepaintBoundary ancestor; too many boundaries in a scrollable | Possible to Likely | Rises to Likely with debug paint-rate evidence, never Confirmed, because paint rates are per type, not per instance. ColorFiltered is detected by widget type. Framework painters and Material's own ClipPath are skipped; boundaries a default sliver delegate adds are never counted | | Startup | `Sleuth.init()` and FrameTiming | TTFF over budget, dominant phase attribution | Confirmed | One-shot; requires `Sleuth.init()` before `runApp()`. The wall-clock measurement has about 5 to 50 ms of inherent skew | -## Recurrence badge +## Recurrence -Each issue card shows a `Seen X/Y · {label}` badge once Sleuth has observed the issue across at least two scan cycles. It shows how sticky the issue is and whether it is getting better or worse. +Each issue card's meta line reads `seen X of Y scans, {label}` once Sleuth has observed the issue across at least two scan cycles. It shows how sticky the issue is and whether it is getting better or worse. - X is the number of scan cycles in which the issue fired (`presentCount`). - Y is the number of scan cycles in the ring buffer, which holds 60 and evicts the oldest. The label summarises the trend over the most recent window, 10 entries by default: -| Label | Color | When it appears | -|-------|-------|-----------------| -| worsening | red | Average severity in the second half of the window exceeds the first half by more than `0.3`. | -| persistent | amber | The trend is `stable` and `X / Y ≥ 0.9`, so the issue fires in almost every cycle. | -| stable | neutral | The issue is present consistently and its severity is not trending. | -| improving | green | Average severity in the second half of the window is lower than the first half by more than `0.3`. | -| flaky | neutral | The issue toggles between present and absent 3 or more times in the window (`intermittent` internally). | +| Label | When it appears | +|-------|-----------------| +| worsening | Average severity in the second half of the window exceeds the first half by more than `0.3`. | +| persistent | The trend is `stable` and `X / Y ≥ 0.9`, so the issue fires in almost every cycle. | +| stable | The issue is present consistently and its severity is not trending. | +| improving | Average severity in the second half of the window is lower than the first half by more than `0.3`. | +| flaky | The issue toggles between present and absent 3 or more times in the window (`intermittent` internally). | Two labels differ from the JSON export: - `flaky` is the display label for the `intermittent` enum value; JSON exports use `intermittent`. - The UI derives `persistent` from a `stable` trend plus the 90 % presence ratio. The JSON export reports the underlying enum (`stable`) and a separate `totalOccurrences / totalObserved` pair, so you can recompute it downstream. -The badge and trend show persistence; severity always comes from the detector. See [`RecurrenceTrend`](../lib/src/models/recurrence_trend.dart) for the thresholds. +The count and label show persistence; severity always comes from the detector. See [`RecurrenceTrend`](../lib/src/models/recurrence_trend.dart) for the thresholds. ## Ranking and causal graph @@ -213,7 +213,7 @@ With `SleuthConfig.stateStore` set, `initialize()` reads the store once with a 2 The card list is `applyOverlayFilters`. The severity filter runs before `computeVisibleIssues`, so an effect whose only cause is filtered out shows as its own card. Hiding runs after it, so a hidden root takes its collapsed effects along. The list key is `stableId` (or `title`) plus `|widgetName` when the issue names a widget. A critical card's hide key adds `!critical`: a key taken from a critical card hides the issue at any severity, while a key taken from a warning or ok card does not hide it once it turns critical. A severity change clears every expansion together with the freeze snapshot. Hiding is overlay-only: aggregation, `latestIssues`, `suppressedCount`, `ext.sleuth.*`, snapshots, route sessions and recurrence never read the overlay state. -The overlay sits above the app's `MaterialApp` with no `Navigator` or `Router` of its own, so back handling goes through `WidgetsBindingObserver.didPopRoute`. `SleuthOverlay` registers its observer before the app's `WidgetsApp`, and `handlePopRoute` asks observers in registration order, stopping at the first `true`. While the dashboard is open, back unfocuses a focused text field, else closes the open full-screen page or the Hidden list, else closes the dashboard. With the dashboard closed it returns `false`. An observer the app registers before `runApp` is asked first. For Android predictive back, the overlay claims `handleStartBackGesture` while a layer is open and closes the innermost layer on commit. It requests `SystemNavigator.setFrameworkHandlesBack(true)` after each layer change (post-frame), because `WidgetsApp` resets the flag on its own navigation notifications. While a layer is open, it also checks the app's navigators after each frame and requests the flag again when one of them changes whether it can pop or how many overlay entries it holds. Flutter 3.32 gives a predictive swipe to the first observer that claims it; later versions offer it to every observer, so an app route that can pop may pop together with the overlay layer. +The overlay sits above the app's `MaterialApp` with no `Navigator` or `Router` of its own, so back handling goes through `WidgetsBindingObserver.didPopRoute`. `SleuthOverlay` registers its observer before the app's `WidgetsApp`, and `handlePopRoute` asks observers in registration order, stopping at the first `true`. While the dashboard is open, back unfocuses a focused text field, else closes the open full-screen page or the Hidden list, else the More menu, else the highlight bar, else closes the dashboard. With the dashboard closed it returns `false`. An observer the app registers before `runApp` is asked first. For Android predictive back, the overlay claims `handleStartBackGesture` while a layer is open and closes the innermost layer on commit. It requests `SystemNavigator.setFrameworkHandlesBack(true)` after each layer change (post-frame), because `WidgetsApp` resets the flag on its own navigation notifications. While a layer is open, it also checks the app's navigators after each frame and requests the flag again when one of them changes whether it can pop or how many overlay entries it holds. Flutter 3.32 gives a predictive swipe to the first observer that claims it; later versions offer it to every observer, so an app route that can pop may pop together with the overlay layer. ## Startup tracing diff --git a/doc/overlay.md b/doc/overlay.md index 613e2d42..313f2c0c 100644 --- a/doc/overlay.md +++ b/doc/overlay.md @@ -1,6 +1,6 @@ # Using the overlay -Tap the trigger button to open the dashboard. Each issue is a card: tap it to expand the detail, fix hint, causes and "About this detection" section. Drag the trigger to either screen edge; drag the card header to move the card and the corner grip to resize it. +Tap the trigger button to open the dashboard. Each issue is a card: tap it to expand the measured value with its warning and critical lines, the detail, where and when Sleuth saw the issue, the evidence behind it, the DevTools view to check it in, the fix, and its causes and effects. Drag the trigger to either screen edge; drag the card header to move the card and the corner grip to resize it. The More button in the header opens Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot and Theme. ## The FPS number @@ -9,7 +9,7 @@ Sleuth reports two frame-rate metrics: - **Actual FPS** is the number of frames presented in the last second, counted from `FrameTiming.rasterFinish` timestamps in a rolling window. It is what the device drew. - **Throughput FPS** is a capacity estimate from the average frame duration (`1e6 / avg(frame_duration_us)`). It is what the engine could produce at the current per-frame cost. -The overlay shows **Throughput FPS** as the main number, coloured against `fpsTarget`. Idle screens read as smooth because Flutter repaints only on change; Actual FPS would drop to a few frames per second on a static screen even though rendering is healthy. Tap the info icon to show both metrics side by side (ACTUAL and TPUT). Session exports (`SessionSnapshot` schema v5) carry both metrics plus `actualFpsRaw`, the device rate capped at 240 Hz. It matters on 120 Hz ProMotion hardware, where the overlay clamps to `fpsTarget`. +The overlay shows **Throughput FPS** as the main number, coloured against `fpsTarget`. Idle screens read as smooth because Flutter repaints only on change; Actual FPS would drop to a few frames per second on a static screen even though rendering is healthy. Session exports (`SessionSnapshot` schema v5) carry both metrics plus `actualFpsRaw`, the device rate capped at 240 Hz. It matters on 120 Hz ProMotion hardware, where the overlay clamps to `fpsTarget`. Jank thresholds follow the frame rate the app actually renders at. Sleuth measures the vsync cadence from the fastest recent frames and uses it as the budget, bounded below by `fpsTarget` and above by the display's reported refresh rate. Sleuth judges a 120 Hz device rendering at 120 against 8.33 ms, and a ProMotion device rendering at 60 keeps 16.67 ms. iOS reports 120 Hz for ProMotion panels even while the app renders at 60, so the display rate alone never tightens the budget. `raster_dominance` counts a frame only when its raster time misses that frame's budget, and when the budget tightens the default heavy-compute threshold becomes three quarters of it, at most 8 ms. `fpsTarget` still caps the overlay FPS number and its colours. Set `autoFrameBudget: false` to always use `1000 / fpsTarget` ms; capture mode always does. `ext.sleuth.diagnose` reports `frameBudgetUs`, `effectiveFrameRateHz` and `frameRateSource`. @@ -17,26 +17,36 @@ Jank thresholds follow the frame rate the app actually renders at. Sleuth measur ## Filtering by severity -The counts in the summary bar are toggles. Tap one to show or hide that severity; at least one stays on. "Showing X of Y" appears when the list shows fewer cards than it would with every severity on and nothing hidden. The filter is saved with the rest of the overlay state. +The severity chips at the start of the status row ("2 critical") are toggles. Tap one to show or hide that severity; at least one stays on. "Showing X of Y" with Show all appears while a severity is off. The filter is saved with the rest of the overlay state. ## Hiding cards -To move a card out of the way only while you work, expand it and tap **Hide**. The card leaves the overlay (with Undo for 4 s) and the footer shows `N hidden`; tap the footer to restore hidden cards (Restore all also offers Undo). A hide covers the card at the severity you hid it at, so a hidden warning shows again if the same card turns critical. Hiding affects only the overlay: `ext.sleuth.issues`, snapshots, MCP budgets, route sessions and recurrence still see the issue. To drop an issue everywhere, use [`suppressedIssues`](configuration.md#suppressing-issues). +To move a card out of the way only while you work, expand it and tap **Hide**. The card leaves the overlay (with Undo for 4 s), and Hidden issues in the More menu shows the count; open it to restore hidden cards (Restore all also offers Undo). A hide covers the card at the severity you hid it at, so a hidden warning shows again if the same card turns critical. Hiding affects only the overlay: `ext.sleuth.issues`, snapshots, MCP budgets, route sessions and recurrence still see the issue. To drop an issue everywhere, use [`suppressedIssues`](configuration.md#suppressing-issues). Keep-alive issue ids name the scrollable (`excessive_keep_alive:PageView~1`, or `~k-feed` for a `ValueKey('feed')`). When the overlay state loads, it drops hides saved under the older positional ids (`excessive_keep_alive:3`). ## Card order -While the dashboard is open, the overlay holds the order of collapsed cards, so a card does not move under your finger. New issues enter at the top (below any expanded cards) with a wider accent for 2 s, a severity promotion moves a card up at once (never down), and other rank changes apply after 10 s of quiet while the list is scrolled to the top. Any touch, scroll or trackpad gesture on the list restarts the 10 s wait, and a list scrolled away from the top keeps the order until it is back at the top. Collapsing the last expanded card keeps the order on screen. +While the dashboard is open, the overlay holds the order of collapsed cards, so a card does not move under your finger. New issues enter at the top (below any expanded cards) with a New tag for 2 s, a severity promotion moves a card up at once (never down), and other rank changes apply after 10 s of quiet while the list is scrolled to the top. Any touch, scroll or trackpad gesture on the list restarts the 10 s wait, and a list scrolled away from the top keeps the order until it is back at the top. Collapsing the last expanded card keeps the order on screen. Under a screen reader, held cards do not move on their own. Opening the dashboard, changing the severity filter, and hiding or restoring a card are then the only points that show the ranker's order, as they are without a screen reader, and a new issue enters at its rank position instead of the top. Exports, `ext.sleuth.*` and MCP always use the ranker's order. +## Showing a widget on screen + +The crosshair on a card, or Show on screen in an expanded card, outlines the issue's widget in the app. It shows on a card whose issue names a widget, and on the cards that list several widgets (always-repaint painters, missing RepaintBoundaries, intrinsic layout passes, uncached images and expensive GPU nodes). Before the first scan the crosshair reads Finding until the scan looks the widget up. When the widget is found, the card shrinks to a bar at the screen edge away from it: "Showing PriceTag", or "PriceTag is off screen" once it scrolls away. A card that lists several widgets starts on the first one on screen, and the bar shows its place ("1 of 3") with Next, which moves the outline to the next widget and wraps after the last. Back to issues brings the card back as it was; the bar's close ends the outline with the dashboard. When no widget is on screen, a toast says so and the card stays. + +Mark flagged widgets (the layers icon in the header) puts a corner marker on every flagged widget on screen, whatever the outline. + +## When the list is empty + +An empty list shows the run state instead of a blank card: Starting, Warming up with a countdown, No VM link (with the checks that are off and the `flutter run --profile --no-dds` command to copy), or No issues found with the number of checks on. A lost VM link shows the reconnect attempt, then that Sleuth stopped retrying, with Reconnect; this line also shows above a list of cards. A debug run adds one banner: "Debug build. Timings run slower than release; confirm with flutter run --profile." + ## System back and Escape -With the dashboard open, the system back gesture or button closes the innermost overlay layer before the app's own navigation sees it: first a focused text field, then a full-screen page (encyclopedia, guide, AI chat, Hidden list), then the dashboard. With the dashboard closed, back goes to the app unchanged. On Android, Sleuth claims predictive back swipes while a layer is open, also after the app navigates underneath it (for example back to its root route). On Flutter versions that offer the swipe to every listener, an app route that can pop may pop as well. After the dashboard closes at the app's root route, Android's back-to-home preview returns once the app navigates; back itself still leaves the app. +With the dashboard open, the system back gesture or button closes the innermost overlay layer before the app's own navigation sees it: first a focused text field, then a full-screen page (encyclopedia, guide, AI chat, Hidden list), then the More menu, then the highlight bar, then the dashboard. With the dashboard closed, back goes to the app unchanged. On Android, Sleuth claims predictive back swipes while a layer is open, also after the app navigates underneath it (for example back to its root route). On Flutter versions that offer the swipe to every listener, an app route that can pop may pop as well. After the dashboard closes at the app's root route, Android's back-to-home preview returns once the app navigates; back itself still leaves the app. -On a hardware keyboard, Escape first unfocuses a focused overlay text field, then closes the open page, then the dashboard. A focused text field or an open dialog or sheet in your app keeps its Escape. +On a hardware keyboard, Escape first unfocuses a focused overlay text field, then closes the open page, the More menu or the highlight bar, then the dashboard. A focused text field or an open dialog or sheet in your app keeps its Escape. ## Theme and accessibility -The header toggle cycles the overlay theme through System, Light and Dark. [Configuration](configuration.md#overlay-theming) covers custom themes and how they combine with the toggle. [Overlay accessibility](accessibility.md) covers screen readers, text size, touch targets, contrast and reduced motion. +Theme in the More menu sets the overlay theme to Auto, Light or Dark. [Configuration](configuration.md#overlay-theming) covers custom themes and how they combine with the toggle. [Overlay accessibility](accessibility.md) covers screen readers, text size, touch targets, contrast and reduced motion. diff --git a/doc/validation_matrix.md b/doc/validation_matrix.md index 5aa4a4e9..2290f7f9 100644 --- a/doc/validation_matrix.md +++ b/doc/validation_matrix.md @@ -21,8 +21,8 @@ against this written matrix, not against ad hoc spot checks. ``` Without `--no-dds`, `flutter run` starts DDS, which takes the VM service as its only client. Sleuth then cannot connect and stays in - FRAME mode on every platform. Run without `--no-dds` only when you - want FRAME mode, as in the degradation checks below. + no-VM mode on every platform. Run without `--no-dds` only when you + want no-VM mode, as in the degradation checks below. 2. For each platform and mode combination, work through the validation grid below. @@ -39,14 +39,16 @@ against this written matrix, not against ad hoc spot checks. 1. Launch the example app. Check that it boots without a crash. 2. Tap the dog button. Check that the dashboard opens and responds. 3. Check that the FPS value in the dashboard status row updates. -4. Check the mode badge next to the FPS value (VM+ or FRAME). +4. Check the run label in the card header ("Profile · VM" or "Profile · + no VM"). 5. Read the issue list in the dashboard. Note which issues appear; structural detectors should always fire. 6. Open a jank-producing demo (for example, "CSV Import"). Return to the dashboard and check the verdict: issue cards linked to the jank - frame carry a JANK badge. -7. In debug mode with `enableDebugCallbacks` on, check that the "DBG" - badge appears. + frame carry a Jank tag. +7. In a debug run, check that the run label starts with "Debug", that + the "Debug build" banner shows, and that timing issues carry a Debug + timing tag. 8. Record all results in the grid. --- @@ -66,7 +68,7 @@ against this written matrix, not against ad hoc spot checks. **Key:** - "Best-effort": the VM may or may not connect. When it does not, the - package falls back to FRAME mode. + package falls back to no-VM mode. - "Good": the VM connects reliably in practice when the app runs with `--no-dds`. - "Available if enabled": debug callbacks work with @@ -87,11 +89,11 @@ against this written matrix, not against ad hoc spot checks. | 2 | Overlay renders (dog button visible) | | | | | 3 | Dashboard opens and responds | | | | | 4 | FrameTiming produces frame data (FPS value updates) | | | | -| 5 | VM connection status | | | Record: VM+ or FRAME | +| 5 | VM connection status | | | Record: VM or no VM | | 6 | Structural detector issues appear | | | Read the issue list after visiting demos | | 7 | VM-backed issues appear (if VM connected) | | | ShaderJank, HeavyCompute, etc. | -| 8 | Mode badge matches connection state | | | VM+ (green) or FRAME (blue) | -| 9 | Debug mode warning shown (debug only) | | N/A | Yellow "Debug mode" banner | +| 8 | Run label matches connection state | | | "· VM" (filled green dot) or "· no VM" (amber ring) | +| 9 | Debug mode warning shown (debug only) | | N/A | "Debug build" banner | | 10 | Verdict appears on jank frame | | | Open the CSV Import demo and trigger jank | | 11 | Confidence wording matches mode | | | Confirmed/Likely with VM, Possible without | @@ -105,10 +107,10 @@ against this written matrix, not against ad hoc spot checks. | 2 | Overlay renders (dog button visible) | | | | | 3 | Dashboard opens and responds | | | | | 4 | FrameTiming produces frame data | | | | -| 5 | VM connection status | | | Record: VM+ or FRAME | +| 5 | VM connection status | | | Record: VM or no VM | | 6 | Structural detector issues appear | | | | | 7 | VM-backed issues appear (if VM connected) | | | | -| 8 | Mode badge matches connection state | | | | +| 8 | Run label matches connection state | | | | | 9 | Debug mode warning shown (debug only) | | N/A | | | 10 | Verdict appears on jank frame | | | | | 11 | Confidence wording matches mode | | | | @@ -123,10 +125,10 @@ against this written matrix, not against ad hoc spot checks. | 2 | Overlay renders (dog button visible) | | | | | 3 | Dashboard opens and responds | | | | | 4 | FrameTiming produces frame data | | | | -| 5 | VM connection status | | | Expect: VM+ | +| 5 | VM connection status | | | Expect: "· VM" | | 6 | Structural detector issues appear | | | | | 7 | VM-backed issues appear | | | Expect: yes (VM should connect) | -| 8 | Mode badge matches connection state | | | Expect: VM+ (green) | +| 8 | Run label matches connection state | | | Expect: "· VM" (filled green dot) | | 9 | Debug mode warning shown (debug only) | | N/A | | | 10 | Verdict appears on jank frame | | | | | 11 | Confidence wording matches mode | | | Expect: Confirmed/Likely verdicts | @@ -141,10 +143,10 @@ against this written matrix, not against ad hoc spot checks. | 2 | Overlay renders (dog button visible) | | | | | 3 | Dashboard opens and responds | | | | | 4 | FrameTiming produces frame data | | | | -| 5 | VM connection status | | | Expect: VM+ | +| 5 | VM connection status | | | Expect: "· VM" | | 6 | Structural detector issues appear | | | | | 7 | VM-backed issues appear | | | Expect: yes | -| 8 | Mode badge matches connection state | | | Expect: VM+ (green) | +| 8 | Run label matches connection state | | | Expect: "· VM" (filled green dot) | | 9 | Debug mode warning shown (debug only) | | N/A | | | 10 | Verdict appears on jank frame | | | | | 11 | Confidence wording matches mode | | | | @@ -158,18 +160,18 @@ against this written matrix, not against ad hoc spot checks. These checks cover how the package behaves without a VM connection. Desktop debug mode is the best place to test them, because the VM connects reliably there and you can watch the behavior change. Running -without `--no-dds` gives FRAME mode on any platform. +without `--no-dds` gives no-VM mode on any platform. ### Forced degradation test -On a platform where VM+ connects: +On a platform where the VM connects: | # | Check | Result | Notes | |---|-------|--------|-------| -| 1 | With VM+ active, the issue list shows VM-backed issues (e.g., build or paint share of UI time) | | | +| 1 | With the VM connected, the issue list shows VM-backed issues (e.g., build or paint share of UI time) | | | | 2 | Structural issues (ListView, RepaintBoundary, etc.) are always present regardless of VM | | | -| 3 | Verdict includes phase breakdown (build/layout/paint/raster) in VM+ mode | | | -| 4 | Mode badge shows "VM+" in green | | | +| 3 | Verdict includes phase breakdown (build/layout/paint/raster) with the VM | | | +| 4 | Run label shows "· VM" with a filled green dot | | | ### Natural degradation (Android without VM) @@ -177,7 +179,7 @@ On Android where the VM fails to connect: | # | Check | Result | Notes | |---|-------|--------|-------| -| 1 | Mode badge shows "FRAME" in blue | | | +| 1 | Run label shows "· no VM" with an amber ring | | | | 2 | FrameTiming data still flows (FPS value updates) | | | | 3 | Structural issues appear (visit demos, read the issue list) | | | | 4 | No VM-backed issues present (no shader jank, no heavy compute, no memory pressure, no event loop stall) | | | @@ -194,26 +196,26 @@ issue list. | Detector | Demo Screen | Expected Issue | Verified | |----------|------------|----------------|----------| -| Rebuild | High-Level setState | "Rebuild Activity: build phase N% of UI time" (VM+) or `rebuild_debug_*` (debug) | | +| Rebuild | High-Level setState | "Rebuild Activity: build phase N% of UI time" (VM) or `rebuild_debug_*` (debug) | | | SetStateScope | High-Level setState | "Wide setState Scope" | | | ListView | Non-Lazy ListView | "Non-lazy ListView" with child count | | | LayoutBottleneck | IntrinsicHeight Abuse | "Layout Bottleneck: N intrinsic nodes" | | | CustomPainter | Always-Repaint CustomPainter | "Always-Repaint CustomPainter" | | | ImageMemory | Uncached Images | "Oversized Images" with decoded vs shown size | | -| HeavyCompute | CSV Import (VM+ only) | "Heavy Build" or "Heavy Computation" on the main thread | | +| HeavyCompute | CSV Import (VM only) | "Heavy Build" or "Heavy Computation" on the main thread | | | KeepAlive | KeepAlive Overuse | "Excessive Keep-Alive" | | | FontLoading | Font Loading Stress | "Multiple Custom Fonts" with family count | | | RepaintBoundary | Missing RepaintBoundary | "Missing RepaintBoundary: N expensive widgets unprotected" | | -| Repaint | Live Waveform (VM+/debug) | "Likely Repaint Origin" (`repaint_debug_*`) or `excessive_repaint_debug` (debug); "Excessive Repainting: paint phase N% of UI time" only above 10 % (VM+) | | -| ShaderJank | Shader Jank (first run) | "Shader Compilation" (VM+ only) | | -| MemoryPressure | Memory Pressure | "Heap Growing" or "High GC Pressure" (VM+ only) | | -| PlatformChannel | Platform Channel Traffic | "High Platform Channel Traffic" (VM+ only) | | -| GpuPressure | GPU Pressure | "Raster Dominance" (FrameTiming leg `likely`, `confirmed` when a VM+ raster frame also misses the budget) | | +| Repaint | Live Waveform (VM or debug) | "Likely Repaint Origin" (`repaint_debug_*`) or `excessive_repaint_debug` (debug); "Excessive Repainting: paint phase N% of UI time" only above 10 % (VM) | | +| ShaderJank | Shader Jank (first run) | "Shader Compilation" (VM only) | | +| MemoryPressure | Memory Pressure | "Heap Growing" or "High GC Pressure" (VM only) | | +| PlatformChannel | Platform Channel Traffic | "High Platform Channel Traffic" (VM only) | | +| GpuPressure | GPU Pressure | "Raster Dominance" (FrameTiming leg `likely`, `confirmed` when a VM raster frame also misses the budget) | | | FrameTiming | CSV Import | "Jank Detected" with the share of frames over budget | | | NetworkMonitor | Search + Gallery | "Slow Request", "Large Response" or "Request Frequency Spike" | | | NetworkMonitor | NetworkMonitor capture helper, HTTP error spike and same-path modes | "HTTP Error Spike" or "High-Frequency Requests" | | -| EventLoopStall | Any screen, `ext.sleuthDemo.uiBlock ms=300` (VM+ only, Flutter 3.35 and later) | "Event Loop Stall: at least N ms" | | -| StreamResource | Stream Resource Leaks (VM+ only) | "Stream Resources Growing" | | +| EventLoopStall | Any screen, `ext.sleuthDemo.uiBlock ms=300` (VM only, Flutter 3.35 and later) | "Event Loop Stall: at least N ms" | | +| StreamResource | Stream Resource Leaks (VM only) | "Stream Resources Growing" | | | TrackedResource | Tracked Resource Leaks | "Tracked Resource Concurrent" or "Tracked Resource Long-Lived" | | | Startup | (any cold launch) | "Slow Startup" when time to first frame passes the warning threshold | | diff --git a/example/README.md b/example/README.md index 6516c09e..aad54b43 100644 --- a/example/README.md +++ b/example/README.md @@ -22,7 +22,7 @@ event-loop and time-share detectors need. | # | Screen | Detectors triggered | Category | |---|--------|--------------------|----------| | 1 | High-Level setState | SetStateScope; Rebuild in debug builds at 10 or more taps a second | Build | -| 2 | Rebuild Hotspot (Dashboard) | Rebuild Stats banner (profile); Rebuild (debug) | Build | +| 2 | Rebuild Hotspot (Dashboard) | Rebuild stats in the More menu (profile); Rebuild (debug) | Build | | 3 | Non-Lazy ListView | ListView | Build | | 4 | Shrink-wrapped Sections | ListView (two cards, one per list) | Build | | 5 | CSV Import | HeavyCompute | Build | @@ -122,8 +122,8 @@ of the app. | `ext.sleuthDemo.scroll` | Scrolls by `pixels` (default 600) over `ms` (default 600; `0` jumps), `axis=horizontal` for a horizontal list; picks the largest on-screen scrollable outside the demo's instructions; returns `{from, to}`, or `{error: timeout}` with `at` when the scroll does not finish | | `ext.sleuthDemo.fling` | `dx`, `dy` (logical px), optional `ms`; drags and releases on that scrollable | | `ext.sleuthDemo.orientation` | `value` = `portrait` \| `landscape` \| `all`; waits for the view to change and returns its size with `settled` | -| `ext.sleuthDemo.theme` | `mode` = `system` \| `light` \| `dark`; sets the overlay's theme mode | -| `ext.sleuthDemo.overlay` | `action` = `open` \| `close` \| `hide` (first visible card; returns its key) \| `undo` (most recently hidden key) \| `restoreAll` \| `toggleSeverity` (`severity` = `critical` \| `warning` \| `ok`) \| `setTheme` (`preset` = `hc_dark` \| `hc_light` \| `seed:` \| `none`); returns the state below | +| `ext.sleuthDemo.theme` | `mode` = `system` (Auto) \| `light` \| `dark`; sets the overlay's theme mode | +| `ext.sleuthDemo.overlay` | `action` = `open` \| `close` \| `hide` (first visible card; returns its key) \| `undo` (most recently hidden key) \| `restoreAll` \| `toggleSeverity` (`severity` = `critical` \| `warning` \| `ok`) \| `setTheme` (`preset` = `hc_dark` \| `hc_light` \| `seed:` \| `none`) \| `menu` (taps More, adds `menuOpen`) \| `notUseful` (taps Not useful on the expanded card on screen, adds `notUseful`, or `no_expanded_card`); returns the state below | | `ext.sleuthDemo.overlayState` | Persisted overlay state plus `dashboardOpen`, `uiStateReady` and `visibleIssueCount` | | `ext.sleuthDemo.clipboard` | Returns `{text}`, the current clipboard text | | `ext.sleuthDemo.a11y` | Platform accessibility settings, the overlay's text scale, overflow reports and the labelled semantics nodes | diff --git a/example/lib/demos/frame_timing_capture_screen.dart b/example/lib/demos/frame_timing_capture_screen.dart index 5568a425..dafaa12a 100644 --- a/example/lib/demos/frame_timing_capture_screen.dart +++ b/example/lib/demos/frame_timing_capture_screen.dart @@ -35,7 +35,7 @@ import 'capture_driver.dart'; /// 1. `cd example && fvm flutter run --profile --no-dds -d "iPhone 12" \ /// --dart-define=SLEUTH_CAPTURE_MODE=true \ /// --dart-define=SLEUTH_CAPTURE_DEVICE="iPhone 12"`. The VM -/// service must be connected (VM+), because the export reads the +/// service must be connected (run label "· VM"), because the export reads the /// detector's records from the VM timeline. /// 2. Check that the pre-flight banner shows 60 Hz, capture mode on and /// the provenance the export stamps. diff --git a/example/lib/demos/frame_timing_sustained_jank_capture_screen.dart b/example/lib/demos/frame_timing_sustained_jank_capture_screen.dart index 42d8a346..7265a05f 100644 --- a/example/lib/demos/frame_timing_sustained_jank_capture_screen.dart +++ b/example/lib/demos/frame_timing_sustained_jank_capture_screen.dart @@ -39,7 +39,7 @@ import 'capture_driver.dart'; /// 1. `cd example && fvm flutter run --profile --no-dds -d "iPhone 12" \ /// --dart-define=SLEUTH_CAPTURE_MODE=true \ /// --dart-define=SLEUTH_CAPTURE_DEVICE="iPhone 12"`. The VM -/// service must be connected (VM+), because the export reads the +/// service must be connected (run label "· VM"), because the export reads the /// detector's records from the VM timeline. /// 2. Open Capture Helpers, then FrameTiming (sustained_jank). Check /// that the refresh-rate line shows 60 Hz and the provenance line diff --git a/example/lib/demos/heavy_compute_capture_screen.dart b/example/lib/demos/heavy_compute_capture_screen.dart index a972b72d..382dde69 100644 --- a/example/lib/demos/heavy_compute_capture_screen.dart +++ b/example/lib/demos/heavy_compute_capture_screen.dart @@ -29,14 +29,14 @@ import 'capture_driver.dart'; /// **VM-service connection required.** This screen produces captures /// that satisfy `ProfileCaptureSchema.validateBracket(... /// requireDetectorTraceRecord: true, ...)` ONLY when SleuthController's -/// VmServiceClient is connected — i.e. the run is in VM+ mode, not -/// FRAME mode. Sleuth connects to the app's own VM service from inside +/// VmServiceClient is connected, that is, the run label reads "· VM". +/// Sleuth connects to the app's own VM service from inside /// the app, so USB and wireless both work. `flutter run` starts DDS by /// default, and DDS keeps the VM service as its only client, which -/// leaves Sleuth in FRAME mode. Launch with `--no-dds` (step 1), or +/// leaves Sleuth in no-VM mode. Launch with `--no-dds` (step 1), or /// start the installed app from the home screen. /// -/// In FRAME mode, the `HeavyComputeDetector` (vmOnly lifecycle) never +/// In no-VM mode, the `HeavyComputeDetector` (vmOnly lifecycle) never /// observes BUILD events, so the detector never emits the required /// `sleuth.issue.heavy_compute.` trace record. The schema /// audit will reject the resulting capture as "Missing detector trace @@ -296,8 +296,8 @@ class _HeavyComputeCaptureScreenState extends State { /// Refuses when: /// - No leg has completed in-band since screen open (or since the /// last leg tap). - /// - VM service is not connected — the procedure requires VM+ - /// mode (launched with `--no-dds`, or started from the home screen). + /// - VM service is not connected: the procedure requires the VM link + /// (launched with `--no-dds`, or started from the home screen). Future _exportLastLeg() async { final leg = _lastCompletedLeg; final tier = _lastCompletedTier; @@ -489,7 +489,7 @@ class _HeavyComputeCaptureScreenState extends State { // Timeline → SleuthController → `_recordIssuesForCapture` → // `CaptureHelper.recordIssue`. That pipeline only runs when // VM service is connected (launched with `--no-dds`, or from the - // home screen). FRAME-mode runs WILL NOT produce a + // home screen). no-VM runs WILL NOT produce a // `sleuth.issue.heavy_compute.*` trace record, and the // resulting capture is NOT acceptable for `runtimeVerified` // — the schema audit will reject it as "Missing detector diff --git a/example/lib/demos/memory_pressure_capture_screen.dart b/example/lib/demos/memory_pressure_capture_screen.dart index 5226ca0b..f97e721b 100644 --- a/example/lib/demos/memory_pressure_capture_screen.dart +++ b/example/lib/demos/memory_pressure_capture_screen.dart @@ -15,14 +15,14 @@ import 'heap_growing_capture_check.dart'; /// **VM-service connection required.** This screen produces captures that /// satisfy `ProfileCaptureSchema.validateBracket(... /// requireDetectorTraceRecord: true, ...)` ONLY when SleuthController's -/// VmServiceClient is connected — i.e. the run is in VM+ mode, not FRAME -/// mode. Sleuth connects to the app's own VM service from inside the app, +/// VmServiceClient is connected, that is, the run label reads "· VM". +/// Sleuth connects to the app's own VM service from inside the app, /// so USB and wireless both work. What blocks it is DDS: `flutter run` /// starts DDS by default and DDS keeps the VM service as its only client, -/// which leaves Sleuth in FRAME mode. Launch with `--no-dds` (step 1), or +/// which leaves Sleuth in no-VM mode. Launch with `--no-dds` (step 1), or /// start the installed app from the home screen. /// -/// In FRAME mode, the `MemoryPressureDetector` (vmOnly lifecycle) never +/// In no-VM mode, the `MemoryPressureDetector` (vmOnly lifecycle) never /// receives heap samples, so `_recordIssuesForCapture` never emits the /// required `sleuth.issue.heap_growing.warning` trace record. The schema /// audit will reject the resulting capture as "Missing detector trace @@ -465,7 +465,7 @@ class _MemoryPressureCaptureScreenState _log.add( '[${leg.label}] ABORT: Sleuth could not hold its ' 'allocation-profile reads. The VM service is not connected ' - '(FRAME mode: relaunch with --no-dds), its session changed, or ' + '(relaunch with --no-dds), its session changed, or ' 'a read was still in flight after $_profileDrainTimeoutSec s. ' 'Re-tap the leg.', ); @@ -724,8 +724,8 @@ class _MemoryPressureCaptureScreenState 'the app with `--dart-define=SLEUTH_CAPTURE_MODE=true`. ' 'Without it, markScenarioBegin/End emit nothing and the ' 'export has no markers to wrap. (2) The VM service ' - 'disconnected (FRAME mode). Kill the app from Xcode and ' - 're-open it from the home screen so VM+ mode activates. ' + 'disconnected (run label "· no VM"). Kill the app from Xcode and ' + 're-open it from the home screen so the VM link comes back. ' 'Re-tap the leg after fixing.', ); }); diff --git a/example/lib/demos/network_monitor_capture_screen.dart b/example/lib/demos/network_monitor_capture_screen.dart index 1c4f3dfd..64acc736 100644 --- a/example/lib/demos/network_monitor_capture_screen.dart +++ b/example/lib/demos/network_monitor_capture_screen.dart @@ -29,10 +29,10 @@ import 'capture_driver.dart'; /// --dart-define=SLEUTH_CAPTURE_MODE=true \ /// --dart-define=SLEUTH_CAPTURE_DEVICE="iPhone 12"`. /// 2. Sleuth's VmServiceClient connects to the app's own VM service -/// (VM+ mode), so the real `NetworkMonitorDetector` observes HTTP +/// (VM mode), so the real `NetworkMonitorDetector` observes HTTP /// completions and emits the three target trace records. Without /// `--no-dds`, `flutter run` starts DDS, which keeps the VM service -/// as its only client and leaves Sleuth in FRAME mode. In that case +/// as its only client and leaves Sleuth in no-VM mode. In that case /// quit `flutter run` (`q`) and re-open the app from the home /// screen, so no DDS attaches. /// 3. Navigate to "NetworkMonitor capture helper" → pick a mode → diff --git a/example/lib/demos/platform_channel_capture_screen.dart b/example/lib/demos/platform_channel_capture_screen.dart index 60cea172..a3e4870c 100644 --- a/example/lib/demos/platform_channel_capture_screen.dart +++ b/example/lib/demos/platform_channel_capture_screen.dart @@ -15,12 +15,12 @@ import 'capture_driver.dart'; /// /// **VM-service connection required.** Same constraint as the other /// runtimeVerified capture screens: SleuthController's VmServiceClient -/// must be connected (VM+ overlay) so `_recordIssuesForCapture` lands +/// must be connected (overlay with a VM link) so `_recordIssuesForCapture` lands /// the `sleuth.issue.platform_channel_traffic.` trace event /// inside the scenario span. Sleuth connects to the app's own VM service /// from inside the app, so USB and wireless both work. `flutter run` /// starts DDS by default, and DDS keeps the VM service as its only -/// client, which leaves Sleuth in FRAME mode. Launch with `--no-dds` +/// client, which leaves Sleuth in no-VM mode. Launch with `--no-dds` /// (step 1), or start the installed app from the home screen. /// /// **Why the procedure differs from `MemoryPressureCaptureScreen`.** @@ -542,8 +542,8 @@ class _PlatformChannelCaptureScreenState "completed but Sleuth.exportCaptureJson returned null at " 'compose-time. Common causes: (1) captureMode is OFF. ' 'Restart with --dart-define=SLEUTH_CAPTURE_MODE=true. ' - '(2) The VM service disconnected (FRAME mode). Re-launch from ' - 'the home screen so VM+ mode activates. Re-tap after fixing.', + '(2) The VM service disconnected (run label "· no VM"). Re-launch from ' + 'the home screen so the VM link comes back. Re-tap after fixing.', ); }); return; diff --git a/example/lib/demos/raster_dominance_capture_screen.dart b/example/lib/demos/raster_dominance_capture_screen.dart index 3edc42bf..c29af672 100644 --- a/example/lib/demos/raster_dominance_capture_screen.dart +++ b/example/lib/demos/raster_dominance_capture_screen.dart @@ -39,7 +39,7 @@ import 'capture_driver.dart'; /// 1. `cd example && fvm flutter run --profile --no-dds -d "iPhone 12" \ /// --dart-define=SLEUTH_CAPTURE_MODE=true \ /// --dart-define=SLEUTH_CAPTURE_DEVICE="iPhone 12"`. The VM -/// service must be connected (VM+), because the export reads the +/// service must be connected (run label "· VM"), because the export reads the /// detector's records from the VM timeline. /// 2. Open Capture Helpers, then GpuPressure (raster_dominance), in /// portrait at the default text size. Check that the refresh-rate diff --git a/example/lib/demos/tracked_resource_capture_screen.dart b/example/lib/demos/tracked_resource_capture_screen.dart index 697ae904..424a506d 100644 --- a/example/lib/demos/tracked_resource_capture_screen.dart +++ b/example/lib/demos/tracked_resource_capture_screen.dart @@ -20,9 +20,9 @@ import 'capture_driver.dart'; /// 1. `cd example && fvm flutter run --profile --no-dds -d "iPhone 12" \ /// --dart-define=SLEUTH_CAPTURE_MODE=true \ /// --dart-define=SLEUTH_CAPTURE_DEVICE="iPhone 12"`. -/// 2. Sleuth connects to the app's own VM service (VM+ mode). Without +/// 2. Sleuth connects to the app's own VM service (VM mode). Without /// `--no-dds`, `flutter run` starts DDS, which keeps the VM service -/// as its only client and leaves Sleuth in FRAME mode. In that case +/// as its only client and leaves Sleuth in no-VM mode. In that case /// quit `flutter run` (`q`) and re-open the app from the home screen. /// 3. Navigate to "Tracked resource capture helper" → tap a leg → /// wait for "tap Export now" → tap **Export last leg** → paste diff --git a/example/lib/main.dart b/example/lib/main.dart index 390c7ff4..46005b63 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -1144,6 +1144,26 @@ void _registerDemoExtensions() { Sleuth.updateTheme(theme); } result['preset'] = preset; + case 'menu': + // Taps More: opens the menu, or closes it when it is open. + final error = await _tapLabel('More'); + if (error != null) return _demoError({'error': error, 'text': 'More'}); + await waitForFrame(); + result['menuOpen'] = findSemanticsLabel('Copy snapshot') != null; + case 'notUseful': + // Taps Not useful on the expanded card on screen, which marks the + // issue for the session or removes the mark. + final error = await _tapLabel('Not useful'); + if (error != null) { + return _demoError({ + 'error': error == 'not_found' ? 'no_expanded_card' : error, + }); + } + await waitForFrame(); + final button = findSemanticsLabel('Not useful')?.widget; + result['notUseful'] = button is Semantics + ? button.properties.toggled + : null; case 'toggleSeverity': final severity = IssueSeverity.values .where((s) => s.name == params['severity']) @@ -1163,8 +1183,8 @@ void _registerDemoExtensions() { jsonEncode({...result, ..._overlayStateJson(state)}), ); }); - // Theme mode as the header toggle sets it: `mode` = system | light | - // dark. An `updateTheme` override is kept and shows under System. + // Theme mode as Theme in the More menu sets it: `mode` = system (Auto) | + // light | dark. An `updateTheme` override is kept and shows under Auto. developer.registerExtension('ext.sleuthDemo.theme', (method, params) async { final state = Sleuth.overlayUiState; if (state == null) return _demoError({'error': 'no_controller'}); @@ -1605,6 +1625,18 @@ class _MetricsObserver with WidgetsBindingObserver { int _syntheticPointer = 900; +/// Taps the foreground control whose semantics label is [label]. Returns +/// an error code, or null after the tap. +Future _tapLabel(String label) async { + final element = findSemanticsLabel(label); + if (element == null) return 'not_found'; + final target = await prepareTap(element); + final position = target.position; + if (position == null) return target.error; + await _tapAt(position, viewId: target.viewId); + return null; +} + /// Down, 60 ms, up at [position] in the view [viewId] (0, the implicit /// view, for a bare point). Future _tapAt(Offset position, {int viewId = 0}) async { diff --git a/lib/src/controller/sleuth_controller.dart b/lib/src/controller/sleuth_controller.dart index 98b97357..5c6af0c8 100644 --- a/lib/src/controller/sleuth_controller.dart +++ b/lib/src/controller/sleuth_controller.dart @@ -1882,8 +1882,8 @@ class SleuthController { }; /// Unmodifiable view of the current recurrence trend map, keyed by - /// issue `stableId`. Intended for the floating card to render "Seen X/Y" - /// badges. Trends update on every scan cycle; listeners should use + /// issue `stableId`. The floating card renders it as "seen X of Y scans" + /// in each meta line. Trends update on every scan cycle; listeners use /// [scanTickNotifier] as the rebuild trigger. Map get recurrenceTrends => Map.unmodifiable(_recurrenceTrends); diff --git a/lib/src/models/recurrence_trend.dart b/lib/src/models/recurrence_trend.dart index fa6bf8c0..11afe04a 100644 --- a/lib/src/models/recurrence_trend.dart +++ b/lib/src/models/recurrence_trend.dart @@ -1,6 +1,7 @@ /// Trend direction for an issue's recurrence over time. /// -/// Rendered on the issue card as a "Seen X/Y · {label}" badge, where: +/// Rendered in the issue card's meta line as "seen X of Y scans, {label}", +/// where: /// - **X** = [RecurrenceTrend.presentCount] (cycles where the issue fired) /// - **Y** = [RecurrenceTrend.length] (total cycles observed in the ring buffer) /// diff --git a/lib/src/ui/guide_page.dart b/lib/src/ui/guide_page.dart index c2c3e905..ff20c79d 100644 --- a/lib/src/ui/guide_page.dart +++ b/lib/src/ui/guide_page.dart @@ -327,7 +327,10 @@ class _GuidePageState extends State _GuideStep( step: '1', title: 'Run in profile mode', - detail: 'Use flutter run --profile for accurate timing data.', + detail: + 'Use flutter run --profile --no-dds. Profile mode gives ' + 'accurate timings, and --no-dds lets Sleuth reach the VM ' + 'service for the checks that need it.', ), _GuideStep( step: '2', @@ -379,7 +382,8 @@ class _GuidePageState extends State 'The header names the build mode and whether Sleuth reached the ' 'VM service, for example "Debug · VM" or "Profile · no VM". ' 'Without the VM, the checks that need it are off and some run ' - 'in part. The dot is green with the VM and amber without it. ' + 'in part. The dot is filled green with the VM and an amber ' + 'ring without it. ' 'A narrow card shortens the text, down to the dot alone.', ), _infoTile( @@ -910,7 +914,7 @@ class _GuidePageState extends State _tipRow( theme, Icons.layers_outlined, - 'The layers icon in the header marks every flagged widget on screen with a corner marker.', + 'Mark flagged widgets (the layers icon in the header) puts a corner marker on every flagged widget on screen, and hides them again at once.', ), _tipRow( theme, @@ -951,8 +955,9 @@ class _GuidePageState extends State _tipRow( theme, Icons.format_size, - 'Text follows the system size up to 2 times. The header, counts ' - 'and badges stop at 1.3 times so the issue list keeps its room.', + 'Text follows the system size up to 2 times. The header, status ' + 'row and summary chips stop at 1.3 times so the issue list keeps ' + 'its room.', ), _tipRow( theme, @@ -964,8 +969,8 @@ class _GuidePageState extends State theme, Icons.keyboard_outlined, 'Escape first leaves a focused Sleuth text field, then closes ' - 'the open page, then the card. A dialog or text field in your ' - 'app keeps its Escape.', + 'the open page, the More menu or the highlight bar, then the ' + 'card. A dialog or text field in your app keeps its Escape.', ), ], ); diff --git a/lib/src/ui/issue_card.dart b/lib/src/ui/issue_card.dart index d13e0a31..935766c0 100644 --- a/lib/src/ui/issue_card.dart +++ b/lib/src/ui/issue_card.dart @@ -83,15 +83,16 @@ class IssueCard extends StatefulWidget { final PerformanceIssue issue; - /// Recurrence trend for this issue, used to render "Seen X/Y" badge. + /// Recurrence trend for this issue, for the meta line's "seen X of Y + /// scans" text. /// Null when the issue has no trend data (e.g. first scan). /// /// Fixed at build time. Prefer [recurrenceTrendOf] when the trend /// changes between rebuilds of the parent. final RecurrenceTrend? recurrenceTrend; - /// Live source for the "Seen X/Y" badge. Called on every [scanTick] - /// notification, so the badge tracks the latest trend without the + /// Live source for the "seen X of Y scans" text. Called on every + /// [scanTick] notification, so the text tracks the latest trend without the /// parent list rebuilding. Takes precedence over [recurrenceTrend] /// when it returns non-null. final RecurrenceTrend? Function()? recurrenceTrendOf; @@ -937,8 +938,8 @@ class _IssueCardState extends State { /// See [RecurrenceTrend.computeTrend] for the window (default 10 /// entries) and the ±0.3 severity-delta thresholds. // NOTE: These labels are documented. If you rename one, update the - // table in `RecurrenceTrend`'s enum dartdoc, the "Recurrence badge" - // section of doc/internals.md and the label list in README.md. + // table in `RecurrenceTrend`'s enum dartdoc, the "Recurrence" section + // of doc/internals.md and the label list in README.md. static String _trendLabel(RecurrenceTrend trend) { final total = trend.length; final ratio = total == 0 ? 0.0 : trend.presentCount / total; From 067b7692bc759c875d4f3981f566797fd5ba7bb8 Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Wed, 21 Oct 2026 00:04:23 +0700 Subject: [PATCH 03/14] chore: release prep for sleuth 1.0.0 The CHANGELOG's 1.0.0 section summarises the release and links doc/release_notes/1.0.0.md, which holds every change grouped by area: public API, issue data and exports, and the overlay. CLAUDE.md describes the 1.0 API and overlay, and its test counts match the suites. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 358 ++++++------------------------------- CLAUDE.md | 23 ++- doc/release_notes/1.0.0.md | 330 ++++++++++++++++++++++++++++++++++ 3 files changed, 402 insertions(+), 309 deletions(-) create mode 100644 doc/release_notes/1.0.0.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 0051e048..a66baa7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,315 +1,69 @@ -## Unreleased +## 1.0.0 + +A redesigned overlay, issues that carry the number behind them, and a +public API that follows semantic versioning from this release. The +matching sidecar is `sleuth_mcp` 0.10.0. Publish both together, because +sidecar 0.9.0 refuses 1.0.0 apps. The +[full release notes](https://github.com/Harrys76/sleuth/blob/main/doc/release_notes/1.0.0.md) +list every change. ### Breaking - `package:sleuth/sleuth.dart` exports only the names listed in - `doc/api_1_0_0.md`, each through a `show` list. + `doc/api_1_0_0.md`, each through a `show` list, and follows semantic + versioning. - Capture and validation tooling moved to the new - `package:sleuth/validation.dart`, which is outside the semver promise - and whose declarations are `@experimental`: - `EvidenceTier`, `DetectorMetadata`, `DetectorMetadataProvider`, - `BracketSpec`, `ComponentMetadata`, `ComponentMetadataProvider`, - `ProfileCaptureSchema`, `kSleuthPackageVersion`, `PollTimings`, - `StreamResourcePollResult`, and the detector types `RepaintDetector`, - `MemoryPressureDetector`, `StartupDetector`, `TrackedResourceDetector`, - `ImageMemoryDetector`, `GpuPressureDetector` and `FrameTimingDetector`. -- No longer exported: `ServiceExtensionRegistry`, `FixHintBuilder`, - `SessionMarkdownExporter`, `JankCaptureBuffer`, `FrameBudget`, - `FrameRateSource`, `resolveFrameBudget`, `RecurrenceTrend`, - `RecurrenceEntry`, `TrendDirection`, `buildWidgetHeatMap`, - `InteractionContextDisplay`, `ObservationSourceDisplay`, - `ConnectionMode` and `kMcpEnvelopeSchemaVersion`. -- `Sleuth.enrichStartupWithVmData`, `Sleuth.dartEntryMonotonicUs` and - `Sleuth.notifyControllerDisposed` are gone; only the package called - them. `StartupMetrics.dartEntryMonotonicUs` still carries the Dart entry - time. -- The capture statics on `Sleuth` (`markScenarioBegin`, `exportCaptureJson`, - `flushTimelineNow` and the others) and the accessors typed with - `validation.dart` types are `@experimental`. -- `RouteSession.endedAt` and `RouteSession.scanCycleCount` are read-only. -- `SleuthThemeData` drops the tokens the overlay no longer draws: the - confidence, effort and source colours with `confidenceColor`, - `effortColor` and `sourceAccentColor`, `sourceAccentWidth`, the VM and - FRAME badge pairs, the instrumentation banner pair, the three AI shimmer - colours, `aboutBackground`, `cardJankFlash`, `effectsBadge`, - `fixHintText`, `disclaimerText`, `highlightLabelText`, `fontXxl`, - `fontDisplay` and `focusRingWidth`. `fromColorScheme` no longer maps - `errorContainer`. + `package:sleuth/validation.dart`, which is outside the semver promise. + Import it for `DetectorMetadata`, `BracketSpec`, `EvidenceTier`, + `ProfileCaptureSchema`, `PollTimings`, `kSleuthPackageVersion` and the + detector types the capture screens use, such as `RepaintDetector`. +- Fifteen internal names are no longer exported, among them + `FixHintBuilder`, `SessionMarkdownExporter`, `JankCaptureBuffer`, + `FrameBudget` and `ConnectionMode`. `Sleuth.enrichStartupWithVmData`, + `Sleuth.dartEntryMonotonicUs` and `Sleuth.notifyControllerDisposed` are + gone, and the capture statics on `Sleuth` are `@experimental`. +- `RouteSession.endedAt` and `scanCycleCount` are read-only, and + `SleuthThemeData` drops 29 tokens and 3 helpers the overlay no longer + draws. - A minor release can add values to `DetectorType`, `IssueCategory`, `ObservationSource`, `PipelinePhase`, `InteractionContext` and - `FixEffort`; a `switch` over them needs a default branch. + `FixEffort`, so a `switch` over them needs a default branch. +- `FrameVerdict.relatedIssues` lists only the issues that can explain the + verdict's phase. +- Highlighting an issue outlines only its own widget, never another + widget of the same category. ### Added -- Issues carry the number their detector reports with the detector's - warning and critical lines: `PerformanceIssue.measurement`, a final - class `IssueMeasurement` with `value`, `unit`, `warningAt`, `criticalAt`, - `window`, `warningStrict` and `criticalStrict`. A value reaches a line at - or above it, or only above it when that line is strict, and every - measurement is higher-is-worse. A line that is absent or not finite has - no flag. Issue JSON gains an optional `measurement` object; `windowMs` - keeps microseconds as a fraction. -- Built-in detectors set the measurement on 43 issue families. Most titles - show the value; `raster_dominance` titles show the raster-to-UI ratio and - `heap_near_capacity` titles a percent of the budget instead. Six - families report a pattern rather than an amount and leave it null - (`always_repaint_painter`, `runtime_font_loading`, `expensive_gpu_nodes`, - `layout_bottleneck`, `sliver_fill_remaining_scrollable`, - `sliver_to_box_adapter_shrinkwrap`), as do `event_loop_stall` when the - VM gave no stall length and `non_lazy_shrinkwrap` when the child count is - unknown. -- The issue's severity is the detector's and can disagree with the - severity the value reaches, in either direction. `rebuild_activity`, - `excessive_repaint` and the debug rates hold a severity until the value - stays low, and `heap_near_capacity` tolerates one sample under its line, - so a value can sit below the line of the severity shown. The debug rates - go critical only on the latest window while the value averages two, so a - warning can also carry a value above the critical line. -- `jank_detected` and `sustained_jank` measure over the vsync span of the - frames they judged. The 240-frame buffer can make it shorter than 10 s, - capture mode judges the whole buffer, and frames without vsync times - give no window, as in `raster_dominance`. `rebuild_activity` and - `excessive_repaint` give the length of the VM window behind the share, - 1 to 1.5 s. -- `MeasurementUnit` is a class with constant instances instead of an enum, - so a later release can add a unit without breaking a `switch`. Units - compare by name, a custom detector can name its own, and a reader keeps - a unit it does not know by name instead of dropping the measurement. -- `SimpleStructuralDetector.report` takes an optional `measurement`. -- Snapshots and `ext.sleuth.issues` carry `notUsefulMarks`, the issues - marked Not useful in the overlay this session (oldest first, at most - 200), each with the issue's key, title, category, severity, confidence, - measurement, route, `markedAt` and whether it is still reported - (`live`). Like `suppressedCount` the key is metadata: written only when - there is a mark, whatever the projection, and never a `SnapshotSection`. - `SessionSnapshot.notUsefulMarks` and `NotUsefulMark` read it back. - `doc/mcp_schema.{json,md}` document it and the issue `measurement` - shape, and the sidecar lists it in `snapshotMetadataKeys`. -- `WidgetHighlight.occurrenceId`: the identity of the element a highlight - was measured from, equal to the `occurrenceId` of its issue. -- `DebugSnapshot.forcedRebuildsOf` (debug callbacks): for each widget type - a parent's build rebuilt, the types whose builds forced it, framework - widgets included, and how often. `forcedTypesCapped` reports its caps. -- `SleuthThemeData.severityGraphicColor` and the optional - `severityCriticalGraphic`, `severityWarningGraphic` and - `severityOkGraphic` tokens: the colour of severity borders, icons and - dots, which need 3:1 where text needs 4.5:1. The dark default uses the - severity fills, brighter than its pale text shades; the light preset - sets red-600, amber-600 and emerald-600, so its chips read red and - orange instead of two dark browns; the high-contrast presets and - `fromColorScheme` fall back to the severity text colours. -- `SleuthThemeData.cardDivider`, the line under the status row. It - defaults to `0xFF4B5563` in dark and `0xFFB4BAC4` in light, `border` in - the high-contrast presets and `outlineVariant` in `fromColorScheme`. - -### Changed - -- The card header shows a run label, such as "Debug · VM" or "Profile · no - VM", in place of the VM+, FRAME and DBG badges. A narrow card drops the - "Sleuth" name first, then "· VM", and at last keeps only the dot, which - is filled with the VM and a ring without it. A screen reader always - hears the full label. -- A More button replaces the theme button. Its menu holds Startup (TTFF), - Rebuild stats (the route's count, opening the drilldown), Hidden issues - (with a count, only when there are any), Encyclopedia, Guide, Copy - snapshot and Theme (Auto, Light, Dark). It opens as a panel inside the - card. Back, Escape, a tap on the scrim or a tap on the app closes it, - and while it is open the app and the card body are hidden from screen - readers. Opening it moves keyboard focus to the first row that can act - and screen reader focus to the panel. More, the rows and the theme - segments draw a 2 px `checkboxActive` outline while the keyboard has - focus. A failed copy offers Try again. -- Tab and Shift+Tab move focus, and Enter and Space activate the focused - control, inside the card and its pages. The overlay sits above the - app's `WidgetsApp`, so the app's default shortcuts never reached it; a - focused text field keeps Enter and Space. -- The footer, the startup banner, the rebuild stats banner, the confidence - caption and the frame-rate detail row are gone. Hidden issues, Copy - snapshot, startup and rebuild stats moved into the More menu. -- The severity chips lead the status row ("2 critical"), with a filled - icon while on and an outlined one while off. The frame rate sits at the - end of the row. "Showing X of Y" appears only while a severity is off, - since the More menu counts hidden cards. A screen reader hears the line - change, and Show all moves its focus to the first chip. -- The card is at least 320 px wide, or the screen less 16 px margins on - a narrower screen, and stored narrower widths are raised. Its background - is opaque. -- The resize grip works on a maximized card too: the first drag or resize - step makes it a normal card at the size and place it has, then resizes - that. The list ends with 48 px of padding, so the grip does not cover - the last card. -- The overlay no longer uses `TweenAnimationBuilder`, so it is off the - debug instrumentation's framework denylist and an app's own uses count. -- The collapsed issue card is flat, with no source bar on its left edge. - A severity mark replaces the emoji: a disc or triangle filled with the - severity colour, with a white or near-black mark inside at 3:1 or more - against the fill; the discs carry a white ring. Where neither the fill - nor the ring reaches 3:1 on the card (the light presets' warning and OK - marks), the shape is outlined in a darker shade of its colour. The - title runs to 2 lines (3 above 1.3x text), or in full while the card is - expanded. -- One meta line under the title replaces the badges: category, - confidence, "seen X of Y scans, label" and "N effects", led by the Jank - and New tags. New shows for 2 seconds in place of the wider accent. -- A Debug timing tag replaces the confidence on a timing issue in a debug - run: a time-based measurement (milliseconds, seconds, percent or - frames) from the VM timeline or `FrameTiming`. The per-card "Debug mode - result" note is gone. -- `jank_detected`, `sustained_jank` and `slow_startup_ttff` carry - `observationSource: frameTiming`, the source of their times. Startup - said `structural` before and the jank issues carried none. -- `wrap_layout_bottleneck`, `excessive_repaint_boundary` and issues from - `SimpleStructuralDetector.report` carry the `widgetName` their highlight - carries (`Wrap`, the scrollable's type, the reported widget's runtime - type), so their cards keep the crosshair. Their overlay keys now - include the name, so such a card hidden under an older release shows - again. -- A crosshair replaces the highlight checkbox, labelled "Show on - screen". Before the first scan it reads "Finding" until the scan looks - the widget up, and a second tap cancels. It shows for an issue that - names a widget, and for the issues that list several: - `always_repaint_painter`, `missing_repaint_boundary`, - `layout_bottleneck`, `uncached_images` and `expensive_gpu_nodes` - ("Show this issue's widgets on screen"). Other cards without a widget name no - longer offer a highlight that could not find anything. -- On a card that lists several widgets the crosshair outlines the first - one on screen, and the bar shows its place ("1 of 3") with Next, which - moves the outline to the next widget and wraps after the last. The - shown place changes with Next, not with each scan, so a screen reader - does not read the bar again after every scroll. A bar that steps opens - with focus on Next, keeps its edge unless the new outline runs under - it, and shields its old place for a double tap's span when it moves. - When the outlined widget leaves the screen, Next goes to the widget - that followed it, and shows while any other widget remains. The detectors tie those highlights to their issue - with the new `WidgetHighlight.stableId` and an element identity in - `WidgetHighlight.occurrenceId`. The card body - and the crosshair draw the focus outline in keyboard mode. -- An expanded card no longer draws the pin icon. Its semantics hint - reads "Pinned while expanded". -- An expanded card stays until it is collapsed, even when its issue stops - being reported or folds under another card. A card whose issue is gone - leads its meta line with "Not detected right now" and offers no - crosshair, and the empty states wait until it is collapsed. -- A press on a card, a More menu row, a theme segment or the crosshair - draws a light tint instead of the fallback theme's 40 % grey ripple. -- The overlay no longer uses `Checkbox`, so it is off the framework - denylist and an app's own checkboxes count. -- The guide's legend describes the new card. The "Jank flash" card - colour, which the overlay never drew, is gone from it. -- `badgeDbgBg` and `badgeDbgText` draw the Debug timing tag. -- The expanded card shows its details below a divider, at the full card - width. An issue with a measurement opens with a Measured row: the value - and what it is ("10.0 ms in one build on the UI thread", with the - measurement's window where it has one), a gauge with the warning and - critical lines, and a line when the severity is held above the value or - judged on another reading. The issue's detail - follows, with what the number does not say (failing URLs and status - codes, for instance). The issues notifier fires when the Measured row's - text, a gauge line or the issue's scaffold changes, and not for a change - the row rounds away. -- Labelled rows follow: Where (the widget, and its `file:line` with Copy - when the run tracks widget creation), Route, When ("Last seen 2 s ago · - in 5 of the last 8 scans", with the interaction; the time is the - card's own when cards share a stable id), Evidence (the - detector's reason and the confidence) and Check in (the DevTools view). - The labels stack above their values when large text makes the label - column wider than a third of the card. "About this detection" is gone, - with its profile-mode line that said timing "matches production", and - so are the Ancestors, Widget, During and Source lines and the debug - fidelity tags. -- Caused by and Effects rows open the related card: a card in the list - expands, scrolls into view and takes focus; a hidden or filtered-out one - shows a toast with Show, which keeps the open cards expanded; an effect - folded under a card opens its detail and fix under its row. A related - issue no longer reported stays as plain text. Rebuild and setState - cards from the current screen link to its Rebuild stats once it has - counted rebuilds, with the count kept current on every scan, and the - slow startup card links to Startup metrics. -- A tap on an expanded card's details no longer collapses it; the header - does. Hide moves focus to the card that takes its place, scrolled into - view, and hiding a card whose issue is gone offers no Undo. -- The fix opens with "Fix" and its effort ("Fix · medium effort"). Code - lines after a line ending in a colon sit in a monospace block with Copy - code; a code run is lines with brackets, `;` or `=>`, commands, comments - and the indented lines of a call, and a bullet or a sentence ending in a - full stop is prose. The effort badges, and the keyword guess for an - issue without `fixEffort`, are gone. -- Labelled buttons replace the links and icons: Show on screen, Learn - more, Ask AI, Copy details, Hide and Not useful, each a 48 px target. - Not useful marks the issue for the session's exports and MCP output and - says so; a second tap removes the mark. Ask AI's icon no longer - shimmers, so `ShaderMask` and `AnimatedBuilder` are off the framework - denylist and an app's own uses count. -- In a debug run with `enableDebugCallbacks`, rebuild and setState cards - show Why it rebuilds: the rebuilds the widget started itself (a - setState, a changed dependency or a listenable) and those its parents - forced, naming the parent that forced the most and its share. The row - reads only counts from the card's own screen (a card kept from another - screen asks to open it), says when the debug counters left widget - types out, and says when rebuilds are not counted: the callbacks are - off, `advanced.rebuildAttribution` is off, or DevTools holds the - rebuild callback. -- Status lines replace "No issues detected". Starting; Warming up, with - a progress bar; No VM link, with the checks off and partly off counted - from the session's coverage, a copyable `flutter run --profile --no-dds` - and a Guide link; No issues found, with the checks on and the opt-in - checks off; VM link lost, with the reconnect attempt; and stopped - retrying, with Reconnect. With cards listed, an expanded card whose - issue is gone included, only a lost link takes a line above them, and - the status row names the state when it counts no card. Each line is a - live region: its label names the state (stopped retrying has its own) - and its value holds the numbers, so the warm-up countdown does not - repeat it. -- One debug banner replaces the debug-mode and instrumentation banners. - Its text stops growing at the chrome limit, dismissing it lasts for the - session, and focus then moves to the severity chips. -- The trigger shows its count in debug runs too; the warning badge is - gone. -- While an issue's widget is outlined, the card shrinks to a bar at the - screen edge away from the widget: "Showing ", or " is - off screen" once it scrolls away, detaches or sits behind the keyboard, - until a later scan finds that element again. Back to issues, system - back and Escape (also while an app text field has focus) bring the - card back as it was (window state, size and list offset) with focus on - the crosshair. The bar's close ends the outline with the dashboard. - When the issue is no longer reported the card comes back and a toast - says so. The bar is never stored. Outlines follow a rotation or a - keyboard at once instead of at the next scan, and the outline's label - stays below the status bar. -- An outline no longer turns the flagged-widget markers on: while the - bar is up only the issue's widget is outlined, unless the markers were - already on. Sleuth collects highlights while an outline is shown or - looked up, and finds the issue's own element again after it detaches. -- The header's markers toggle is named "Mark flagged widgets" and read as - on or off. It turns the markers alone on and off, never an outline or - a lookup, and turning it off hides them at once instead of at the next - scan. -- Toasts use the theme's text and card colours swapped, regular 12 px - text and a bold action label in the accent at 4.5:1, and span the - screen up to 480 px. -- The outline's label sizes to its text, up to 350 px wide and two - lines whatever the width of the widget it names, follows the text scale - up to the chrome limit, and draws its text in the colour that reads on - its severity fill. It stays below the highlight bar when - the bar sits at the top. -- The guide describes the new expanded card and Not useful. - -- `FrameVerdict.relatedIssues` lists only the issues that can explain the - verdict's phase: the issues of the phase's category, `event_loop_stall` - for a start delay, and none for a stall or an unknown phase. Jank - symptoms are never listed, so exports carry fewer issues, and the - reason's `Related:` line names an issue of the phase. The overlay's JANK - tag shows only while `jank_detected` or `sustained_jank` is reported. -- Highlighting an issue outlines only its own widget: the element it was - reported for, else the first widget with its name. Another widget of - the same category is no longer outlined in its place. When the widget - is not on screen a toast says "Couldn't find on screen. It may - be scrolled away or not built yet.", and no outline appears later. -- Copying the snapshot from the overlay counts as Sleuth's own work, so - it is left out of the next frame's start delay. A second tap during a - copy is ignored. -- A dismissed debug-mode banner stays dismissed when the dashboard is - closed and reopened. +- `PerformanceIssue.measurement` (`IssueMeasurement`, `MeasurementUnit`) + holds the number a detector reported, with its warning and critical + lines, on 43 issue families. Issue JSON gains an optional + `measurement`. +- The overlay's Not useful button marks an issue for the session, and + snapshots and `ext.sleuth.issues` list the marks in `notUsefulMarks`. +- `DebugSnapshot.forcedRebuildsOf`, `WidgetHighlight.occurrenceId` and + `WidgetHighlight.stableId`, `SleuthThemeData.cardDivider` and + `SleuthThemeData.severityGraphicColor`. +- A test that pins the public names, and a CI job that diffs the API + against the latest published 1.x release. + +### Overlay + +- A run label ("Profile · VM") replaces the VM+, FRAME and DBG badges. + A More menu holds Startup, Rebuild stats, Hidden issues, Encyclopedia, + Guide, Copy snapshot and Theme, and the footer and banners it replaced + are gone. +- The collapsed card has a severity mark, a title of up to two lines and + one meta line. The expanded card shows the measured value on a gauge, + Where, Route, When, Evidence and Check in rows, the fix with copyable + code, Why it rebuilds in debug runs, and labelled buttons including + Not useful. +- Status lines replace "No issues detected": Starting, Warming up, No VM + link, No issues found and VM link lost. One debug banner replaces two. +- The crosshair outlines a card's widget and shrinks the card to a bar. + On a card that lists several widgets, Next steps through them. +- Keyboard navigation inside the card, a 320 px minimum width, toasts in + the theme's inverted colours, and outlined light-mode severity marks. ## 0.38.0 diff --git a/CLAUDE.md b/CLAUDE.md index dbe7816e..ccc80367 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,8 +6,8 @@ Runtime performance diagnostics package for Flutter mobile apps. 21 detectors ac ```bash # Always use fvm for all Flutter/Dart commands -fvm flutter test --exclude-tags benchmark # Default run (~4,761 tests; wall-clock benchmarks excluded) -fvm flutter test --tags benchmark --concurrency=1 # Wall-clock benchmarks, serial (40 tests) +fvm flutter test --exclude-tags benchmark # Default run (~5,049 tests; wall-clock benchmarks excluded) +fvm flutter test --tags benchmark --concurrency=1 # Wall-clock benchmarks, serial (44 tests) fvm flutter test test/detectors/ # Run detector tests only fvm flutter analyze # Static analysis (must be 0 issues) fvm flutter pub publish --dry-run # Verify publish readiness @@ -28,7 +28,7 @@ cd example && fvm flutter test # Cookbook smoke, demo and capture-scr fvm dart run tool/demo_walk.dart ws://://ws [--android ] [--only "Title|Title"] # MCP sidecar (packages/sleuth_mcp/) -cd packages/sleuth_mcp && dart test # Sidecar tests (653 tests) +cd packages/sleuth_mcp && dart test # Sidecar tests (655 tests) cd packages/sleuth_mcp && dart analyze # Sidecar static analysis ``` @@ -36,7 +36,8 @@ cd packages/sleuth_mcp && dart analyze # Sidecar static analysis ``` lib/ - sleuth.dart # Public API barrel file + Sleuth entry point + sleuth.dart # Public API barrel file (show lists only) + Sleuth entry point + validation.dart # Capture/validation tooling + 7 detector types; outside semver, @experimental src/ models/ # Data classes: PerformanceIssue, FrameStats, FrameVerdict, BaseDetector detectors/ # 21 detector implementations (one file per detector) @@ -46,7 +47,8 @@ lib/ vm/ # VmServiceClient, TimelineParser debug/ # DebugInstrumentationCoordinator, DebugSnapshot ranking/ # IssueRanker (weighted composite scoring) - ui/ # Overlay widgets: FloatingIssuesCard, IssueCard, AiChatPage, IssueEncyclopediaPage, HiddenIssuesPage, TriggerButton, OverlayToast, SleuthTheme; OverlayUiState + overlay_filters + ui/ # Overlay widgets: FloatingIssuesCard, IssueCard (+ issue_card_details), MoreMenu, status_lines, SleuthHighlightBar, HighlightOverlay, MeasurementGauge, SleuthSeverityIcon, AiChatPage, IssueEncyclopediaPage, HiddenIssuesPage, TriggerButton, OverlayToast, SleuthTheme; OverlayUiState + overlay_filters + startup/ # StartupTracker (startup tracing state behind Sleuth.init / startupMetrics) persistence/ # SleuthStateStore seam + InMemorySleuthStateStore utils/ # WidgetLocation helper, FixHintBuilder, TypeNameCache, OverlayOwnership, RateHysteresis validation/ # EvidenceTier, DetectorMetadata, ComponentMetadata, ProfileCaptureSchema @@ -75,7 +77,13 @@ test/ ## Current state -**v0.38.0** (current): detectors-only release on top of 0.37.0. Jank is a missed deadline with Sleuth's own start delay excluded, the VM timeline comes from the `Timeline` stream outside capture mode, new `event_loop_stall`, `material_ui` / `cupertino_ui` support, GC counted once per collection and young-only, `heap_growing` floor leg, 12 more runtimeVerified pairs (27 across 19 stable ids). Sidecar `sleuth_mcp` 0.9.0. The paragraphs below hold the detail per area. +**v1.0.0** (current): redesigned overlay, issue measurements, Not useful marks and the 1.0 public API on top of the 0.38.0 detectors. Sidecar `sleuth_mcp` 0.10.0 (pins 1.0.0, lineage = major from 1.0, accepts 0.38). Release notes `doc/release_notes/1.0.0.md`; plan `doc/plan_overlay_1_0_0.md`. + +**v1.0.0 API**: `lib/sleuth.dart` exports with `show` lists only (62 names + `Sleuth`); `lib/validation.dart` holds `EvidenceTier`, `DetectorMetadata`(+Provider), `BracketSpec`, `ComponentMetadata`(+Provider), `ProfileCaptureSchema`, `PollTimings`, `StreamResourcePollResult`, `kSleuthPackageVersion` and Repaint/MemoryPressure/Startup/TrackedResource/ImageMemory/GpuPressure/FrameTiming detectors, all `@experimental` (example `analysis_options.yaml` ignores `experimental_member_use`); 15 internal names hidden (tests import `src/`). `StartupTracker` (`lib/src/startup/`) owns startup state (`metrics`, `dartEntryMonotonicUs`, `enrichWithVmData`); `ActiveController.current` / `release` replace `Sleuth._controller` / `notifyControllerDisposed`. Capture statics on `Sleuth` `@experimental`, test statics `@visibleForTesting`. `RouteSession.end()` / `countScanCycle()` `@internal`. Theme: 29 unread tokens + `confidenceColor`/`effortColor`/`sourceAccentColor` removed. Growing enums documented. `test/validation/public_api_test.dart` pins names against `test/validation/_fixtures/public_api_1_0_0.txt` (80 lines); CI `api-diff` job: `dart pub unpack` newest 1.x, drop `lib/validation.dart` from both trees, `dart_apitool` 0.23.2 `--version-check-mode fully` (added enum value = minor `CF02`; removing an `@experimental` top-level is still breaking), skips before 1.0.0 is on pub.dev, fails on a pub.dev error. API table `doc/api_1_0_0.md`. + +**v1.0.0 overlay**: header run label ("Profile · VM", dot filled with VM / amber ring without) + `MoreMenu` (Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot, Theme Auto/Light/Dark); severity chips lead the status row; 320 px min width; no footer. `IssueCard`: `SleuthSeverityIcon` (light presets outline warning/OK via `edgeOf`), meta line (category · confidence or Debug timing tag · "seen X of Y scans, label" · effects, Jank/New tags), crosshair 48 px. Expanded: Measured row with `MeasurementGauge`, Where/Route/When/Evidence/Check in rows, Fix with code blocks, buttons Show on screen / Learn more / Ask AI / Copy details / Hide / Not useful, Why it rebuilds (`DebugSnapshot.forcedRebuildsOf`). `status_lines.dart`: Starting / Warming up / No VM link / No issues found / VM link lost / stopped retrying (no VM-lost toast), one debug banner. Highlight flow: crosshair → `selectHighlightForIssue` (`HighlightLookup` found/notFound/pending, no category fallback) → card shrinks to `SleuthHighlightBar` ("Showing X" / "X is off screen", Back to issues, close; edge away from the widget, shield for a double tap, `highlightBarAtTopNotifier` for the label); outline only (markers = "Mark flagged widgets" toggle); controller collects highlights while `_highlightTarget` / pending. List cards (`SleuthController.listsWidgets`: always_repaint_painter, missing_repaint_boundary, layout_bottleneck, uncached_images, expensive_gpu_nodes) step through highlights tagged `WidgetHighlight.stableId` + element `occurrenceId`: first on screen, `highlightStepNotifier` (shown place frozen between Next/lookup, refreshed on 0/1/many count change), `nextHighlightStep` (off screen → widget now at its place), `canStepNext`; bar shows "· 1 of 3" + Next and a second row only with Next (GlobalKey keeps Back to issues), shields its old rect when it moves or shrinks. Toasts in inverted theme colours (`toastColorsOf`). Example `ext.sleuthDemo.overlay` actions `menu` / `notUseful`. + +**v0.38.0**: detectors-only release on top of 0.37.0. Jank is a missed deadline with Sleuth's own start delay excluded, the VM timeline comes from the `Timeline` stream outside capture mode, new `event_loop_stall`, `material_ui` / `cupertino_ui` support, GC counted once per collection and young-only, `heap_growing` floor leg, 12 more runtimeVerified pairs (27 across 19 stable ids). Sidecar `sleuth_mcp` 0.9.0. The paragraphs below hold the detail per area. **v0.38.0 detector accuracy**: jank = deadline rule (`FrameStats.isJank`: `(vsyncOverhead − ownStartDelayUs) + build > budget || raster > budget`; hand-off gap ignored; `isSevereJank` at 2×); `ownStartDelayUs` = overlap of `[vsyncStart, buildStart]` with `utils/own_work_log.dart` `ownWorkLog` (spans kept by time: 10 s after the newest span, cap 4096; scan `measure`, VM `onReceive` → `recordUntilMicrotask`, parse/dispatch/heap-sample/CPU aggregate/allocation ingest/`ext.sleuth.*` handler + encode `measure`, and VM-held time via `open`/`close`: the poll's `getVMTimeline` from `onSend`, cap `VmServiceClient.ownTimelineRpcCapUs` 25 ms (`ownTimelineFullReadCapUs` 60 ms for a full read), cut at the matched response, because the VM holds its timeline lock while writing and the merged UI/platform thread (iOS and Android) blocks on its next event block; `getCpuSamples` capped at `ownCpuSamplesCapUs` 600 ms; the next poll's `ParsedTimelineData.uiThreadGaps` (no-event stretches ≥ 2 ms on the `Animator::BeginFrame` thread; `PlatformVsync` spans not busy; a cross-batch `E` drops earlier gaps) intersected with `_RequestWindow`s are logged too, and the controller's `_onTimelineData` calls `FrameTimingDetector.refreshOwnStartDelays` (+ active route session buffer) to re-judge buffered frames); frames late only from own work are `isSleuthOverhead`, out of the jank percentage and route health (`sleuthOverheadFrames` stamp, `FrameStatsSummary.sleuthOverheadFrames` and route `frameStats.sleuthOverheadFrames` written only > 0, `FrameStatsBuffer.sleuthOverheadCount`); bottleneck buckets UI-bound / raster-bound / late start; `RenderPipelineAnalyzer._framePhase` decides every tier from the frame's own threads (`schedulerDelay` when both fit, raster when raster > UI, else the largest UI phase; Full-tier batch totals only rank UI phases; no `pipelineStall`), reasons print start delay with Sleuth's share; per-frame `Bottleneck:` line and ranking fallback follow it. `SleuthConfig.cpuAttribution` (default false) gates `_enrichVerdictWithCpuAttribution` (each `getCpuSamples` froze the UI isolate 250 to 410 ms on iPhone 12). New `event_loop_stall` (`detectors/event_loop_stall_detector.dart`, vmOnly, `DetectorType.eventLoopStall`): `VmServiceClient(onTimerEvent:)` subscribes `streamListen('Timer')` + `onEvent('Timer')` (vm_service 15.0.0 floor has no `kTimer`) before the Extension early return, own isolate only, RPC error → `timerStreamAvailable` false (reset to null in `_cleanup`); with `onPauseEvent` also the `Debug` stream (`Pause*`/`Resume`) and `Isolate` stream `IsolateReload`; `TimerSignificantlyOverdue` `details` "N ms" parsed; merge 50 ms; each stall clipped to the boundary stamped at the first lifecycle change after hidden/paused/detached (no grace; `inactive` counts; ignored while suspended; initial state seeded from `SchedulerBinding.lifecycleState`), then debugger pauses, reload windows (`IsolateReload` ±, reassemble −3 s/+2 s) and own work subtracted; ≥ `stallWarningMs` 100 warning, ≥ `stallCriticalMs` 700 critical; hold 10 s on the monotonic clock; per-route episodes; identity = first stall of the episode; `observedStallMs` / `stallCount`, title "at least N ms"; `excusedStallCount` / `ignoredForLifecycleCount` → diagnose `eventLoopStallExcused` / `eventLoopStallIgnored` / `eventLoopStallTimerStream`; controller runs an empty 50 ms `Timer.periodic` probe (`_syncStallProbe`) while in the foreground (`_appInBackground`), connected, stream available and detector enabled, re-synced after `reconnect`; causal `event_loop_stall → sustained_jank` (42 rules). `material_ui` / `cupertino_ui`: `utils/framework_types.dart` type-or-exact-name checks (Scaffold only via `isScaffoldElement` with `ScaffoldState`; `SetStateScopeDetector.isFrameworkElement` for setstate and the scan-root walk; `movedFrameworkOwnerNames` AppBar/Material/TabBarView/TabBar; painter owners; CPU prefixes `package:material_ui/`, `package:cupertino_ui/`; debug `_isUserWidget(Element)` drops widgets whose creation file (`widgetCreationFile` via `@visibleForTesting` `InspectorSerializationDelegate.additionalNodeProperties`) matches `isMovedFrameworkFile` (hosted version, 40-hex git sha, `material_ui/lib/` path dep, package URI), cached per widget instance in `_movedFrameworkCreated`). Blur: `utils/blur_sigma.dart` `maxBlurSigma` reads private filter fields dynamically (profile strips `toString`; ColorFilter 0, blur∘blur sqrt(a²+b²), matrix → null, non-finite/negative → 0, depth 8); `!enabled` BackdropFilters and painterless `CustomPaint`s (Android 3.47 scroll stretch) skipped in the repaint-boundary detector (`!enabled` also in GPU); `cupertinoBlurOwner` (nearest BackdropFilter only; hop budgets TabBar 3, PopupSurface 3, NavigationBar 11, SliverNavigationBar 15, ActionSheet 17) → "drawn by X", skipped by `missing_repaint_boundary`, `FixHintBuilder.expensiveGpuNodes(blurChromeOwners:, onlyChrome:)`. Example: migrated-app (`material_ui`) and Cupertino blur demos, `ext.sleuthDemo.uiBlock ms=` / `blurProbe` (onstage only). @@ -161,6 +169,7 @@ test/ ### Recent releases (one-line) +- **v1.0.0**: overlay redesign (run label, More menu, collapsed/expanded cards with measurements, status lines, highlight bar with list-card stepping), `PerformanceIssue.measurement`, Not useful marks, 1.0 public API (`show` lists, `package:sleuth/validation.dart`, API golden test + `api-diff` CI). Sidecar v0.10.0 pins 1.0.0 and accepts 0.38. - **v0.38.0**: deadline-based jank with Sleuth's own start delay excluded, VM timeline stream, `event_loop_stall`, `material_ui` / `cupertino_ui`, GC per-isolate dedup and young-only rate, `heap_growing` floor leg, `raster_dominance` missed-deadline rule; 12 more runtimeVerified pairs (27 across 19 stable ids). Sidecar v0.9.0 pins 0.38.0 and accepts 0.37. - **v0.37.0**: Flutter 3.47 compatibility (scan root descends only into the selected `IndexedStack` child); floors Dart `^3.8.0` / Flutter `>=3.32.0`; text corrections. Evidence-tier ranking, duration escalation removed, possible-root causal guard, single-parent collapse requires parent severity ≥ child, 41 causal rules. Framework painters by name + owner, sliver boundary frames, measured image waste, `non_lazy_shrinkwrap`. Incremental VM timeline fetch (no clear), poll timings in `diagnose`, debug paint attribution cache. Sidecar v0.8.0. - **v0.35.0**: MCP snapshot projection + pagination. `ext.sleuth.snapshot` accepts optional `sections` / `maxIssueCount` / `maxRouteCount`; backward-compat (no args = full payload). New `SnapshotSection` enum (14 projectable keys, exported) + drift test vs `toJson` and `doc/mcp_schema.json`. Projected envelopes carry `_projectedSections` / `_projectionLimits` / `_projectionApplied`. Typed errors `arg_invalid_section` / `arg_invalid_int` / `arg_pagination_unused`. `kSleuthPackageVersion` 0.34.0 → 0.35.0. Sidecar v0.6.0: forwards args + `diskHandoff: bool` (temp-file pointer `{path, sizeBytes, sha256}`, cleaned on detach/shutdown/age-sweep); `compare_snapshots` `arg_section_mismatch` guard; `evaluateBudgets` `arg_missing_required_section`; `acceptedPriorLineages = {0.34}`. @@ -209,4 +218,4 @@ test/ - **v0.18.1**: `Sleuth.flushTimelineNow()`; producer-side dedup; `requireUniqueDetectedAtMicros` opt-in. - **v0.18.0**: `NetworkMonitorDetector.slow_request.warning` first runtimeVerified raise; capture infrastructure (markScenarioBegin/End, exportCaptureJson, schemaVersion v1). -For release notes see `CHANGELOG.md`; the full 0.38.0 notes are in `doc/release_notes/0.38.0.md` (0.37.0 in `doc/release_notes/0.37.0.md`), and the sidecar's in `packages/sleuth_mcp/CHANGELOG.md` (0.8.0 detail in `packages/sleuth_mcp/doc/release_notes/0.8.0.md`). +For release notes see `CHANGELOG.md`; the full 1.0.0 notes are in `doc/release_notes/1.0.0.md` (0.38.0 and 0.37.0 beside it), and the sidecar's in `packages/sleuth_mcp/CHANGELOG.md` (0.10.0 and 0.8.0 detail in `packages/sleuth_mcp/doc/release_notes/`). diff --git a/doc/release_notes/1.0.0.md b/doc/release_notes/1.0.0.md new file mode 100644 index 00000000..60e9b657 --- /dev/null +++ b/doc/release_notes/1.0.0.md @@ -0,0 +1,330 @@ +# sleuth 1.0.0 release notes + +The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has the summary. The matching sidecar is `sleuth_mcp` 0.10.0; publish both together, because sidecar 0.9.0 refuses 1.0.0 apps. + +## Public API + +- `package:sleuth/sleuth.dart` exports only the names listed in + `doc/api_1_0_0.md`, each through a `show` list. +- Capture and validation tooling moved to the new + `package:sleuth/validation.dart`, which is outside the semver promise + and whose declarations are `@experimental`: + `EvidenceTier`, `DetectorMetadata`, `DetectorMetadataProvider`, + `BracketSpec`, `ComponentMetadata`, `ComponentMetadataProvider`, + `ProfileCaptureSchema`, `kSleuthPackageVersion`, `PollTimings`, + `StreamResourcePollResult`, and the detector types `RepaintDetector`, + `MemoryPressureDetector`, `StartupDetector`, `TrackedResourceDetector`, + `ImageMemoryDetector`, `GpuPressureDetector` and `FrameTimingDetector`. +- No longer exported: `ServiceExtensionRegistry`, `FixHintBuilder`, + `SessionMarkdownExporter`, `JankCaptureBuffer`, `FrameBudget`, + `FrameRateSource`, `resolveFrameBudget`, `RecurrenceTrend`, + `RecurrenceEntry`, `TrendDirection`, `buildWidgetHeatMap`, + `InteractionContextDisplay`, `ObservationSourceDisplay`, + `ConnectionMode` and `kMcpEnvelopeSchemaVersion`. +- `Sleuth.enrichStartupWithVmData`, `Sleuth.dartEntryMonotonicUs` and + `Sleuth.notifyControllerDisposed` are gone; only the package called + them. `StartupMetrics.dartEntryMonotonicUs` still carries the Dart entry + time. +- The capture statics on `Sleuth` (`markScenarioBegin`, `exportCaptureJson`, + `flushTimelineNow` and the others) and the accessors typed with + `validation.dart` types are `@experimental`. +- `RouteSession.endedAt` and `RouteSession.scanCycleCount` are read-only. +- `SleuthThemeData` drops the tokens the overlay no longer draws: the + confidence, effort and source colours with `confidenceColor`, + `effortColor` and `sourceAccentColor`, `sourceAccentWidth`, the VM and + FRAME badge pairs, the instrumentation banner pair, the three AI shimmer + colours, `aboutBackground`, `cardJankFlash`, `effectsBadge`, + `fixHintText`, `disclaimerText`, `highlightLabelText`, `fontXxl`, + `fontDisplay` and `focusRingWidth`. `fromColorScheme` no longer maps + `errorContainer`. +- A minor release can add values to `DetectorType`, `IssueCategory`, + `ObservationSource`, `PipelinePhase`, `InteractionContext` and + `FixEffort`; a `switch` over them needs a default branch. + +## Issue data and exports + +- Issues carry the number their detector reports with the detector's + warning and critical lines: `PerformanceIssue.measurement`, a final + class `IssueMeasurement` with `value`, `unit`, `warningAt`, `criticalAt`, + `window`, `warningStrict` and `criticalStrict`. A value reaches a line at + or above it, or only above it when that line is strict, and every + measurement is higher-is-worse. A line that is absent or not finite has + no flag. Issue JSON gains an optional `measurement` object; `windowMs` + keeps microseconds as a fraction. +- Built-in detectors set the measurement on 43 issue families. Most titles + show the value; `raster_dominance` titles show the raster-to-UI ratio and + `heap_near_capacity` titles a percent of the budget instead. Six + families report a pattern rather than an amount and leave it null + (`always_repaint_painter`, `runtime_font_loading`, `expensive_gpu_nodes`, + `layout_bottleneck`, `sliver_fill_remaining_scrollable`, + `sliver_to_box_adapter_shrinkwrap`), as do `event_loop_stall` when the + VM gave no stall length and `non_lazy_shrinkwrap` when the child count is + unknown. +- The issue's severity is the detector's and can disagree with the + severity the value reaches, in either direction. `rebuild_activity`, + `excessive_repaint` and the debug rates hold a severity until the value + stays low, and `heap_near_capacity` tolerates one sample under its line, + so a value can sit below the line of the severity shown. The debug rates + go critical only on the latest window while the value averages two, so a + warning can also carry a value above the critical line. +- `jank_detected` and `sustained_jank` measure over the vsync span of the + frames they judged. The 240-frame buffer can make it shorter than 10 s, + capture mode judges the whole buffer, and frames without vsync times + give no window, as in `raster_dominance`. `rebuild_activity` and + `excessive_repaint` give the length of the VM window behind the share, + 1 to 1.5 s. +- `MeasurementUnit` is a class with constant instances instead of an enum, + so a later release can add a unit without breaking a `switch`. Units + compare by name, a custom detector can name its own, and a reader keeps + a unit it does not know by name instead of dropping the measurement. +- `SimpleStructuralDetector.report` takes an optional `measurement`. +- Snapshots and `ext.sleuth.issues` carry `notUsefulMarks`, the issues + marked Not useful in the overlay this session (oldest first, at most + 200), each with the issue's key, title, category, severity, confidence, + measurement, route, `markedAt` and whether it is still reported + (`live`). Like `suppressedCount` the key is metadata: written only when + there is a mark, whatever the projection, and never a `SnapshotSection`. + `SessionSnapshot.notUsefulMarks` and `NotUsefulMark` read it back. + `doc/mcp_schema.{json,md}` document it and the issue `measurement` + shape, and the sidecar lists it in `snapshotMetadataKeys`. +- `WidgetHighlight.occurrenceId`: the identity of the element a highlight + was measured from, equal to the `occurrenceId` of its issue. +- `DebugSnapshot.forcedRebuildsOf` (debug callbacks): for each widget type + a parent's build rebuilt, the types whose builds forced it, framework + widgets included, and how often. `forcedTypesCapped` reports its caps. +- `jank_detected`, `sustained_jank` and `slow_startup_ttff` carry + `observationSource: frameTiming`, the source of their times. Startup + said `structural` before and the jank issues carried none. +- `wrap_layout_bottleneck`, `excessive_repaint_boundary` and issues from + `SimpleStructuralDetector.report` carry the `widgetName` their highlight + carries (`Wrap`, the scrollable's type, the reported widget's runtime + type), so their cards keep the crosshair. Their overlay keys now + include the name, so such a card hidden under an older release shows + again. +- `FrameVerdict.relatedIssues` lists only the issues that can explain the + verdict's phase: the issues of the phase's category, `event_loop_stall` + for a start delay, and none for a stall or an unknown phase. Jank + symptoms are never listed, so exports carry fewer issues, and the + reason's `Related:` line names an issue of the phase. The overlay's JANK + tag shows only while `jank_detected` or `sustained_jank` is reported. +- Copying the snapshot from the overlay counts as Sleuth's own work, so + it is left out of the next frame's start delay. A second tap during a + copy is ignored. + +## Overlay + +### Header, menu and status row + +- The card header shows a run label, such as "Debug · VM" or "Profile · no + VM", in place of the VM+, FRAME and DBG badges. A narrow card drops the + "Sleuth" name first, then "· VM", and at last keeps only the dot, which + is filled with the VM and a ring without it. A screen reader always + hears the full label. +- A More button replaces the theme button. Its menu holds Startup (TTFF), + Rebuild stats (the route's count, opening the drilldown), Hidden issues + (with a count, only when there are any), Encyclopedia, Guide, Copy + snapshot and Theme (Auto, Light, Dark). It opens as a panel inside the + card. Back, Escape, a tap on the scrim or a tap on the app closes it, + and while it is open the app and the card body are hidden from screen + readers. Opening it moves keyboard focus to the first row that can act + and screen reader focus to the panel. More, the rows and the theme + segments draw a 2 px `checkboxActive` outline while the keyboard has + focus. A failed copy offers Try again. +- Tab and Shift+Tab move focus, and Enter and Space activate the focused + control, inside the card and its pages. The overlay sits above the + app's `WidgetsApp`, so the app's default shortcuts never reached it; a + focused text field keeps Enter and Space. +- The footer, the startup banner, the rebuild stats banner, the confidence + caption and the frame-rate detail row are gone. Hidden issues, Copy + snapshot, startup and rebuild stats moved into the More menu. +- The severity chips lead the status row ("2 critical"), with a filled + icon while on and an outlined one while off. The frame rate sits at the + end of the row. "Showing X of Y" appears only while a severity is off, + since the More menu counts hidden cards. A screen reader hears the line + change, and Show all moves its focus to the first chip. +- The card is at least 320 px wide, or the screen less 16 px margins on + a narrower screen, and stored narrower widths are raised. Its background + is opaque. +- The resize grip works on a maximized card too: the first drag or resize + step makes it a normal card at the size and place it has, then resizes + that. The list ends with 48 px of padding, so the grip does not cover + the last card. +- The overlay no longer uses `TweenAnimationBuilder`, so it is off the + debug instrumentation's framework denylist and an app's own uses count. +- The overlay no longer uses `Checkbox`, so it is off the framework + denylist and an app's own checkboxes count. + +### Collapsed card + +- The collapsed issue card is flat, with no source bar on its left edge. + A severity mark replaces the emoji: a disc or triangle filled with the + severity colour, with a white or near-black mark inside at 3:1 or more + against the fill; the discs carry a white ring. Where neither the fill + nor the ring reaches 3:1 on the card (the light presets' warning and OK + marks), the shape is outlined in a darker shade of its colour. The + title runs to 2 lines (3 above 1.3x text), or in full while the card is + expanded. +- One meta line under the title replaces the badges: category, + confidence, "seen X of Y scans, label" and "N effects", led by the Jank + and New tags. New shows for 2 seconds in place of the wider accent. +- A Debug timing tag replaces the confidence on a timing issue in a debug + run: a time-based measurement (milliseconds, seconds, percent or + frames) from the VM timeline or `FrameTiming`. The per-card "Debug mode + result" note is gone. +- An expanded card no longer draws the pin icon. Its semantics hint + reads "Pinned while expanded". +- An expanded card stays until it is collapsed, even when its issue stops + being reported or folds under another card. A card whose issue is gone + leads its meta line with "Not detected right now" and offers no + crosshair, and the empty states wait until it is collapsed. +- A press on a card, a More menu row, a theme segment or the crosshair + draws a light tint instead of the fallback theme's 40 % grey ripple. +- The guide's legend describes the new card. The "Jank flash" card + colour, which the overlay never drew, is gone from it. +- `badgeDbgBg` and `badgeDbgText` draw the Debug timing tag. + +### Expanded card + +- The expanded card shows its details below a divider, at the full card + width. An issue with a measurement opens with a Measured row: the value + and what it is ("10.0 ms in one build on the UI thread", with the + measurement's window where it has one), a gauge with the warning and + critical lines, and a line when the severity is held above the value or + judged on another reading. The issue's detail + follows, with what the number does not say (failing URLs and status + codes, for instance). The issues notifier fires when the Measured row's + text, a gauge line or the issue's scaffold changes, and not for a change + the row rounds away. +- Labelled rows follow: Where (the widget, and its `file:line` with Copy + when the run tracks widget creation), Route, When ("Last seen 2 s ago · + in 5 of the last 8 scans", with the interaction; the time is the + card's own when cards share a stable id), Evidence (the + detector's reason and the confidence) and Check in (the DevTools view). + The labels stack above their values when large text makes the label + column wider than a third of the card. "About this detection" is gone, + with its profile-mode line that said timing "matches production", and + so are the Ancestors, Widget, During and Source lines and the debug + fidelity tags. +- Caused by and Effects rows open the related card: a card in the list + expands, scrolls into view and takes focus; a hidden or filtered-out one + shows a toast with Show, which keeps the open cards expanded; an effect + folded under a card opens its detail and fix under its row. A related + issue no longer reported stays as plain text. Rebuild and setState + cards from the current screen link to its Rebuild stats once it has + counted rebuilds, with the count kept current on every scan, and the + slow startup card links to Startup metrics. +- A tap on an expanded card's details no longer collapses it; the header + does. Hide moves focus to the card that takes its place, scrolled into + view, and hiding a card whose issue is gone offers no Undo. +- The fix opens with "Fix" and its effort ("Fix · medium effort"). Code + lines after a line ending in a colon sit in a monospace block with Copy + code; a code run is lines with brackets, `;` or `=>`, commands, comments + and the indented lines of a call, and a bullet or a sentence ending in a + full stop is prose. The effort badges, and the keyword guess for an + issue without `fixEffort`, are gone. +- Labelled buttons replace the links and icons: Show on screen, Learn + more, Ask AI, Copy details, Hide and Not useful, each a 48 px target. + Not useful marks the issue for the session's exports and MCP output and + says so; a second tap removes the mark. Ask AI's icon no longer + shimmers, so `ShaderMask` and `AnimatedBuilder` are off the framework + denylist and an app's own uses count. +- In a debug run with `enableDebugCallbacks`, rebuild and setState cards + show Why it rebuilds: the rebuilds the widget started itself (a + setState, a changed dependency or a listenable) and those its parents + forced, naming the parent that forced the most and its share. The row + reads only counts from the card's own screen (a card kept from another + screen asks to open it), says when the debug counters left widget + types out, and says when rebuilds are not counted: the callbacks are + off, `advanced.rebuildAttribution` is off, or DevTools holds the + rebuild callback. +- The guide describes the new expanded card and Not useful. + +### Status lines, banner and toasts + +- Status lines replace "No issues detected". Starting; Warming up, with + a progress bar; No VM link, with the checks off and partly off counted + from the session's coverage, a copyable `flutter run --profile --no-dds` + and a Guide link; No issues found, with the checks on and the opt-in + checks off; VM link lost, with the reconnect attempt; and stopped + retrying, with Reconnect. With cards listed, an expanded card whose + issue is gone included, only a lost link takes a line above them, and + the status row names the state when it counts no card. Each line is a + live region: its label names the state (stopped retrying has its own) + and its value holds the numbers, so the warm-up countdown does not + repeat it. +- One debug banner replaces the debug-mode and instrumentation banners. + Its text stops growing at the chrome limit, dismissing it lasts for the + session, and focus then moves to the severity chips. +- The trigger shows its count in debug runs too; the warning badge is + gone. +- A dismissed debug-mode banner stays dismissed when the dashboard is + closed and reopened. +- Toasts use the theme's text and card colours swapped, regular 12 px + text and a bold action label in the accent at 4.5:1, and span the + screen up to 480 px. + +### Showing a widget on screen + +- A crosshair replaces the highlight checkbox, labelled "Show on + screen". Before the first scan it reads "Finding" until the scan looks + the widget up, and a second tap cancels. It shows for an issue that + names a widget, and for the issues that list several: + `always_repaint_painter`, `missing_repaint_boundary`, + `layout_bottleneck`, `uncached_images` and `expensive_gpu_nodes` + ("Show this issue's widgets on screen"). Other cards without a widget name no + longer offer a highlight that could not find anything. +- On a card that lists several widgets the crosshair outlines the first + one on screen, and the bar shows its place ("1 of 3") with Next, which + moves the outline to the next widget and wraps after the last. The + shown place changes with Next, not with each scan, so a screen reader + does not read the bar again after every scroll. A bar that steps opens + with focus on Next, keeps its edge unless the new outline runs under + it, and shields its old place for a double tap's span when it moves. + When the outlined widget leaves the screen, Next goes to the widget + that followed it, and shows while any other widget remains. The detectors tie those highlights to their issue + with the new `WidgetHighlight.stableId` and an element identity in + `WidgetHighlight.occurrenceId`. The card body + and the crosshair draw the focus outline in keyboard mode. +- While an issue's widget is outlined, the card shrinks to a bar at the + screen edge away from the widget: "Showing ", or " is + off screen" once it scrolls away, detaches or sits behind the keyboard, + until a later scan finds that element again. Back to issues, system + back and Escape (also while an app text field has focus) bring the + card back as it was (window state, size and list offset) with focus on + the crosshair. The bar's close ends the outline with the dashboard. + When the issue is no longer reported the card comes back and a toast + says so. The bar is never stored. Outlines follow a rotation or a + keyboard at once instead of at the next scan, and the outline's label + stays below the status bar. +- An outline no longer turns the flagged-widget markers on: while the + bar is up only the issue's widget is outlined, unless the markers were + already on. Sleuth collects highlights while an outline is shown or + looked up, and finds the issue's own element again after it detaches. +- The header's markers toggle is named "Mark flagged widgets" and read as + on or off. It turns the markers alone on and off, never an outline or + a lookup, and turning it off hides them at once instead of at the next + scan. +- The outline's label sizes to its text, up to 350 px wide and two + lines whatever the width of the widget it names, follows the text scale + up to the chrome limit, and draws its text in the colour that reads on + its severity fill. It stays below the highlight bar when + the bar sits at the top. +- Highlighting an issue outlines only its own widget: the element it was + reported for, else the first widget with its name. Another widget of + the same category is no longer outlined in its place. When the widget + is not on screen a toast says "Couldn't find on screen. It may + be scrolled away or not built yet.", and no outline appears later. + +### Theme + +- `SleuthThemeData.severityGraphicColor` and the optional + `severityCriticalGraphic`, `severityWarningGraphic` and + `severityOkGraphic` tokens: the colour of severity borders, icons and + dots, which need 3:1 where text needs 4.5:1. The dark default uses the + severity fills, brighter than its pale text shades; the light preset + sets red-600, amber-600 and emerald-600, so its chips read red and + orange instead of two dark browns; the high-contrast presets and + `fromColorScheme` fall back to the severity text colours. +- `SleuthThemeData.cardDivider`, the line under the status row. It + defaults to `0xFF4B5563` in dark and `0xFFB4BAC4` in light, `border` in + the high-contrast presets and `outlineVariant` in `fromColorScheme`. From d546fc1048c5c91266d3a80f2e0d2ba42af5bff0 Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Wed, 21 Oct 2026 00:08:30 +0700 Subject: [PATCH 04/14] fix(example): the overlay demo actions tap the button, not the panel With the menu open, the More menu panel carries the same "More" label as the header button and comes after it in the tree, so overlay action=menu tapped the panel's centre and could press a menu row. The menu and notUseful actions now look up a Semantics button by exact label (findSemanticsButton in harness_targeting.dart). Co-Authored-By: Claude Opus 5.5 --- example/lib/harness_targeting.dart | 10 ++++++++ example/lib/main.dart | 9 +++---- example/test/harness_targeting_test.dart | 30 ++++++++++++++++++++++++ 3 files changed, 45 insertions(+), 4 deletions(-) diff --git a/example/lib/harness_targeting.dart b/example/lib/harness_targeting.dart index 44cb620d..33fbc9ac 100644 --- a/example/lib/harness_targeting.dart +++ b/example/lib/harness_targeting.dart @@ -66,6 +66,16 @@ Element? findSemanticsLabel(String label) { findForeground((e) => of(e.widget)?.startsWith(label) ?? false); } +/// The foreground [Semantics] button labelled exactly [label]. A panel +/// that carries the same label, such as the overlay's More menu next to +/// its More button, is not a button and is skipped. +Element? findSemanticsButton(String label) => findForeground((e) { + final w = e.widget; + return w is Semantics && + w.properties.button == true && + w.properties.label == label; +}); + /// The field `type` writes to: the focused [EditableText] when it is in /// the foreground, else the last foreground one a tap at its centre would /// reach (a field behind an open overlay page is skipped). diff --git a/example/lib/main.dart b/example/lib/main.dart index 46005b63..f5b8ac23 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -1160,7 +1160,7 @@ void _registerDemoExtensions() { }); } await waitForFrame(); - final button = findSemanticsLabel('Not useful')?.widget; + final button = findSemanticsButton('Not useful')?.widget; result['notUseful'] = button is Semantics ? button.properties.toggled : null; @@ -1625,10 +1625,11 @@ class _MetricsObserver with WidgetsBindingObserver { int _syntheticPointer = 900; -/// Taps the foreground control whose semantics label is [label]. Returns -/// an error code, or null after the tap. +/// Taps the foreground button whose semantics label is [label]; a panel +/// that carries the same label, such as the More menu, is skipped. +/// Returns an error code, or null after the tap. Future _tapLabel(String label) async { - final element = findSemanticsLabel(label); + final element = findSemanticsButton(label); if (element == null) return 'not_found'; final target = await prepareTap(element); final position = target.position; diff --git a/example/test/harness_targeting_test.dart b/example/test/harness_targeting_test.dart index 32e70ee8..9dd85654 100644 --- a/example/test/harness_targeting_test.dart +++ b/example/test/harness_targeting_test.dart @@ -292,4 +292,34 @@ void main() { expect(result.error, 'reveal_timeout'); await tester.pumpWidget(const SizedBox()); }); + + testWidgets('a button finder skips a panel with the same label', ( + tester, + ) async { + await tester.pumpWidget( + MaterialApp( + home: Column( + children: [ + Semantics( + key: const ValueKey('button'), + button: true, + label: 'More', + onTap: () {}, + child: const SizedBox(width: 48, height: 48), + ), + // The open menu, after the button in the tree. + Semantics( + key: const ValueKey('panel'), + container: true, + label: 'More', + child: const SizedBox(width: 200, height: 200), + ), + ], + ), + ), + ); + expect(findSemanticsLabel('More')?.widget.key, const ValueKey('panel')); + expect(findSemanticsButton('More')?.widget.key, const ValueKey('button')); + expect(findSemanticsButton('Less'), isNull); + }); } From bbd359eb749104be8b0e5fe783fc4489645cf658 Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Sat, 24 Oct 2026 01:01:30 +0700 Subject: [PATCH 05/14] docs: the Guide's Back tip and the notes for the device-walk fixes The Guide's Back tip said back closes the open page, then the card. It also closes the More menu and the highlight bar first, as the Escape tip already says; a test now scrolls to the tip and checks it. The 1.0.0 release notes and CLAUDE.md describe the fixes from the iPhone walk: source locations per element, the chip that stays on, the frame rate and status label nodes, Rebuild stats "Off", the Evidence wording, the Measured row in Copy details and Ask AI, and the outline's colour and off-screen behaviour. The CHANGELOG lists the source-location fix under Fixed. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 6 ++++++ CLAUDE.md | 6 +++--- doc/release_notes/1.0.0.md | 32 ++++++++++++++++++++++++-------- lib/src/ui/guide_page.dart | 5 +++-- test/ui/guide_page_test.dart | 22 ++++++++++++++++++++++ 5 files changed, 58 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a66baa7c..33543b51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -65,6 +65,12 @@ list every change. - Keyboard navigation inside the card, a 320 px minimum width, toasts in the theme's inverted colours, and outlined light-mode severity marks. +### Fixed + +- Ancestor chains, fix hints and the card's Where row name each widget's + own `file:line`. A widget type built in several places reported the + first place Sleuth saw. + ## 0.38.0 More accurate detectors, a VM timeline read that no longer stalls the app, diff --git a/CLAUDE.md b/CLAUDE.md index ccc80367..17b1d587 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,7 +6,7 @@ Runtime performance diagnostics package for Flutter mobile apps. 21 detectors ac ```bash # Always use fvm for all Flutter/Dart commands -fvm flutter test --exclude-tags benchmark # Default run (~5,049 tests; wall-clock benchmarks excluded) +fvm flutter test --exclude-tags benchmark # Default run (~5,069 tests; wall-clock benchmarks excluded) fvm flutter test --tags benchmark --concurrency=1 # Wall-clock benchmarks, serial (44 tests) fvm flutter test test/detectors/ # Run detector tests only fvm flutter analyze # Static analysis (must be 0 issues) @@ -81,7 +81,7 @@ test/ **v1.0.0 API**: `lib/sleuth.dart` exports with `show` lists only (62 names + `Sleuth`); `lib/validation.dart` holds `EvidenceTier`, `DetectorMetadata`(+Provider), `BracketSpec`, `ComponentMetadata`(+Provider), `ProfileCaptureSchema`, `PollTimings`, `StreamResourcePollResult`, `kSleuthPackageVersion` and Repaint/MemoryPressure/Startup/TrackedResource/ImageMemory/GpuPressure/FrameTiming detectors, all `@experimental` (example `analysis_options.yaml` ignores `experimental_member_use`); 15 internal names hidden (tests import `src/`). `StartupTracker` (`lib/src/startup/`) owns startup state (`metrics`, `dartEntryMonotonicUs`, `enrichWithVmData`); `ActiveController.current` / `release` replace `Sleuth._controller` / `notifyControllerDisposed`. Capture statics on `Sleuth` `@experimental`, test statics `@visibleForTesting`. `RouteSession.end()` / `countScanCycle()` `@internal`. Theme: 29 unread tokens + `confidenceColor`/`effortColor`/`sourceAccentColor` removed. Growing enums documented. `test/validation/public_api_test.dart` pins names against `test/validation/_fixtures/public_api_1_0_0.txt` (80 lines); CI `api-diff` job: `dart pub unpack` newest 1.x, drop `lib/validation.dart` from both trees, `dart_apitool` 0.23.2 `--version-check-mode fully` (added enum value = minor `CF02`; removing an `@experimental` top-level is still breaking), skips before 1.0.0 is on pub.dev, fails on a pub.dev error. API table `doc/api_1_0_0.md`. -**v1.0.0 overlay**: header run label ("Profile · VM", dot filled with VM / amber ring without) + `MoreMenu` (Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot, Theme Auto/Light/Dark); severity chips lead the status row; 320 px min width; no footer. `IssueCard`: `SleuthSeverityIcon` (light presets outline warning/OK via `edgeOf`), meta line (category · confidence or Debug timing tag · "seen X of Y scans, label" · effects, Jank/New tags), crosshair 48 px. Expanded: Measured row with `MeasurementGauge`, Where/Route/When/Evidence/Check in rows, Fix with code blocks, buttons Show on screen / Learn more / Ask AI / Copy details / Hide / Not useful, Why it rebuilds (`DebugSnapshot.forcedRebuildsOf`). `status_lines.dart`: Starting / Warming up / No VM link / No issues found / VM link lost / stopped retrying (no VM-lost toast), one debug banner. Highlight flow: crosshair → `selectHighlightForIssue` (`HighlightLookup` found/notFound/pending, no category fallback) → card shrinks to `SleuthHighlightBar` ("Showing X" / "X is off screen", Back to issues, close; edge away from the widget, shield for a double tap, `highlightBarAtTopNotifier` for the label); outline only (markers = "Mark flagged widgets" toggle); controller collects highlights while `_highlightTarget` / pending. List cards (`SleuthController.listsWidgets`: always_repaint_painter, missing_repaint_boundary, layout_bottleneck, uncached_images, expensive_gpu_nodes) step through highlights tagged `WidgetHighlight.stableId` + element `occurrenceId`: first on screen, `highlightStepNotifier` (shown place frozen between Next/lookup, refreshed on 0/1/many count change), `nextHighlightStep` (off screen → widget now at its place), `canStepNext`; bar shows "· 1 of 3" + Next and a second row only with Next (GlobalKey keeps Back to issues), shields its old rect when it moves or shrinks. Toasts in inverted theme colours (`toastColorsOf`). Example `ext.sleuthDemo.overlay` actions `menu` / `notUseful`. +**v1.0.0 overlay**: header run label ("Profile · VM", dot filled with VM / amber ring without) + `MoreMenu` (Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot, Theme Auto/Light/Dark); severity chips lead the status row (turning one off is refused when no card would remain; the frame rate and the chipless row label are semantics containers); Rebuild stats reads "Off" unless `SleuthController.countsRouteRebuilds` (profile + `enableDeepDebugInstrumentation`); 320 px min width; no footer. `IssueCard`: `SleuthSeverityIcon` (light presets outline warning/OK via `edgeOf`), meta line (category · confidence or Debug timing tag · "seen X of Y scans, label" · effects, Jank/New tags), crosshair 48 px. Expanded: Measured row with `MeasurementGauge` (scale 1.25 × the higher line, 100 for a percent; a value past it fills the track with two slanted cuts), Where (`file:line` per element) / Route / When / Evidence ("... Sleuth rates it possible, since ...") / Check in rows, Copy details and the Ask AI prompt add `measuredSentence` (`copyDetailsText`), Fix with code blocks, buttons Show on screen / Learn more / Ask AI / Copy details / Hide / Not useful, Why it rebuilds (`DebugSnapshot.forcedRebuildsOf`). `status_lines.dart`: Starting / Warming up / No VM link / No issues found / VM link lost / stopped retrying (no VM-lost toast), one debug banner. Highlight flow: crosshair → `selectHighlightForIssue` (`HighlightLookup` found/notFound/pending, no category fallback) → card shrinks to `SleuthHighlightBar` ("Showing X" / "X is off screen", Back to issues, close; edge away from the widget, shield for a double tap, `highlightBarAtTopNotifier` for the label); outline only (markers = "Mark flagged widgets" toggle), in the target issue's severity (`highlightTargetSeverity`), not painted while the widget is off screen; controller collects highlights while `_highlightTarget` / pending. List cards (`SleuthController.listsWidgets`: always_repaint_painter, missing_repaint_boundary, layout_bottleneck, uncached_images, expensive_gpu_nodes) step through highlights tagged `WidgetHighlight.stableId` + element `occurrenceId`: first on screen, `highlightStepNotifier` (shown place frozen between Next/lookup, refreshed on 0/1/many count change), `nextHighlightStep` (off screen → widget now at its place), `canStepNext`; bar shows "· 1 of 3" + Next and a second row only with Next (GlobalKey keeps Back to issues), shields its old rect when it moves or shrinks. Toasts in inverted theme colours (`toastColorsOf`). Example `ext.sleuthDemo.overlay` actions `menu` / `notUseful`. **v0.38.0**: detectors-only release on top of 0.37.0. Jank is a missed deadline with Sleuth's own start delay excluded, the VM timeline comes from the `Timeline` stream outside capture mode, new `event_loop_stall`, `material_ui` / `cupertino_ui` support, GC counted once per collection and young-only, `heap_growing` floor leg, 12 more runtimeVerified pairs (27 across 19 stable ids). Sidecar `sleuth_mcp` 0.9.0. The paragraphs below hold the detail per area. @@ -109,7 +109,7 @@ test/ **v0.37.0 overlay accessibility**: `SleuthOverlay` wraps only its two overlay branches in `SleuthTextScaleClamp` (`ui/text_scale_clamp.dart`, Sleuth-named so no `Builder` lands in app rebuild counts) at 0.8 to 2.0×; chrome regions (header, status row, summary bar, footer, see-all row, trigger, badge `textScaler`) clamp at 1.3× and `chromeScaleOf` grows their minimum heights; the card minimum stops at the usable screen height (down to header + summary hit + footer), a maximized card floors at header + footer + summary-bar hit height, and resizes store the unscaled 300 px minimum. Header controls 36 × 48 (`_compactHeaderButton`), close 48 × 48, title `Expanded` gives way first; VM+/FRAME and DBG badges live in the wrapping `_StatusRow` (`_LeadTrailLine` keeps the count at the right edge); status row + banners sit in a `SingleChildScrollView` capped at `max(middle/2, middle − (hit + 96))`. `IssueCard`: one `Semantics` button (label = title, `expanded`, long-press copy, `InkWell(excludeFromSemantics)`), category/confidence inline (intrinsic width, no `Flexible`) only at ≤ 1.3× and when the measured title room is ≥ 96 px (`_inlineBadgesWidth`), else on the `_badgeLine` Wrap with JANK / ↳N / recurrence. Theme: `_resolveTheme` = `themeMode` light/dark (HC variant when `maybeHighContrastOf`) > `updateTheme` > `config.theme` > brightness/HC preset, const presets only; `updateTheme(theme)` sets `themeMode` System, the toggle never clears the override; `_onUiStateChanged` watches `themeMode`; `didChangeAccessibilityFeatures` rebuilds. `SleuthThemeData`: `brightness`, `severity*Text`, `badgeFillAlpha`, `focusRingWidth`, `sourceAccentWidth`, `triggerIconOnLightFill`, `badgeFill` / `badgeTextOn` / `onColor` / `contrastRatio`, const `highContrastDark` / `highContrastLight`, `fromColorScheme` / `fromSeed` (text-group fallback by surface brightness). Custom semantics actions: header Move up/down/left/right/to top left, resize Taller/Shorter/Wider/Narrower (48 px, normal state only), trigger Move to left/right edge, issue card Copy details; header and grip `value` = card size (header adds position), pan recognizers `excludeFromSemantics`. Pages: `Semantics(scopesRoute, namesRoute, label)`; `SleuthOverlay._AppSemanticsBlocker` (render-level, above the overlay `Localizations`, which is a semantics container on 3.47) blocks app semantics while `OverlayLayerHost.openLayerDepth > 0`. Escape via `HardwareKeyboard.instance.addHandler` in the card (with no page open, outside focus in an `EditableText` or a `barrierDismissible` route keeps it). While a full-screen layer is open the app child sits in an always-present keyed `ExcludeFocus` switched after the frame (layer changes are reported from the card's build), the page's `FocusScope` takes focus, and the captured app node is restored on close only if mounted, attached and focusable; the issue list keeps its offset (`_IssueListScrollController`, dropped when no issue is shown) and a `FocusSemanticEvent` returns screen-reader focus to the opener card (else the header). Moves/resizes commit through `_fitToUsableArea`; maximized cards have no move actions. Toasts: ×3 under `accessibleNavigation` or `semanticsEnabled`, `holdActions` keeps an action toast until used or dismissed; AI chat hides its Stop notice when the reply ends. Reduced motion finishes running controllers and scrolls live (`motion.dart` watcher, `animateScrollTo` / `ensureVisibleWithMotion`). `fromColorScheme` rechecks every drawn pair per surface and falls back the failing surface with its text. Shimmer rests under `disableAnimations`. Tests: `test/ui/text_scale_test.dart` (320 × 568, 220 px card, 1.3× / 2.0×, no exceptions), `test/ui/accessibility_guideline_test.dart` (`SleuthTapTargetGuideline` with the 36 × 48 header allowlist, labels, contrast over black/white hosts), token-pair contrast table in `sleuth_theme_test.dart` (`test/helpers/contrast_helpers.dart`). Example: `ext.sleuthDemo.a11y` / `theme` / `orientation`, `overlay action=setTheme`; `DemoScaffold` header capped at half the body height and scrollable. -**v0.37.0 VM poll pipeline**: `VmServiceClient._pollTimeline` never calls `clearVMTimeline`. First poll of a session (`_lastMaxTs == null`, reset in `_cleanup`) is a full fetch; a clock reading bounds `_lastMaxTs` and rewinds outlier cursors (`TimelineParser.clampOutlierCursors`), and three window fallbacks in a row force a full read; later polls read `getVMTimelineMicros` and fetch `[max(0, lastMaxTs − VmServiceClient.fetchOverlapMicros), clock + 1 s]` (overlap 500 ms = one poll interval; split B/E pairs join through the pending-begin maps); a failed or behind clock read falls back to a full read with `minTimestampUs` floor (`PollTimings.windowFallback`, diagnose `pollWindowFallbacks`). `TimelineCursor` is a class: `ts < lastTs` drops before any other field read, signatures built only for ties at `lastTs`; `ParsedTimelineData.maxTimestampUs` / `duplicatesDropped`; `_sweepStalePendingBegins(maxTs)` evicts idle cursors in both modes (`retainTimeline` only documents the export expectation). `PollTimings` (`lib/src/vm/poll_timings.dart`, exported) per poll: rpc (incl. decode) / parse / dispatch / tail µs, event count, raw response chars (request id from `onSend`, matched in `onReceive` within the first and last 64 chars, `responseCarriesId`), duplicates; `Sleuth.lastPollTimings` + 20 diagnose keys (14 `lastPoll*`, 4 `maxPoll*`, `pollDuplicatesDropped`, `pollWindowFallbacks`; all null until the session's first poll, `_cleanup` resets `_lastPollTimings`) (`lastPoll*` incl. dispatch split detectors/correlate/aggregate/other read through `VmServiceClient.readDispatchSegments` from `SleuthController._lastDispatchSegments`, and tail memory / cpuSamples / allocationProfile via `RpcSpanTracker` overlap; `maxPoll*` over 32 polls, `pollDuplicatesDropped`, `pollWindowFallbacks`). `getCpuSamples` spaced by `cpuSamplesMinInterval` (10 s) and single-flight (a timed-out request stays in flight until the VM answers or `cpuSamplesInFlightStaleAfter` (30 s) passes, `RpcSpanTracker.abandonOpenBefore`): the VM builds the profile on the UI isolate and the ~3.3 MB response decodes there. Debug paint attribution cached per Element (`Expando<_PaintAttribution>`, stamp = weak refs to every ancestor the chain walk or the 16-deep owner walk read (`buildAncestorChain(visitedAncestors:)`), all identical and mounted, + depth + epoch; `invalidatePaintAttribution()` on hot reload; descendant leg still per paint); debug rebuild/paint callbacks skip Sleuth's overlay (`utils/overlay_ownership.dart` `OverlayOwnership`: `SleuthOverlay` registers its element + the app `ExcludeFocus` key, walk up to the first registered overlay element or app key, cached per element by registration generation; `isAppBoundary` skips the keyed wrapper itself); per-widget debug maps keep only user widgets (`debugIsWidgetLocalCreation`, when `isWidgetCreationTracked`; `DebugInstrumentationConfig.userWidgetsOnly`, default true), paint participation (every hook call) feeds the aggregate, its animation-owned total and repaint_boundary_detector, while `repaint_debug_*` cards (`likely`, "Likely Repaint Origin") and custom_painter's frequent/always-repaint (each through its own `RateHysteresis`, strictly above 30 and 10/sec) read `DebugSnapshot.paintOrigins` (`PaintOriginStats`: busiest-instance `maxCount`, `instanceCount`, `busiest` up to 3, 128 instances per type, `paintOriginTypesCapped`): `debugNeedsPaint` read in the hook is the pre-paint flag, a marked node clears its marked parent, the deepest marked node per layer is the origin, `flushPaint` boundary roots count when no child was marked, a boundary already repainted this frame (deepest first) counts as a marked child of its parent, origins map to the nearest app-created widget once per instance per frame (frame closes post-frame, on a stamp change or at `snapshot()`), and slivers, viewports, framework control painters, Material's `_RenderInkFeatures` and origins under a scrolling `Scrollable` are left out, a capped type still counts toward ownership (`paintTypesCapped` / `rebuildTypesCapped`); rebuild callbacks split self-dirtied roots (`element.dirty`, counted) from forced updates (credited to the innermost root on a per-frame depth stack, `forcedRebuildsByRoot`; seen-marking before the split); rebuild-driven owners (`rebuildDrivenOwnerNames`) own paints only in a frame where they rebuilt (`_ownerRebuildFrame` by `currentSystemFrameTimeStamp`; presence decides without the rebuild slot); `RebuildDetector` / `RepaintDetector` hold per-type rates in `utils/rate_hysteresis.dart` (`RateHysteresis`: enter on one window ≥ threshold, leave when two-window summed rate < 0.75× or on a valid zero, capped-missing keeps state, severity likewise; highlights read the held set), evaluate every VM window (`_evaluateVmData` returns the issue), hold the last VM issue until two windows < 0.8× and its critical until two windows < 0.8× the critical boundary (`vmExitFactor`; off with `captureMode`), compose per-widget debug > VM (repaint Gate B: aggregate owned == total) > debug aggregate only without VM; `markRouteEpoch` (controller evidence key `(route, scaffold hash, hot-reload generation)`, which also skips that scan's snapshot fan-out), `discardDebugEvidence` (aborted scan), `resetCaptureState` clears held state, coordinator `discardWindow` after the reload frame; disconnect drops VM-sourced issues; correlator keeps the more severe of `rebuild_debug_T` / `repaint_debug_T`; `SourceLocationCache` keyed by `Type`. `CorrelatedFrameData.isTrustworthy` needs ≥ 2 matched events (`minTrustworthyEvents`) and batch coverage ≥ 0.5. Repaint capture leg 6 s, above 2.0×; `endScenarioInCleanup`; example legs start through `CaptureDriver.runLeg` (a throw or no result fails the leg) and VM calls go through `withCallTimeout` (10 s); capture legs need their screen in front (popped to or pushed, route current and tickers on, checked every 100 ms), check the bracket's `minInBandSamples` before done, and stamp provenance from `SLEUTH_CAPTURE_DEVICE`, `Platform.operatingSystemVersion` and `FlutterVersion.version` (`currentCaptureProvenance`; every capture screen checks it when a leg starts, before any workload, via `provenanceRefusal` / `requireCaptureProvenance` (`CaptureProvenanceUnavailable`), and unapproved values refuse the leg); composed captures pass `checkCaptureRecords` / `checkCaptureJson` before they are stashed (instant events only, every in-span record stamped, reduced value in `inRoleBand`, `requiredInBand`; below spans hold none), and leg-end measurements go through `CaptureBracket.acceptsMeasurement` (`measurementRefusal` / `recordRefusal` log UNMEASURED or OUT-OF-BAND); stream triad re-recorded on 3.47.6 at 8 / 72 / 110 (at leg 150 subscriptions, growth about 0.43 x N); `ext.sleuthDemo.*` lookups go through `example/lib/harness_targeting.dart` (foreground only: current route's overlay entry, onstage path, last in tree order, hit-test before tapping, 2 s reveal and frame-wait bounds); `vmAxes` reset busy guard; `checkBracketValidation` forwards `observedAxisReduction`. +**v0.37.0 VM poll pipeline**: `VmServiceClient._pollTimeline` never calls `clearVMTimeline`. First poll of a session (`_lastMaxTs == null`, reset in `_cleanup`) is a full fetch; a clock reading bounds `_lastMaxTs` and rewinds outlier cursors (`TimelineParser.clampOutlierCursors`), and three window fallbacks in a row force a full read; later polls read `getVMTimelineMicros` and fetch `[max(0, lastMaxTs − VmServiceClient.fetchOverlapMicros), clock + 1 s]` (overlap 500 ms = one poll interval; split B/E pairs join through the pending-begin maps); a failed or behind clock read falls back to a full read with `minTimestampUs` floor (`PollTimings.windowFallback`, diagnose `pollWindowFallbacks`). `TimelineCursor` is a class: `ts < lastTs` drops before any other field read, signatures built only for ties at `lastTs`; `ParsedTimelineData.maxTimestampUs` / `duplicatesDropped`; `_sweepStalePendingBegins(maxTs)` evicts idle cursors in both modes (`retainTimeline` only documents the export expectation). `PollTimings` (`lib/src/vm/poll_timings.dart`, exported) per poll: rpc (incl. decode) / parse / dispatch / tail µs, event count, raw response chars (request id from `onSend`, matched in `onReceive` within the first and last 64 chars, `responseCarriesId`), duplicates; `Sleuth.lastPollTimings` + 20 diagnose keys (14 `lastPoll*`, 4 `maxPoll*`, `pollDuplicatesDropped`, `pollWindowFallbacks`; all null until the session's first poll, `_cleanup` resets `_lastPollTimings`) (`lastPoll*` incl. dispatch split detectors/correlate/aggregate/other read through `VmServiceClient.readDispatchSegments` from `SleuthController._lastDispatchSegments`, and tail memory / cpuSamples / allocationProfile via `RpcSpanTracker` overlap; `maxPoll*` over 32 polls, `pollDuplicatesDropped`, `pollWindowFallbacks`). `getCpuSamples` spaced by `cpuSamplesMinInterval` (10 s) and single-flight (a timed-out request stays in flight until the VM answers or `cpuSamplesInFlightStaleAfter` (30 s) passes, `RpcSpanTracker.abandonOpenBefore`): the VM builds the profile on the UI isolate and the ~3.3 MB response decodes there. Debug paint attribution cached per Element (`Expando<_PaintAttribution>`, stamp = weak refs to every ancestor the chain walk or the 16-deep owner walk read (`buildAncestorChain(visitedAncestors:)`), all identical and mounted, + depth + epoch; `invalidatePaintAttribution()` on hot reload; descendant leg still per paint); debug rebuild/paint callbacks skip Sleuth's overlay (`utils/overlay_ownership.dart` `OverlayOwnership`: `SleuthOverlay` registers its element + the app `ExcludeFocus` key, walk up to the first registered overlay element or app key, cached per element by registration generation; `isAppBoundary` skips the keyed wrapper itself); per-widget debug maps keep only user widgets (`debugIsWidgetLocalCreation`, when `isWidgetCreationTracked`; `DebugInstrumentationConfig.userWidgetsOnly`, default true), paint participation (every hook call) feeds the aggregate, its animation-owned total and repaint_boundary_detector, while `repaint_debug_*` cards (`likely`, "Likely Repaint Origin") and custom_painter's frequent/always-repaint (each through its own `RateHysteresis`, strictly above 30 and 10/sec) read `DebugSnapshot.paintOrigins` (`PaintOriginStats`: busiest-instance `maxCount`, `instanceCount`, `busiest` up to 3, 128 instances per type, `paintOriginTypesCapped`): `debugNeedsPaint` read in the hook is the pre-paint flag, a marked node clears its marked parent, the deepest marked node per layer is the origin, `flushPaint` boundary roots count when no child was marked, a boundary already repainted this frame (deepest first) counts as a marked child of its parent, origins map to the nearest app-created widget once per instance per frame (frame closes post-frame, on a stamp change or at `snapshot()`), and slivers, viewports, framework control painters, Material's `_RenderInkFeatures` and origins under a scrolling `Scrollable` are left out, a capped type still counts toward ownership (`paintTypesCapped` / `rebuildTypesCapped`); rebuild callbacks split self-dirtied roots (`element.dirty`, counted) from forced updates (credited to the innermost root on a per-frame depth stack, `forcedRebuildsByRoot`; seen-marking before the split); rebuild-driven owners (`rebuildDrivenOwnerNames`) own paints only in a frame where they rebuilt (`_ownerRebuildFrame` by `currentSystemFrameTimeStamp`; presence decides without the rebuild slot); `RebuildDetector` / `RepaintDetector` hold per-type rates in `utils/rate_hysteresis.dart` (`RateHysteresis`: enter on one window ≥ threshold, leave when two-window summed rate < 0.75× or on a valid zero, capped-missing keeps state, severity likewise; highlights read the held set), evaluate every VM window (`_evaluateVmData` returns the issue), hold the last VM issue until two windows < 0.8× and its critical until two windows < 0.8× the critical boundary (`vmExitFactor`; off with `captureMode`), compose per-widget debug > VM (repaint Gate B: aggregate owned == total) > debug aggregate only without VM; `markRouteEpoch` (controller evidence key `(route, scaffold hash, hot-reload generation)`, which also skips that scan's snapshot fan-out), `discardDebugEvidence` (aborted scan), `resetCaptureState` clears held state, coordinator `discardWindow` after the reload frame; disconnect drops VM-sourced issues; correlator keeps the more severe of `rebuild_debug_T` / `repaint_debug_T`; `SourceLocationCache` keyed by `Type` (per element in an `Expando` since 1.0.0). `CorrelatedFrameData.isTrustworthy` needs ≥ 2 matched events (`minTrustworthyEvents`) and batch coverage ≥ 0.5. Repaint capture leg 6 s, above 2.0×; `endScenarioInCleanup`; example legs start through `CaptureDriver.runLeg` (a throw or no result fails the leg) and VM calls go through `withCallTimeout` (10 s); capture legs need their screen in front (popped to or pushed, route current and tickers on, checked every 100 ms), check the bracket's `minInBandSamples` before done, and stamp provenance from `SLEUTH_CAPTURE_DEVICE`, `Platform.operatingSystemVersion` and `FlutterVersion.version` (`currentCaptureProvenance`; every capture screen checks it when a leg starts, before any workload, via `provenanceRefusal` / `requireCaptureProvenance` (`CaptureProvenanceUnavailable`), and unapproved values refuse the leg); composed captures pass `checkCaptureRecords` / `checkCaptureJson` before they are stashed (instant events only, every in-span record stamped, reduced value in `inRoleBand`, `requiredInBand`; below spans hold none), and leg-end measurements go through `CaptureBracket.acceptsMeasurement` (`measurementRefusal` / `recordRefusal` log UNMEASURED or OUT-OF-BAND); stream triad re-recorded on 3.47.6 at 8 / 72 / 110 (at leg 150 subscriptions, growth about 0.43 x N); `ext.sleuthDemo.*` lookups go through `example/lib/harness_targeting.dart` (foreground only: current route's overlay entry, onstage path, last in tree order, hit-test before tapping, 2 s reveal and frame-wait bounds); `vmAxes` reset busy guard; `checkBracketValidation` forwards `observedAxisReduction`. **v0.37.0 time-share axes**: `rebuild_activity` / `excessive_repaint` VM paths measure the share of UI-thread wall time inside BUILD / PAINT scopes per ~1 s window (`totalBuildScopeUs` / `totalFlushPaintUs` over the measured elapsed µs of the detector's monotonic clock, `utils/monotonic_clock.dart`); warning > 10 %, critical > 3× (`DetectorThresholds.buildTimePercentThreshold` / `paintTimePercentThreshold`, plumbed by the controller). `SleuthConfig.rebuildThreshold` and `RepaintDetector.paintFrequencyThreshold` gate only the debug count paths. Emissions stamp `observedBuildPercent` / `observedPaintPercent` (`toStringAsFixed(1)`); `last*Percent` tracks every closed window, rebuild peak moves in `_evaluateVmData`, repaint peak on natural window close (`flushPaintEvaluation` updates last only). `setBaseline` and the count observables are removed. Brackets `unit: 'percent'`, threshold 10 (warning, primary) / 30 (rebuild critical, `minInBandSamples: 2`), atTolerance 0.5, ceiling 2.7, observedAxisTolerance 0.25. Example capture screens use cost knobs (`CaptureBuildLoad(work)` per leaf over 64 leaves, `CapturePaintLoad.ops`) with a 3 s calibration pre-pass and a flush → reset → 1.5 s dwell boundary before `markScenarioBegin` (`example/lib/demos/capture_driver.dart`); hands-free via `ext.sleuthDemo.captureLeg` / `captureResult` / `vmAxes`. diff --git a/doc/release_notes/1.0.0.md b/doc/release_notes/1.0.0.md index 60e9b657..2ccb7329 100644 --- a/doc/release_notes/1.0.0.md +++ b/doc/release_notes/1.0.0.md @@ -110,6 +110,10 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has - Copying the snapshot from the overlay counts as Sleuth's own work, so it is left out of the next frame's start delay. A second tap during a copy is ignored. +- Sleuth resolves source locations per element. Earlier releases kept one + `file:line` per widget type. A type built in several places, such as a + `ValueListenableBuilder` on two screens, reported the first place + Sleuth saw in ancestor chains and fix hints. ## Overlay @@ -121,7 +125,9 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has is filled with the VM and a ring without it. A screen reader always hears the full label. - A More button replaces the theme button. Its menu holds Startup (TTFF), - Rebuild stats (the route's count, opening the drilldown), Hidden issues + Rebuild stats (the route's count, opening the drilldown; "Off" in a run + that does not count rebuilds per route, which takes a profile run with + `enableDeepDebugInstrumentation`), Hidden issues (with a count, only when there are any), Encyclopedia, Guide, Copy snapshot and Theme (Auto, Light, Dark). It opens as a panel inside the card. Back, Escape, a tap on the scrim or a tap on the app closes it, @@ -141,7 +147,10 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has icon while on and an outlined one while off. The frame rate sits at the end of the row. "Showing X of Y" appears only while a severity is off, since the More menu counts hidden cards. A screen reader hears the line - change, and Show all moves its focus to the first chip. + change, and Show all moves its focus to the first chip. The overlay + refuses to turn a chip off when that would leave no card. The frame + rate, and the row's label when no chip shows, are semantics nodes of + their own. - The card is at least 320 px wide, or the screen less 16 px margins on a narrower screen, and stored narrower widths are raised. Its background is opaque. @@ -199,7 +208,8 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has when the run tracks widget creation), Route, When ("Last seen 2 s ago · in 5 of the last 8 scans", with the interaction; the time is the card's own when cards share a stable id), Evidence (the - detector's reason and the confidence) and Check in (the DevTools view). + detector's reason, then the confidence as a sentence of its own) and + Check in (the DevTools view). The labels stack above their values when large text makes the label column wider than a third of the card. "About this detection" is gone, with its profile-mode line that said timing "matches production", and @@ -225,9 +235,10 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has - Labelled buttons replace the links and icons: Show on screen, Learn more, Ask AI, Copy details, Hide and Not useful, each a 48 px target. Not useful marks the issue for the session's exports and MCP output and - says so; a second tap removes the mark. Ask AI's icon no longer - shimmers, so `ShaderMask` and `AnimatedBuilder` are off the framework - denylist and an app's own uses count. + says so; a second tap removes the mark. Copy details and the Ask AI + prompt include the Measured row's value and lines. Ask AI's icon no + longer shimmers, so `ShaderMask` and `AnimatedBuilder` are off the + framework denylist and an app's own uses count. - In a debug run with `enableDebugCallbacks`, rebuild and setState cards show Why it rebuilds: the rebuilds the widget started itself (a setState, a changed dependency or a listenable) and those its parents @@ -295,7 +306,10 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has When the issue is no longer reported the card comes back and a toast says so. The bar is never stored. Outlines follow a rotation or a keyboard at once instead of at the next scan, and the outline's label - stays below the status bar. + stays below the status bar. The outline takes the card's severity + colour; a widget's own highlight can be a warning on a critical card. + While the widget is off screen, the overlay neither dims the screen nor + labels the widget. - An outline no longer turns the flagged-widget markers on: while the bar is up only the issue's widget is outlined, unless the markers were already on. Sleuth collects highlights while an outline is shown or @@ -308,7 +322,9 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has lines whatever the width of the widget it names, follows the text scale up to the chrome limit, and draws its text in the colour that reads on its severity fill. It stays below the highlight bar when - the bar sits at the top. + the bar sits at the top. It names the widget once: the GPU, Wrap and + shrinkWrap details no longer repeat it ("GPU: RenderOpacity, 23 + descendants"). - Highlighting an issue outlines only its own widget: the element it was reported for, else the first widget with its name. Another widget of the same category is no longer outlined in its place. When the widget diff --git a/lib/src/ui/guide_page.dart b/lib/src/ui/guide_page.dart index ff20c79d..1b56eec1 100644 --- a/lib/src/ui/guide_page.dart +++ b/lib/src/ui/guide_page.dart @@ -454,8 +454,9 @@ class _GuidePageState extends State theme, '\u{2B05}\u{FE0F}', 'Back', - 'The system back gesture or button closes the open page, then ' - 'the card, before your app\'s navigation sees it.', + 'The system back gesture or button closes the open page, the ' + 'More menu or the highlight bar, then the card, before your ' + 'app\'s navigation sees it.', ), _infoTile( theme, diff --git a/test/ui/guide_page_test.dart b/test/ui/guide_page_test.dart index 9e627086..a11120a0 100644 --- a/test/ui/guide_page_test.dart +++ b/test/ui/guide_page_test.dart @@ -86,6 +86,28 @@ void main() { expect(pageText, contains('83')); }); + testWidgets('the Back tip names the menu and the highlight bar', ( + tester, + ) async { + await tester.pumpWidget( + MaterialApp( + home: Scaffold(body: GuidePage(onClose: () {})), + ), + ); + await tester.pumpAndSettle(); + + final tip = find.textContaining( + 'back gesture or button closes the open page, the More menu or the ' + 'highlight bar, then the card', + ); + await tester.scrollUntilVisible( + tip, + 300, + scrollable: find.byType(Scrollable).first, + ); + expect(tip, findsOneWidget); + }); + testWidgets('back button calls onClose', (tester) async { var closed = false; await tester.pumpWidget( From 843a38c9b1a6727126d6c84dfdd4fee53a55bf76 Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Sat, 24 Oct 2026 02:12:44 +0700 Subject: [PATCH 06/14] docs: Escape over an app dialog, own-element outlines, the API diff The Guide, doc/overlay.md and doc/accessibility.md say an app dialog or sheet keeps its Escape, and an app text field does too unless the highlight bar is up. The 1.0.0 release notes say an issue reported for an element is outlined only there, and that a debug-rate card critical on its latest second says so. The CHANGELOG notes that an app's own AnimatedBuilder, TweenAnimationBuilder, Checkbox and ShaderMask rebuilds count again, and that the API diff fails only on a breaking change without a major bump. CLAUDE.md follows. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 6 +++++- CLAUDE.md | 6 +++--- doc/accessibility.md | 2 +- doc/overlay.md | 2 +- doc/release_notes/1.0.0.md | 17 +++++++++++------ lib/src/ui/guide_page.dart | 3 ++- 6 files changed, 23 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 33543b51..d5baed26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,7 +45,8 @@ list every change. `WidgetHighlight.stableId`, `SleuthThemeData.cardDivider` and `SleuthThemeData.severityGraphicColor`. - A test that pins the public names, and a CI job that diffs the API - against the latest published 1.x release. + against the latest published 1.x release and fails on a breaking change + without a major version bump. ### Overlay @@ -64,6 +65,9 @@ list every change. On a card that lists several widgets, Next steps through them. - Keyboard navigation inside the card, a 320 px minimum width, toasts in the theme's inverted colours, and outlined light-mode severity marks. +- An app's own `AnimatedBuilder`, `TweenAnimationBuilder`, `Checkbox` and + `ShaderMask` rebuilds count in the per-route rebuild counts again. The + overlay no longer uses them, so they left the framework denylist. ### Fixed diff --git a/CLAUDE.md b/CLAUDE.md index 17b1d587..f0c4ba9b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,7 +6,7 @@ Runtime performance diagnostics package for Flutter mobile apps. 21 detectors ac ```bash # Always use fvm for all Flutter/Dart commands -fvm flutter test --exclude-tags benchmark # Default run (~5,069 tests; wall-clock benchmarks excluded) +fvm flutter test --exclude-tags benchmark # Default run (~5,076 tests; wall-clock benchmarks excluded) fvm flutter test --tags benchmark --concurrency=1 # Wall-clock benchmarks, serial (44 tests) fvm flutter test test/detectors/ # Run detector tests only fvm flutter analyze # Static analysis (must be 0 issues) @@ -79,9 +79,9 @@ test/ **v1.0.0** (current): redesigned overlay, issue measurements, Not useful marks and the 1.0 public API on top of the 0.38.0 detectors. Sidecar `sleuth_mcp` 0.10.0 (pins 1.0.0, lineage = major from 1.0, accepts 0.38). Release notes `doc/release_notes/1.0.0.md`; plan `doc/plan_overlay_1_0_0.md`. -**v1.0.0 API**: `lib/sleuth.dart` exports with `show` lists only (62 names + `Sleuth`); `lib/validation.dart` holds `EvidenceTier`, `DetectorMetadata`(+Provider), `BracketSpec`, `ComponentMetadata`(+Provider), `ProfileCaptureSchema`, `PollTimings`, `StreamResourcePollResult`, `kSleuthPackageVersion` and Repaint/MemoryPressure/Startup/TrackedResource/ImageMemory/GpuPressure/FrameTiming detectors, all `@experimental` (example `analysis_options.yaml` ignores `experimental_member_use`); 15 internal names hidden (tests import `src/`). `StartupTracker` (`lib/src/startup/`) owns startup state (`metrics`, `dartEntryMonotonicUs`, `enrichWithVmData`); `ActiveController.current` / `release` replace `Sleuth._controller` / `notifyControllerDisposed`. Capture statics on `Sleuth` `@experimental`, test statics `@visibleForTesting`. `RouteSession.end()` / `countScanCycle()` `@internal`. Theme: 29 unread tokens + `confidenceColor`/`effortColor`/`sourceAccentColor` removed. Growing enums documented. `test/validation/public_api_test.dart` pins names against `test/validation/_fixtures/public_api_1_0_0.txt` (80 lines); CI `api-diff` job: `dart pub unpack` newest 1.x, drop `lib/validation.dart` from both trees, `dart_apitool` 0.23.2 `--version-check-mode fully` (added enum value = minor `CF02`; removing an `@experimental` top-level is still breaking), skips before 1.0.0 is on pub.dev, fails on a pub.dev error. API table `doc/api_1_0_0.md`. +**v1.0.0 API**: `lib/sleuth.dart` exports with `show` lists only (62 names + `Sleuth`); `lib/validation.dart` holds `EvidenceTier`, `DetectorMetadata`(+Provider), `BracketSpec`, `ComponentMetadata`(+Provider), `ProfileCaptureSchema`, `PollTimings`, `StreamResourcePollResult`, `kSleuthPackageVersion` and Repaint/MemoryPressure/Startup/TrackedResource/ImageMemory/GpuPressure/FrameTiming detectors, all `@experimental` (example `analysis_options.yaml` ignores `experimental_member_use`); 15 internal names hidden (tests import `src/`). `StartupTracker` (`lib/src/startup/`) owns startup state (`metrics`, `dartEntryMonotonicUs`, `enrichWithVmData`); `ActiveController.current` / `release` replace `Sleuth._controller` / `notifyControllerDisposed`. Capture statics on `Sleuth` `@experimental`, test statics `@visibleForTesting`. `RouteSession.end()` / `countScanCycle()` `@internal`. Theme: 29 unread tokens + `confidenceColor`/`effortColor`/`sourceAccentColor` removed. Growing enums documented. `test/validation/public_api_test.dart` pins names against `test/validation/_fixtures/public_api_1_0_0.txt` (80 lines); CI `api-diff` job: `dart pub unpack` newest 1.x, drop `lib/validation.dart` from both trees, `dart_apitool` 0.23.2 `--version-check-mode onlyBreakingChanges` (fails only a breaking change without a major bump; `fully` also failed minor changes) (added enum value = minor `CF02`; removing an `@experimental` top-level is still breaking), skips before 1.0.0 is on pub.dev, fails on a pub.dev error. API table `doc/api_1_0_0.md`. -**v1.0.0 overlay**: header run label ("Profile · VM", dot filled with VM / amber ring without) + `MoreMenu` (Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot, Theme Auto/Light/Dark); severity chips lead the status row (turning one off is refused when no card would remain; the frame rate and the chipless row label are semantics containers); Rebuild stats reads "Off" unless `SleuthController.countsRouteRebuilds` (profile + `enableDeepDebugInstrumentation`); 320 px min width; no footer. `IssueCard`: `SleuthSeverityIcon` (light presets outline warning/OK via `edgeOf`), meta line (category · confidence or Debug timing tag · "seen X of Y scans, label" · effects, Jank/New tags), crosshair 48 px. Expanded: Measured row with `MeasurementGauge` (scale 1.25 × the higher line, 100 for a percent; a value past it fills the track with two slanted cuts), Where (`file:line` per element) / Route / When / Evidence ("... Sleuth rates it possible, since ...") / Check in rows, Copy details and the Ask AI prompt add `measuredSentence` (`copyDetailsText`), Fix with code blocks, buttons Show on screen / Learn more / Ask AI / Copy details / Hide / Not useful, Why it rebuilds (`DebugSnapshot.forcedRebuildsOf`). `status_lines.dart`: Starting / Warming up / No VM link / No issues found / VM link lost / stopped retrying (no VM-lost toast), one debug banner. Highlight flow: crosshair → `selectHighlightForIssue` (`HighlightLookup` found/notFound/pending, no category fallback) → card shrinks to `SleuthHighlightBar` ("Showing X" / "X is off screen", Back to issues, close; edge away from the widget, shield for a double tap, `highlightBarAtTopNotifier` for the label); outline only (markers = "Mark flagged widgets" toggle), in the target issue's severity (`highlightTargetSeverity`), not painted while the widget is off screen; controller collects highlights while `_highlightTarget` / pending. List cards (`SleuthController.listsWidgets`: always_repaint_painter, missing_repaint_boundary, layout_bottleneck, uncached_images, expensive_gpu_nodes) step through highlights tagged `WidgetHighlight.stableId` + element `occurrenceId`: first on screen, `highlightStepNotifier` (shown place frozen between Next/lookup, refreshed on 0/1/many count change), `nextHighlightStep` (off screen → widget now at its place), `canStepNext`; bar shows "· 1 of 3" + Next and a second row only with Next (GlobalKey keeps Back to issues), shields its old rect when it moves or shrinks. Toasts in inverted theme colours (`toastColorsOf`). Example `ext.sleuthDemo.overlay` actions `menu` / `notUseful`. +**v1.0.0 overlay**: header run label ("Profile · VM", dot filled with VM / amber ring without) + `MoreMenu` (Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot, Theme Auto/Light/Dark); severity chips lead the status row (turning one off is refused when no card would remain; the frame rate and the chipless row label are semantics containers); Rebuild stats reads "Off" unless `SleuthController.countsRouteRebuilds` (profile + `enableDeepDebugInstrumentation`); 320 px min width; no footer. `IssueCard`: `SleuthSeverityIcon` (light presets outline warning/OK via `edgeOf`), meta line (category · confidence or Debug timing tag · "seen X of Y scans, label" · effects, Jank/New tags), crosshair 48 px. Expanded: Measured row with `MeasurementGauge` (scale 1.25 × the higher line, 100 for a percent; a value past it fills the track with two slanted cuts; a debug rate critical on its latest window, `HeldRate.latestRate` → `extraTraceArgs.latestRatePerSec`, reads "Critical: the latest second went over the line" instead of the held note), Where (`file:line` per element) / Route / When / Evidence ("... Sleuth rates it possible, since ...") / Check in rows, Copy details and the Ask AI prompt add `measuredSentence` (`copyDetailsText`), Fix with code blocks, buttons Show on screen / Learn more / Ask AI / Copy details / Hide / Not useful, Why it rebuilds (`DebugSnapshot.forcedRebuildsOf`). `status_lines.dart`: Starting / Warming up / No VM link / No issues found / VM link lost / stopped retrying (no VM-lost toast), one debug banner. Highlight flow: crosshair → `selectHighlightForIssue` (`HighlightLookup` found/notFound/pending, no category fallback) → card shrinks to `SleuthHighlightBar` ("Showing X" / "X is off screen", Back to issues, close; edge away from the widget, shield for a double tap, `highlightBarAtTopNotifier` for the label); outline only (markers = "Mark flagged widgets" toggle), in the target issue's severity (`highlightTargetSeverity`), not painted while the widget is off screen; an issue with an `occurrenceId` takes only its element's highlight, a name match skips list-tagged highlights; with the bar up Escape leaves an app dialog or sheet to the app; controller collects highlights while `_highlightTarget` / pending. List cards (`SleuthController.listsWidgets`: always_repaint_painter, missing_repaint_boundary, layout_bottleneck, uncached_images, expensive_gpu_nodes) step through highlights tagged `WidgetHighlight.stableId` + element `occurrenceId`: first on screen, `highlightStepNotifier` (shown place frozen between Next/lookup, refreshed on 0/1/many count change), `nextHighlightStep` (off screen → widget now at its place), `canStepNext`; bar shows "· 1 of 3" + Next and a second row only with Next (GlobalKey keeps Back to issues), shields its old rect when it moves or shrinks. Toasts in inverted theme colours (`toastColorsOf`). Example `ext.sleuthDemo.overlay` actions `menu` / `notUseful`. **v0.38.0**: detectors-only release on top of 0.37.0. Jank is a missed deadline with Sleuth's own start delay excluded, the VM timeline comes from the `Timeline` stream outside capture mode, new `event_loop_stall`, `material_ui` / `cupertino_ui` support, GC counted once per collection and young-only, `heap_growing` floor leg, 12 more runtimeVerified pairs (27 across 19 stable ids). Sidecar `sleuth_mcp` 0.9.0. The paragraphs below hold the detail per area. diff --git a/doc/accessibility.md b/doc/accessibility.md index a8b06834..8b15df79 100644 --- a/doc/accessibility.md +++ b/doc/accessibility.md @@ -36,4 +36,4 @@ Sleuth honours both the Android animator duration scale (`disableAnimations`) an ## Keyboard -Escape first unfocuses a focused overlay text field, then closes the open page, the More menu or the highlight bar, then the dashboard. A focused text field or an open dialog or sheet in your app keeps its Escape. +Escape first unfocuses a focused overlay text field, then closes the open page, the More menu or the highlight bar, then the dashboard. An open dialog or sheet in your app keeps its Escape, and so does a focused app text field unless the highlight bar is up. diff --git a/doc/overlay.md b/doc/overlay.md index 313f2c0c..e6dd0f63 100644 --- a/doc/overlay.md +++ b/doc/overlay.md @@ -45,7 +45,7 @@ An empty list shows the run state instead of a blank card: Starting, Warming up With the dashboard open, the system back gesture or button closes the innermost overlay layer before the app's own navigation sees it: first a focused text field, then a full-screen page (encyclopedia, guide, AI chat, Hidden list), then the More menu, then the highlight bar, then the dashboard. With the dashboard closed, back goes to the app unchanged. On Android, Sleuth claims predictive back swipes while a layer is open, also after the app navigates underneath it (for example back to its root route). On Flutter versions that offer the swipe to every listener, an app route that can pop may pop as well. After the dashboard closes at the app's root route, Android's back-to-home preview returns once the app navigates; back itself still leaves the app. -On a hardware keyboard, Escape first unfocuses a focused overlay text field, then closes the open page, the More menu or the highlight bar, then the dashboard. A focused text field or an open dialog or sheet in your app keeps its Escape. +On a hardware keyboard, Escape first unfocuses a focused overlay text field, then closes the open page, the More menu or the highlight bar, then the dashboard. An open dialog or sheet in your app keeps its Escape, and so does a focused app text field unless the highlight bar is up. ## Theme and accessibility diff --git a/doc/release_notes/1.0.0.md b/doc/release_notes/1.0.0.md index 2ccb7329..43ed5482 100644 --- a/doc/release_notes/1.0.0.md +++ b/doc/release_notes/1.0.0.md @@ -66,7 +66,9 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has stays low, and `heap_near_capacity` tolerates one sample under its line, so a value can sit below the line of the severity shown. The debug rates go critical only on the latest window while the value averages two, so a - warning can also carry a value above the critical line. + warning can also carry a value above the critical line, and a critical + card a value below it; the card then says the latest second went over + the line. - `jank_detected` and `sustained_jank` measure over the vsync span of the frames they judged. The 240-frame buffer can make it shorter than 10 s, capture mode judges the whole buffer, and frames without vsync times @@ -300,8 +302,9 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has screen edge away from the widget: "Showing ", or " is off screen" once it scrolls away, detaches or sits behind the keyboard, until a later scan finds that element again. Back to issues, system - back and Escape (also while an app text field has focus) bring the - card back as it was (window state, size and list offset) with focus on + back and Escape (also while an app text field has focus, but not while + an app dialog or sheet is open over the bar) bring the card back as it + was (window state, size and list offset) with focus on the crosshair. The bar's close ends the outline with the dashboard. When the issue is no longer reported the card comes back and a toast says so. The bar is never stored. Outlines follow a rotation or a @@ -325,9 +328,11 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has the bar sits at the top. It names the widget once: the GPU, Wrap and shrinkWrap details no longer repeat it ("GPU: RenderOpacity, 23 descendants"). -- Highlighting an issue outlines only its own widget: the element it was - reported for, else the first widget with its name. Another widget of - the same category is no longer outlined in its place. When the widget +- Highlighting an issue outlines only its own widget. An issue reported + for an element is outlined there or nowhere; one that names only a + widget type takes the first widget with that name, leaving out a list + card's widgets. Another widget of the same category is no longer + outlined in its place. When the widget is not on screen a toast says "Couldn't find on screen. It may be scrolled away or not built yet.", and no outline appears later. diff --git a/lib/src/ui/guide_page.dart b/lib/src/ui/guide_page.dart index 1b56eec1..3c558ec3 100644 --- a/lib/src/ui/guide_page.dart +++ b/lib/src/ui/guide_page.dart @@ -971,7 +971,8 @@ class _GuidePageState extends State Icons.keyboard_outlined, 'Escape first leaves a focused Sleuth text field, then closes ' 'the open page, the More menu or the highlight bar, then the ' - 'card. A dialog or text field in your app keeps its Escape.', + 'card. A dialog in your app keeps its Escape, and so does a text ' + 'field unless the highlight bar is up.', ), ], ); From 679e138fb984e71ee39958027fb3ba36c9fb2bfd Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Sat, 24 Oct 2026 11:36:59 +0700 Subject: [PATCH 07/14] feat(sleuth_mcp): compare_snapshots warns on a different release From 1.0.0 one lineage spans every 1.x release, so compare_snapshots diffs a 1.0.0 snapshot against a 1.2.0 one. The result now carries versionWarning (sleuth_version_differs) naming both versions, because a release can add detectors, move thresholds or fix false positives. Build metadata does not count as a different release. The tool schema documents versionWarning and describes arg_lineage_mismatch with lineages by major from 1.0.0. Co-Authored-By: Claude Opus 5.5 --- packages/sleuth_mcp/CHANGELOG.md | 4 +++ packages/sleuth_mcp/doc/mcp_tool_schema.json | 5 +-- packages/sleuth_mcp/doc/mcp_tool_schema.md | 3 +- .../sleuth_mcp/doc/release_notes/0.10.0.md | 3 +- .../lib/src/tools/compare_snapshots.dart | 26 +++++++++++++- .../schema/mcp_tool_schema_audit_test.dart | 20 +++++++++++ .../test/tools/compare_snapshots_test.dart | 34 ++++++++++++++++++- 7 files changed, 89 insertions(+), 6 deletions(-) diff --git a/packages/sleuth_mcp/CHANGELOG.md b/packages/sleuth_mcp/CHANGELOG.md index e777ef1e..08c197e1 100644 --- a/packages/sleuth_mcp/CHANGELOG.md +++ b/packages/sleuth_mcp/CHANGELOG.md @@ -9,6 +9,10 @@ list every change. returns `1` for `1.4.2`), because sleuth 1.x follows semver. Any 1.x app connects, with `version_skew_minor` when it is not the pinned version. Below 1.0.0 the lineage stays `major.minor`. +- `compare_snapshots` adds `versionWarning` when the two snapshots come + from different releases of one lineage, such as 1.0.0 and 1.2.0. A + release can add detectors, move thresholds or fix false positives, so + part of the diff may come from the upgrade. - Compact issues in `get_issues` and `get_snapshot` keep the issue's `measurement` object: the number its detector reported, with the warning and critical lines. diff --git a/packages/sleuth_mcp/doc/mcp_tool_schema.json b/packages/sleuth_mcp/doc/mcp_tool_schema.json index be3f1089..19d7d71e 100644 --- a/packages/sleuth_mcp/doc/mcp_tool_schema.json +++ b/packages/sleuth_mcp/doc/mcp_tool_schema.json @@ -281,14 +281,15 @@ "fpsDelta": {"type": "double", "required": true, "nullable": true, "presence": "null when either snapshot lacked frameStatsSummary.averageFps/actualFps"}, "beforeFps": {"type": "double", "required": true, "nullable": true}, "afterFps": {"type": "double", "required": true, "nullable": true}, - "coverageWarning": {"type": "String", "required": false, "nullable": false, "presence": "when neither snapshot had a VM service link (both report isVmConnected false); text starts `vm_detectors_not_observed:` and names the VM-only stableIds the diff cannot cover"} + "coverageWarning": {"type": "String", "required": false, "nullable": false, "presence": "when neither snapshot had a VM service link (both report isVmConnected false); text starts `vm_detectors_not_observed:` and names the VM-only stableIds the diff cannot cover"}, + "versionWarning": {"type": "String", "required": false, "nullable": false, "presence": "when the two packageVersion values name different releases of one lineage (build metadata ignored), such as 1.0.0 and 1.2.0; text starts `sleuth_version_differs:` and names both versions, because a release can add detectors, move thresholds or fix false positives"} }, "errors": [ {"code": "arg_before_not_object", "doc": "the `before` arg is not a Map", "messagePrefix": "arg \"before\" must be object"}, {"code": "arg_after_not_object", "doc": "the `after` arg is not a Map", "messagePrefix": "arg \"after\" must be object"}, {"code": "arg_capped_issues_uncomparable", "doc": "one or both snapshots were projected with maxIssueCount. A truncated top-N issue window cannot be diffed, because an issue that left the window looks the same as one that resolved", "messagePrefix": "arg_capped_issues_uncomparable:"}, {"code": "arg_section_mismatch", "doc": "the two snapshots were projected to different sections or different pagination limits", "messagePrefix": "arg_section_mismatch:"}, - {"code": "arg_lineage_mismatch", "doc": "the two snapshots' packageVersion values fall in different sleuth major.minor lineages, or either is missing or not semver; detector ids and defaults change between lineages", "messagePrefix": "arg_lineage_mismatch:"}, + {"code": "arg_lineage_mismatch", "doc": "the two snapshots' packageVersion values fall in different sleuth lineages (the major from 1.0.0, major.minor below it), or either is missing or not semver; detector ids and defaults change between lineages", "messagePrefix": "arg_lineage_mismatch:"}, {"code": "arg_snapshot_in_warmup", "doc": "one or both snapshots were taken while Sleuth was still warming up (connectionMode warmup, or the warmup launchModeAdvisory that get_snapshot adds), so their issue lists may be incomplete; take that snapshot again after a few seconds", "messagePrefix": "arg_snapshot_in_warmup:"}, {"code": "arg_coverage_mismatch", "doc": "only one snapshot had a VM service link (the other reports isVmConnected false), or either lacks a boolean isVmConnected; VM-only detector issues would read as resolved or new. Coverage reads isVmConnected only, so a basic session with a VM link counts as covered.", "messagePrefix": "arg_coverage_mismatch:"}, {"code": "snapshot_schema_drift", "doc": "a snapshot lacks or mistypes currentIssues, currentIssues[].stableId/severity, or frameStatsSummary averageFps/actualFps", "messagePrefix": "snapshot "} diff --git a/packages/sleuth_mcp/doc/mcp_tool_schema.md b/packages/sleuth_mcp/doc/mcp_tool_schema.md index 7d3795ac..cec5dfe0 100644 --- a/packages/sleuth_mcp/doc/mcp_tool_schema.md +++ b/packages/sleuth_mcp/doc/mcp_tool_schema.md @@ -210,6 +210,7 @@ Issues aggregate per stableId into the highest severity across its occurrences a | `beforeFps` | double | yes (nullable) | | | `afterFps` | double | yes (nullable) | | | `coverageWarning` | String | no | present when neither snapshot had a VM service link (both report `isVmConnected: false`). It starts with `vm_detectors_not_observed:` and names the VM-only stableIds the diff cannot cover. | +| `versionWarning` | String | no | present when the two `packageVersion` values name different releases of one lineage, such as `1.0.0` and `1.2.0`; build metadata (`+...`) does not count. It starts with `sleuth_version_differs:` and names both versions, because a release can add detectors, move thresholds or fix false positives. | **Errors:** @@ -217,7 +218,7 @@ Issues aggregate per stableId into the highest severity across its occurrences a - `arg "after" must be object (SessionSnapshot data)` - `arg_capped_issues_uncomparable`: one or both inputs were projected with `maxIssueCount`. A truncated top-N window cannot be diffed, because an issue that left the window looks the same as one that was resolved. - `arg_section_mismatch`: the inputs were projected to different sections or with different pagination limits. -- `arg_lineage_mismatch`: the two `packageVersion` values fall in different sleuth `major.minor` lineages, or either is missing or not semver. Detector ids and defaults change between lineages, so the diff would report instrumentation changes as app changes. +- `arg_lineage_mismatch`: the two `packageVersion` values fall in different sleuth lineages (the major from 1.0.0, `major.minor` below it), or either is missing or not semver. Detector ids and defaults change between lineages, so the diff would report instrumentation changes as app changes. - `arg_snapshot_in_warmup`: one or both snapshots were taken while Sleuth was still warming up, so their issue lists may be incomplete. A snapshot counts as a warmup snapshot when it carries `connectionMode: warmup` or the warmup `launchModeAdvisory` that `get_snapshot` adds. Wait a few seconds and take that snapshot again. - `arg_coverage_mismatch`: only one snapshot had a VM service link, or either lacks a boolean `isVmConnected`. Coverage reads `isVmConnected` only, so a `basic` session with a VM link counts as covered. VM-only detectors report nothing without a link, so their issues would read as resolved or new. - `snapshot …`: a snapshot lacks or mistypes `currentIssues`, `currentIssues[].stableId` or `severity`, or the `frameStatsSummary` fps (schema drift). diff --git a/packages/sleuth_mcp/doc/release_notes/0.10.0.md b/packages/sleuth_mcp/doc/release_notes/0.10.0.md index 0a776827..c88b1807 100644 --- a/packages/sleuth_mcp/doc/release_notes/0.10.0.md +++ b/packages/sleuth_mcp/doc/release_notes/0.10.0.md @@ -5,6 +5,7 @@ The full list of changes in sleuth_mcp 0.10.0. [CHANGELOG.md](../../CHANGELOG.md Pins sleuth 1.0.0 and accepts the 0.38 lineage as the prior fallback, so the sidecar now refuses 0.37 apps (`version_skew_major`). Publish it together with sleuth 1.0.0, because sidecar 0.9.0 refuses 1.0.0 apps. - **Lineage by major from 1.0.0.** sleuth 1.x follows semver, so a breaking change takes a major release. `versionLineage` returns the major for versions from 1.0.0 up (`1.4.2` gives `1`) and `major.minor` below it (`0.38.1` gives `0.38`). Any 1.x app connects, with `warning: version_skew_minor` when it is not the pinned version. The sidecar refuses a 2.x app and anything that is not `major.minor.patch`. +- **Version warning in `compare_snapshots`.** One lineage now spans every 1.x release, so `compare_snapshots` diffs a 1.0.0 snapshot against a 1.2.0 one. The result then carries `versionWarning`, which starts with `sleuth_version_differs:` and names both versions. A release can add detectors, move thresholds or fix false positives, so part of the diff may come from the upgrade rather than the app. Build metadata (`+...`) does not count as a different release. Snapshots from different lineages are still refused with `arg_lineage_mismatch`. - **`measurement` in compact issues.** `get_issues` and `get_snapshot` keep each issue's `measurement` object in their default compact shape: `value`, `unit`, `warningAt`, `criticalAt`, `windowMs`, `warningStrict` and `criticalStrict`. Issues without a number leave it out. - **Not useful marks.** The app lists the issues marked Not useful in the overlay under `notUsefulMarks`, in both `ext.sleuth.issues` and `ext.sleuth.snapshot`. `get_issues` passes the key through, and the sidecar's snapshot projection keeps it like `suppressedCount`. -- **Docs.** The schema copy documents `notUsefulMarks` and the `measurement` shape; the tool schema lists `measurement` among the compact keys. +- **Docs.** The schema copy documents `notUsefulMarks` and the `measurement` shape; the tool schema lists `measurement` among the compact keys, documents `versionWarning`, and describes `arg_lineage_mismatch` with lineages by major from 1.0.0. diff --git a/packages/sleuth_mcp/lib/src/tools/compare_snapshots.dart b/packages/sleuth_mcp/lib/src/tools/compare_snapshots.dart index df3649f1..e4713cd4 100644 --- a/packages/sleuth_mcp/lib/src/tools/compare_snapshots.dart +++ b/packages/sleuth_mcp/lib/src/tools/compare_snapshots.dart @@ -6,7 +6,8 @@ import 'launch_mode_advisory.dart'; /// Diff two `SessionSnapshot` `data` payloads. Pure client-side; no /// bridge call. Returns `{added, removed, elevatedSeverity, countChanged, /// fpsDelta, beforeFps, afterFps}`, plus `coverageWarning` when neither -/// snapshot had a VM service link. +/// snapshot had a VM service link and `versionWarning` when the two come +/// from different sleuth releases of one lineage. /// /// Issues aggregate per stableId: the highest severity across its /// occurrences and the occurrence count. A new critical occurrence beside @@ -123,6 +124,8 @@ Future compareSnapshotsHandler( if (_vmCoverage(before) == false) { result['coverageWarning'] = noVmCoverageWarning; } + final versionWarning = _versionWarning(before, after); + if (versionWarning != null) result['versionWarning'] = versionWarning; return result; } @@ -246,6 +249,27 @@ ToolCallResult? _lineageMismatch( return null; } +/// `versionWarning` text when the two snapshots come from different sleuth +/// releases, else null. The lineage check above passed, so the diff still +/// runs. A minor release can add a detector or move a threshold, and a +/// patch can fix a false positive, so part of the diff may come from the +/// upgrade. Build metadata (`+...`) does not name a different release. +String? _versionWarning( + Map before, + Map after, +) { + String release(Map s) => + (s['packageVersion'] as String).split('+').first; + final b = release(before); + final a = release(after); + if (a == b) return null; + return 'sleuth_version_differs: before comes from sleuth $b and after ' + 'from $a. A release in one lineage can add detectors, move thresholds ' + 'or fix false positives, so an added, removed or changed issue may ' + 'come from the sleuth upgrade rather than the app. Re-capture both ' + 'runs with the same sleuth version to compare the app alone.'; +} + /// Returns an `arg_snapshot_in_warmup` error envelope when either snapshot /// was taken while Sleuth was still warming up, else null. During warmup /// the detectors have not had a full window, so a diff would report diff --git a/packages/sleuth_mcp/test/schema/mcp_tool_schema_audit_test.dart b/packages/sleuth_mcp/test/schema/mcp_tool_schema_audit_test.dart index 504217ce..22f55765 100644 --- a/packages/sleuth_mcp/test/schema/mcp_tool_schema_audit_test.dart +++ b/packages/sleuth_mcp/test/schema/mcp_tool_schema_audit_test.dart @@ -505,6 +505,26 @@ void main() { }); } + test('versionWarning is documented and present iff the releases ' + 'differ', () async { + final handler = builtInTools['compare_snapshots']!.handler; + final doc = tools['compare_snapshots'] as Map; + for (final (after, warns) in [('1.0.0', false), ('1.1.0', true)]) { + final result = + await handler(defaultFakeBridge(), { + 'before': {...snap('warning'), 'packageVersion': '1.0.0'}, + 'after': {...snap('warning'), 'packageVersion': after}, + }) + as Map; + expect( + result.keys.toSet().difference(_documentedKeys(doc)), + isEmpty, + reason: 'compare_snapshots emitted undocumented keys', + ); + expect(result.containsKey('versionWarning'), warns); + } + }); + test('error: arg before not object', () async { final bridge = defaultFakeBridge(); final handler = builtInTools['compare_snapshots']!.handler; diff --git a/packages/sleuth_mcp/test/tools/compare_snapshots_test.dart b/packages/sleuth_mcp/test/tools/compare_snapshots_test.dart index f5f521fa..d3eba5f4 100644 --- a/packages/sleuth_mcp/test/tools/compare_snapshots_test.dart +++ b/packages/sleuth_mcp/test/tools/compare_snapshots_test.dart @@ -66,6 +66,7 @@ void main() { expect(result['countChanged'], isEmpty); expect(result['fpsDelta'], -15.0); expect(result.containsKey('coverageWarning'), isFalse); + expect(result.containsKey('versionWarning'), isFalse); }, ); @@ -310,12 +311,43 @@ void main() { expect(text, contains('0.37.0')); }); - test('accepts the same lineage at different patches', () async { + test('accepts the same lineage at different patches, with a version ' + 'warning', () async { final result = await _compare( _snap([], packageVersion: '0.37.0'), _snap([], packageVersion: '0.37.2'), ); expect(result, isA>()); + expect( + (result as Map)['versionWarning'], + startsWith('sleuth_version_differs:'), + ); + }); + + test('a 1.0 snapshot and a later 1.x one compare with a version ' + 'warning', () async { + final result = + await _compare( + _snap([ + {'stableId': 'a', 'severity': 'warning'}, + ], packageVersion: '1.0.0'), + _snap([], packageVersion: '1.2.0'), + ) + as Map; + expect(result['removed'], ['a']); + final warning = result['versionWarning'] as String; + expect(warning, startsWith('sleuth_version_differs:')); + expect(warning, contains('sleuth 1.0.0 and after from 1.2.0')); + }); + + test('one release with different build metadata does not warn', () async { + final result = + await _compare( + _snap([], packageVersion: '1.0.0'), + _snap([], packageVersion: '1.0.0+ci.7'), + ) + as Map; + expect(result.containsKey('versionWarning'), isFalse); }); test('a prerelease or build stays in its lineage', () async { From 7a3c1f994ace93a7b36925620d6b48e50464921e Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Sat, 24 Oct 2026 11:54:47 +0700 Subject: [PATCH 08/14] docs: hidden cards survive the upgrade; cards rebuild only when changed The release notes and CHANGELOG say that cards hidden under 0.38 stay hidden (the stored overlay state moves to schemaVersion 2, which 0.38 reads as empty and leaves as it is) and that a new issue list rebuilds only the cards it changes. doc/internals.md documents the version 1 key migration. CLAUDE.md describes the card slot, the card epoch, the version 2 store, the sidecar's versionWarning and the test counts. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 3 +++ CLAUDE.md | 10 +++++----- doc/internals.md | 2 +- doc/release_notes/1.0.0.md | 10 ++++++++-- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5baed26..cb04c320 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -68,6 +68,9 @@ list every change. - An app's own `AnimatedBuilder`, `TweenAnimationBuilder`, `Checkbox` and `ShaderMask` rebuilds count in the per-route rebuild counts again. The overlay no longer uses them, so they left the framework denylist. +- A new issue list rebuilds only the cards it changes. +- Cards hidden under 0.38 stay hidden. The stored overlay state moves to + `schemaVersion` 2, which 0.38 reads as empty and leaves as it is. ### Fixed diff --git a/CLAUDE.md b/CLAUDE.md index f0c4ba9b..364a2a7b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,7 +6,7 @@ Runtime performance diagnostics package for Flutter mobile apps. 21 detectors ac ```bash # Always use fvm for all Flutter/Dart commands -fvm flutter test --exclude-tags benchmark # Default run (~5,076 tests; wall-clock benchmarks excluded) +fvm flutter test --exclude-tags benchmark # Default run (~5,092 tests; wall-clock benchmarks excluded) fvm flutter test --tags benchmark --concurrency=1 # Wall-clock benchmarks, serial (44 tests) fvm flutter test test/detectors/ # Run detector tests only fvm flutter analyze # Static analysis (must be 0 issues) @@ -21,14 +21,14 @@ rm -rf build/unit_test_assets && fvm flutter pub get # Restore 3.47.6 resoluti # Example app cd example && fvm flutter run --profile # Profile mode (recommended) cd example && fvm flutter run # Debug mode -cd example && fvm flutter test # Cookbook smoke, demo and capture-screen widget tests (348 tests) +cd example && fvm flutter test # Cookbook smoke, demo and capture-screen widget tests (349 tests) # Demo walk on a device (iOS or Android): runs each demo's controls from tool/demo_walk_plan.json # and records issues per phase; start the app with `fvm flutter run --profile --no-dds -d ` fvm dart run tool/demo_walk.dart ws://://ws [--android ] [--only "Title|Title"] # MCP sidecar (packages/sleuth_mcp/) -cd packages/sleuth_mcp && dart test # Sidecar tests (655 tests) +cd packages/sleuth_mcp && dart test # Sidecar tests (658 tests) cd packages/sleuth_mcp && dart analyze # Sidecar static analysis ``` @@ -77,11 +77,11 @@ test/ ## Current state -**v1.0.0** (current): redesigned overlay, issue measurements, Not useful marks and the 1.0 public API on top of the 0.38.0 detectors. Sidecar `sleuth_mcp` 0.10.0 (pins 1.0.0, lineage = major from 1.0, accepts 0.38). Release notes `doc/release_notes/1.0.0.md`; plan `doc/plan_overlay_1_0_0.md`. +**v1.0.0** (current): redesigned overlay, issue measurements, Not useful marks and the 1.0 public API on top of the 0.38.0 detectors. Sidecar `sleuth_mcp` 0.10.0 (pins 1.0.0, lineage = major from 1.0, accepts 0.38; `compare_snapshots` adds `versionWarning` `sleuth_version_differs:` when the two releases differ, build metadata ignored). Release notes `doc/release_notes/1.0.0.md`; plan `doc/plan_overlay_1_0_0.md`. **v1.0.0 API**: `lib/sleuth.dart` exports with `show` lists only (62 names + `Sleuth`); `lib/validation.dart` holds `EvidenceTier`, `DetectorMetadata`(+Provider), `BracketSpec`, `ComponentMetadata`(+Provider), `ProfileCaptureSchema`, `PollTimings`, `StreamResourcePollResult`, `kSleuthPackageVersion` and Repaint/MemoryPressure/Startup/TrackedResource/ImageMemory/GpuPressure/FrameTiming detectors, all `@experimental` (example `analysis_options.yaml` ignores `experimental_member_use`); 15 internal names hidden (tests import `src/`). `StartupTracker` (`lib/src/startup/`) owns startup state (`metrics`, `dartEntryMonotonicUs`, `enrichWithVmData`); `ActiveController.current` / `release` replace `Sleuth._controller` / `notifyControllerDisposed`. Capture statics on `Sleuth` `@experimental`, test statics `@visibleForTesting`. `RouteSession.end()` / `countScanCycle()` `@internal`. Theme: 29 unread tokens + `confidenceColor`/`effortColor`/`sourceAccentColor` removed. Growing enums documented. `test/validation/public_api_test.dart` pins names against `test/validation/_fixtures/public_api_1_0_0.txt` (80 lines); CI `api-diff` job: `dart pub unpack` newest 1.x, drop `lib/validation.dart` from both trees, `dart_apitool` 0.23.2 `--version-check-mode onlyBreakingChanges` (fails only a breaking change without a major bump; `fully` also failed minor changes) (added enum value = minor `CF02`; removing an `@experimental` top-level is still breaking), skips before 1.0.0 is on pub.dev, fails on a pub.dev error. API table `doc/api_1_0_0.md`. -**v1.0.0 overlay**: header run label ("Profile · VM", dot filled with VM / amber ring without) + `MoreMenu` (Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot, Theme Auto/Light/Dark); severity chips lead the status row (turning one off is refused when no card would remain; the frame rate and the chipless row label are semantics containers); Rebuild stats reads "Off" unless `SleuthController.countsRouteRebuilds` (profile + `enableDeepDebugInstrumentation`); 320 px min width; no footer. `IssueCard`: `SleuthSeverityIcon` (light presets outline warning/OK via `edgeOf`), meta line (category · confidence or Debug timing tag · "seen X of Y scans, label" · effects, Jank/New tags), crosshair 48 px. Expanded: Measured row with `MeasurementGauge` (scale 1.25 × the higher line, 100 for a percent; a value past it fills the track with two slanted cuts; a debug rate critical on its latest window, `HeldRate.latestRate` → `extraTraceArgs.latestRatePerSec`, reads "Critical: the latest second went over the line" instead of the held note), Where (`file:line` per element) / Route / When / Evidence ("... Sleuth rates it possible, since ...") / Check in rows, Copy details and the Ask AI prompt add `measuredSentence` (`copyDetailsText`), Fix with code blocks, buttons Show on screen / Learn more / Ask AI / Copy details / Hide / Not useful, Why it rebuilds (`DebugSnapshot.forcedRebuildsOf`). `status_lines.dart`: Starting / Warming up / No VM link / No issues found / VM link lost / stopped retrying (no VM-lost toast), one debug banner. Highlight flow: crosshair → `selectHighlightForIssue` (`HighlightLookup` found/notFound/pending, no category fallback) → card shrinks to `SleuthHighlightBar` ("Showing X" / "X is off screen", Back to issues, close; edge away from the widget, shield for a double tap, `highlightBarAtTopNotifier` for the label); outline only (markers = "Mark flagged widgets" toggle), in the target issue's severity (`highlightTargetSeverity`), not painted while the widget is off screen; an issue with an `occurrenceId` takes only its element's highlight, a name match skips list-tagged highlights; with the bar up Escape leaves an app dialog or sheet to the app; controller collects highlights while `_highlightTarget` / pending. List cards (`SleuthController.listsWidgets`: always_repaint_painter, missing_repaint_boundary, layout_bottleneck, uncached_images, expensive_gpu_nodes) step through highlights tagged `WidgetHighlight.stableId` + element `occurrenceId`: first on screen, `highlightStepNotifier` (shown place frozen between Next/lookup, refreshed on 0/1/many count change), `nextHighlightStep` (off screen → widget now at its place), `canStepNext`; bar shows "· 1 of 3" + Next and a second row only with Next (GlobalKey keeps Back to issues), shields its old rect when it moves or shrinks. Toasts in inverted theme colours (`toastColorsOf`). Example `ext.sleuthDemo.overlay` actions `menu` / `notUseful`. +**v1.0.0 overlay**: header run label ("Profile · VM", dot filled with VM / amber ring without) + `MoreMenu` (Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot, Theme Auto/Light/Dark); severity chips lead the status row (turning one off is refused when no card would remain; the frame rate and the chipless row label are semantics containers); Rebuild stats reads "Off" unless `SleuthController.countsRouteRebuilds` (profile + `enableDeepDebugInstrumentation`); 320 px min width; no footer. `IssueCard`: `SleuthSeverityIcon` (light presets outline warning/OK via `edgeOf`), meta line (category · confidence or Debug timing tag · "seen X of Y scans, label" · effects, Jank/New tags), crosshair 48 px. Expanded: Measured row with `MeasurementGauge` (scale 1.25 × the higher line, 100 for a percent; a value past it fills the track with two slanted cuts; a debug rate critical on its latest window, `HeldRate.latestRate` → `extraTraceArgs.latestRatePerSec`, reads "Critical: the latest second went over the line" instead of the held note), Where (`file:line` per element) / Route / When / Evidence ("... Sleuth rates it possible, since ...") / Check in rows, Copy details and the Ask AI prompt add `measuredSentence` (`copyDetailsText`), Fix with code blocks, buttons Show on screen / Learn more / Ask AI / Copy details / Hide / Not useful, Why it rebuilds (`DebugSnapshot.forcedRebuildsOf`). `status_lines.dart`: Starting / Warming up / No VM link / No issues found / VM link lost / stopped retrying (no VM-lost toast), one debug banner. Highlight flow: crosshair → `selectHighlightForIssue` (`HighlightLookup` found/notFound/pending, no category fallback) → card shrinks to `SleuthHighlightBar` ("Showing X" / "X is off screen", Back to issues, close; edge away from the widget, shield for a double tap, `highlightBarAtTopNotifier` for the label); outline only (markers = "Mark flagged widgets" toggle), in the target issue's severity (`highlightTargetSeverity`), not painted while the widget is off screen; an issue with an `occurrenceId` takes only its element's highlight, a name match skips list-tagged highlights; with the bar up Escape leaves an app dialog or sheet to the app; controller collects highlights while `_highlightTarget` / pending. List cards (`SleuthController.listsWidgets`: always_repaint_painter, missing_repaint_boundary, layout_bottleneck, uncached_images, expensive_gpu_nodes) step through highlights tagged `WidgetHighlight.stableId` + element `occurrenceId`: first on screen, `highlightStepNotifier` (shown place frozen between Next/lookup, refreshed on 0/1/many count change), `nextHighlightStep` (off screen → widget now at its place), `canStepNext`; bar shows "· 1 of 3" + Next and a second row only with Next (GlobalKey keeps Back to issues), shields its old rect when it moves or shrinks. Card list: each card sits in `_CardSlot`, which keeps its `IssueCard` widget while `IssueCard.sameInputsAs` holds (every constructor field; issues by `utils/issue_fingerprint.dart` `issueFingerprint` + `occurrenceId`, callbacks by presence; `issue_card_test` reads the constructor to pin the list) and `_cardEpoch` stays (moves on severity filter / hidden-key change, a change of the shown `(listKey, occurrenceId)` set, `didUpdateWidget`, `didChangeDependencies`, `reassemble`: what `_relatedLinkOf` reads while a card builds); kept cards' callbacks act on the row's latest report (`latest()`). `OverlayUiState.schemaVersion` 2: `loadJson` maps a version 1 hide key without a widget name to an any-widget key (`legacyHideKey`, `base|*` / `base|*!critical`), which `isHiddenBy` / `hideKeysOf` / the Hidden page match for every widget of that id. Toasts in inverted theme colours (`toastColorsOf`). Example `ext.sleuthDemo.overlay` actions `menu` / `notUseful`. **v0.38.0**: detectors-only release on top of 0.37.0. Jank is a missed deadline with Sleuth's own start delay excluded, the VM timeline comes from the `Timeline` stream outside capture mode, new `event_loop_stall`, `material_ui` / `cupertino_ui` support, GC counted once per collection and young-only, `heap_growing` floor leg, 12 more runtimeVerified pairs (27 across 19 stable ids). Sidecar `sleuth_mcp` 0.9.0. The paragraphs below hold the detail per area. diff --git a/doc/internals.md b/doc/internals.md index 3b34892a..4501aa33 100644 --- a/doc/internals.md +++ b/doc/internals.md @@ -209,7 +209,7 @@ Bottom-navigation apps that use `IndexedStack`, `StatefulShellRoute.indexedStack The controller owns an `OverlayUiState`: dashboard open, trigger anchor, card geometry and window state, hidden keys, severity filter, and theme mode. None of it resets when the dashboard closes or on hot reload, and the dashboard-open flag is never saved. The trigger's anchor is the nearest horizontal edge plus the vertical position as a fraction of the safe-area height. It is resolved on every layout inside `MediaQuery.viewPaddingOf` plus a 16 px margin and above `viewInsetsOf`; rotation keeps the edge and the fraction. -With `SleuthConfig.stateStore` set, `initialize()` reads the store once with a 2 s timeout, applies it, and only then lets the trigger paint. A field changed before the read finishes keeps its value, and hidden keys are merged. Later changes are written after a trailing 500 ms debounce, with one write in flight at a time; a change during a write queues one more write with the latest state. A write still running after 5 s is given up. A pending change is written when the app goes to the background (`paused` or `hidden`) and on dispose. A read that times out, throws, or returns state from a newer `schemaVersion` turns writes off for the session, so the stored value is left as it is. Contents no release can read (not a JSON object, or no valid `schemaVersion`) keep the defaults and are replaced by the next change. The JSON carries `schemaVersion: 1`; unknown keys are ignored, a malformed field takes its default, and at most 200 hidden keys are kept. +With `SleuthConfig.stateStore` set, `initialize()` reads the store once with a 2 s timeout, applies it, and only then lets the trigger paint. A field changed before the read finishes keeps its value, and hidden keys are merged. Later changes are written after a trailing 500 ms debounce, with one write in flight at a time; a change during a write queues one more write with the latest state. A write still running after 5 s is given up. A pending change is written when the app goes to the background (`paused` or `hidden`) and on dispose. A read that times out, throws, or returns state from a newer `schemaVersion` turns writes off for the session, so the stored value is left as it is. Contents no release can read (not a JSON object, or no valid `schemaVersion`) keep the defaults and are replaced by the next change. The JSON carries `schemaVersion: 2`; unknown keys are ignored, a malformed field takes its default, and at most 200 hidden keys are kept. In a version 1 store, written before 1.0.0, a hide key that names no widget is read as `|*`, which hides that id's cards whatever widget they name, or none. Wrap layout, excessive RepaintBoundary and custom structural issues gained a widget name in 1.0.0, so their old keys would match no card otherwise. The card list is `applyOverlayFilters`. The severity filter runs before `computeVisibleIssues`, so an effect whose only cause is filtered out shows as its own card. Hiding runs after it, so a hidden root takes its collapsed effects along. The list key is `stableId` (or `title`) plus `|widgetName` when the issue names a widget. A critical card's hide key adds `!critical`: a key taken from a critical card hides the issue at any severity, while a key taken from a warning or ok card does not hide it once it turns critical. A severity change clears every expansion together with the freeze snapshot. Hiding is overlay-only: aggregation, `latestIssues`, `suppressedCount`, `ext.sleuth.*`, snapshots, route sessions and recurrence never read the overlay state. diff --git a/doc/release_notes/1.0.0.md b/doc/release_notes/1.0.0.md index 43ed5482..b152ef6f 100644 --- a/doc/release_notes/1.0.0.md +++ b/doc/release_notes/1.0.0.md @@ -101,8 +101,11 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has `SimpleStructuralDetector.report` carry the `widgetName` their highlight carries (`Wrap`, the scrollable's type, the reported widget's runtime type), so their cards keep the crosshair. Their overlay keys now - include the name, so such a card hidden under an older release shows - again. + include the name. A card hidden under an older release stays hidden. + The stored overlay state moves to `schemaVersion` 2, and a hide key + read from a version 1 store hides its issue's cards whatever widget + they name. 0.38 reads a version 2 store as empty and leaves it as it + is. - `FrameVerdict.relatedIssues` lists only the issues that can explain the verdict's phase: the issues of the phase's category, `event_loop_stall` for a start delay, and none for a stall or an unknown phase. Jank @@ -193,6 +196,9 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has - The guide's legend describes the new card. The "Jank flash" card colour, which the overlay never drew, is gone from it. - `badgeDbgBg` and `badgeDbgText` draw the Debug timing tag. +- A new issue list rebuilds only the cards it changes. A card whose + issue, tags, expansion and related rows stay the same keeps its widget, + where 0.38 rebuilt every card the list had built. ### Expanded card From 8a91c6dd759ec59e7baa3d8039e8c0edda3c01c1 Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Mon, 26 Oct 2026 22:53:22 +0700 Subject: [PATCH 09/14] fix(example): overlay state survives a new install on Android FileSleuthStateStore kept its file in Directory.systemTemp. On Android that is the app's code_cache, which every install of a new build empties, so hidden cards, the card's place and the filters reset after each flutter run (seen on a Galaxy A07). On iOS it is the container's tmp, which the OS may empty. overlayStateDirectory puts the file beside the temp directory in the app's own files (Android) or Library/Application Support (iOS), and keeps the temp directory for any other layout or platform. A write creates the directory first. Co-Authored-By: Claude Opus 5.5 --- example/lib/file_state_store.dart | 41 ++++++++++++++++++++----- example/test/file_state_store_test.dart | 37 ++++++++++++++++++++++ 2 files changed, 71 insertions(+), 7 deletions(-) diff --git a/example/lib/file_state_store.dart b/example/lib/file_state_store.dart index eb380994..9e59ecbb 100644 --- a/example/lib/file_state_store.dart +++ b/example/lib/file_state_store.dart @@ -1,20 +1,24 @@ import 'dart:convert'; import 'dart:io'; +import 'package:flutter/foundation.dart' show visibleForTesting; import 'package:sleuth/sleuth.dart'; /// Keeps the Sleuth overlay state (trigger position, card geometry, /// hidden issues, severity filter) in a JSON file, so it survives app -/// restarts. +/// restarts and new installs of the app. /// -/// Uses the system temp directory to avoid a `path_provider` dependency; -/// the OS may clear it, which only resets the overlay to its defaults. An -/// app would usually store this under its documents or support directory. +/// The file goes in the directory [overlayStateDirectory] picks, to avoid +/// a `path_provider` dependency. An app would usually ask `path_provider` +/// for its application support directory. class FileSleuthStateStore implements SleuthStateStore { FileSleuthStateStore([File? file]) - : _file = - file ?? - File('${Directory.systemTemp.path}/sleuth_overlay_state.json'); + : _file = file ?? File('${_defaultDirectory.path}/$_fileName'); + + static const _fileName = 'sleuth_overlay_state.json'; + + static Directory get _defaultDirectory => + overlayStateDirectory(Directory.systemTemp, Platform.operatingSystem); final File _file; @@ -51,6 +55,7 @@ class FileSleuthStateStore implements SleuthStateStore { // Renames are queued, and one older than the newest promoted write is // dropped, so a late write never replaces newer state. final sequence = ++_started; + await _file.parent.create(recursive: true); final tmp = File('${_file.path}.$sequence.tmp'); await tmp.writeAsString(json, flush: true); final rename = _renames.then((_) async { @@ -65,3 +70,25 @@ class FileSleuthStateStore implements SleuthStateStore { await rename; } } + +/// The directory [FileSleuthStateStore] keeps its file in by default, from +/// the system temp directory [temp] on [operatingSystem] +/// (`Platform.operatingSystem`). +/// +/// On Android the temp directory is the app's `code_cache`, which every +/// install of a new build empties, and on iOS it is the container's `tmp`, +/// which the OS empties when it needs space. The file goes beside them in +/// the app's own `files` and `Library/Application Support` directories. +/// Elsewhere, or when the temp directory is not where these layouts put +/// it, the temp directory itself is used. +@visibleForTesting +Directory overlayStateDirectory(Directory temp, String operatingSystem) { + final segments = temp.uri.pathSegments.where((s) => s.isNotEmpty); + final name = segments.isEmpty ? null : segments.last; + final app = temp.parent.path; + return switch ((operatingSystem, name)) { + ('android', 'code_cache') => Directory('$app/files'), + ('ios', 'tmp') => Directory('$app/Library/Application Support'), + _ => temp, + }; +} diff --git a/example/test/file_state_store_test.dart b/example/test/file_state_store_test.dart index 08a97866..d6bb0e71 100644 --- a/example/test/file_state_store_test.dart +++ b/example/test/file_state_store_test.dart @@ -35,4 +35,41 @@ void main() { ..writeAsBytesSync([0xff, 0xfe, 0x00, 0x7b]); expect(await FileSleuthStateStore(file).read(), isNull); }); + + test('a write creates the directory the file goes in', () async { + final store = FileSleuthStateStore(File('${dir.path}/files/state.json')); + await store.write('{"schemaVersion":2}'); + expect(await store.read(), '{"schemaVersion":2}'); + }); + + group('overlayStateDirectory', () { + // Android empties code_cache on every install of a new build. + test('Android keeps the file in files beside code_cache', () { + final picked = overlayStateDirectory( + Directory('/data/user/0/com.example.example/code_cache'), + 'android', + ); + expect(picked.path, '/data/user/0/com.example.example/files'); + }); + + test('iOS keeps the file in Library/Application Support beside tmp', () { + final picked = overlayStateDirectory( + Directory('/var/mobile/Containers/Data/Application/ABC/tmp/'), + 'ios', + ); + expect( + picked.path, + '/var/mobile/Containers/Data/Application/ABC/Library/' + 'Application Support', + ); + }); + + test('another layout or platform keeps the temp directory', () { + final elsewhere = Directory('/tmp/sleuth'); + expect(overlayStateDirectory(elsewhere, 'android'), same(elsewhere)); + expect(overlayStateDirectory(elsewhere, 'ios'), same(elsewhere)); + final tmp = Directory('/var/folders/x/T/tmp'); + expect(overlayStateDirectory(tmp, 'macos'), same(tmp)); + }); + }); } From 013d7ceca6dd08464cb78025371d5214c9eda8d0 Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Mon, 26 Oct 2026 22:53:22 +0700 Subject: [PATCH 10/14] docs: the Jank tag's hold, Hidden page key labels, the example store Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 6 +++++- CLAUDE.md | 6 +++--- doc/release_notes/1.0.0.md | 19 ++++++++++++++++--- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb04c320..8884f9a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -70,7 +70,11 @@ list every change. overlay no longer uses them, so they left the framework denylist. - A new issue list rebuilds only the cards it changes. - Cards hidden under 0.38 stay hidden. The stored overlay state moves to - `schemaVersion` 2, which 0.38 reads as empty and leaves as it is. + `schemaVersion` 2, which 0.38 reads as empty and leaves as it is. The + Hidden page names each key by its id and widget. +- An issue keeps the Jank tag for 10 s after the last late frame that + named it on the current route, instead of following only the latest + frame. ### Fixed diff --git a/CLAUDE.md b/CLAUDE.md index 364a2a7b..08593e46 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,7 +6,7 @@ Runtime performance diagnostics package for Flutter mobile apps. 21 detectors ac ```bash # Always use fvm for all Flutter/Dart commands -fvm flutter test --exclude-tags benchmark # Default run (~5,092 tests; wall-clock benchmarks excluded) +fvm flutter test --exclude-tags benchmark # Default run (~5,099 tests; wall-clock benchmarks excluded) fvm flutter test --tags benchmark --concurrency=1 # Wall-clock benchmarks, serial (44 tests) fvm flutter test test/detectors/ # Run detector tests only fvm flutter analyze # Static analysis (must be 0 issues) @@ -21,7 +21,7 @@ rm -rf build/unit_test_assets && fvm flutter pub get # Restore 3.47.6 resoluti # Example app cd example && fvm flutter run --profile # Profile mode (recommended) cd example && fvm flutter run # Debug mode -cd example && fvm flutter test # Cookbook smoke, demo and capture-screen widget tests (349 tests) +cd example && fvm flutter test # Cookbook smoke, demo and capture-screen widget tests (353 tests) # Demo walk on a device (iOS or Android): runs each demo's controls from tool/demo_walk_plan.json # and records issues per phase; start the app with `fvm flutter run --profile --no-dds -d ` @@ -81,7 +81,7 @@ test/ **v1.0.0 API**: `lib/sleuth.dart` exports with `show` lists only (62 names + `Sleuth`); `lib/validation.dart` holds `EvidenceTier`, `DetectorMetadata`(+Provider), `BracketSpec`, `ComponentMetadata`(+Provider), `ProfileCaptureSchema`, `PollTimings`, `StreamResourcePollResult`, `kSleuthPackageVersion` and Repaint/MemoryPressure/Startup/TrackedResource/ImageMemory/GpuPressure/FrameTiming detectors, all `@experimental` (example `analysis_options.yaml` ignores `experimental_member_use`); 15 internal names hidden (tests import `src/`). `StartupTracker` (`lib/src/startup/`) owns startup state (`metrics`, `dartEntryMonotonicUs`, `enrichWithVmData`); `ActiveController.current` / `release` replace `Sleuth._controller` / `notifyControllerDisposed`. Capture statics on `Sleuth` `@experimental`, test statics `@visibleForTesting`. `RouteSession.end()` / `countScanCycle()` `@internal`. Theme: 29 unread tokens + `confidenceColor`/`effortColor`/`sourceAccentColor` removed. Growing enums documented. `test/validation/public_api_test.dart` pins names against `test/validation/_fixtures/public_api_1_0_0.txt` (80 lines); CI `api-diff` job: `dart pub unpack` newest 1.x, drop `lib/validation.dart` from both trees, `dart_apitool` 0.23.2 `--version-check-mode onlyBreakingChanges` (fails only a breaking change without a major bump; `fully` also failed minor changes) (added enum value = minor `CF02`; removing an `@experimental` top-level is still breaking), skips before 1.0.0 is on pub.dev, fails on a pub.dev error. API table `doc/api_1_0_0.md`. -**v1.0.0 overlay**: header run label ("Profile · VM", dot filled with VM / amber ring without) + `MoreMenu` (Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot, Theme Auto/Light/Dark); severity chips lead the status row (turning one off is refused when no card would remain; the frame rate and the chipless row label are semantics containers); Rebuild stats reads "Off" unless `SleuthController.countsRouteRebuilds` (profile + `enableDeepDebugInstrumentation`); 320 px min width; no footer. `IssueCard`: `SleuthSeverityIcon` (light presets outline warning/OK via `edgeOf`), meta line (category · confidence or Debug timing tag · "seen X of Y scans, label" · effects, Jank/New tags), crosshair 48 px. Expanded: Measured row with `MeasurementGauge` (scale 1.25 × the higher line, 100 for a percent; a value past it fills the track with two slanted cuts; a debug rate critical on its latest window, `HeldRate.latestRate` → `extraTraceArgs.latestRatePerSec`, reads "Critical: the latest second went over the line" instead of the held note), Where (`file:line` per element) / Route / When / Evidence ("... Sleuth rates it possible, since ...") / Check in rows, Copy details and the Ask AI prompt add `measuredSentence` (`copyDetailsText`), Fix with code blocks, buttons Show on screen / Learn more / Ask AI / Copy details / Hide / Not useful, Why it rebuilds (`DebugSnapshot.forcedRebuildsOf`). `status_lines.dart`: Starting / Warming up / No VM link / No issues found / VM link lost / stopped retrying (no VM-lost toast), one debug banner. Highlight flow: crosshair → `selectHighlightForIssue` (`HighlightLookup` found/notFound/pending, no category fallback) → card shrinks to `SleuthHighlightBar` ("Showing X" / "X is off screen", Back to issues, close; edge away from the widget, shield for a double tap, `highlightBarAtTopNotifier` for the label); outline only (markers = "Mark flagged widgets" toggle), in the target issue's severity (`highlightTargetSeverity`), not painted while the widget is off screen; an issue with an `occurrenceId` takes only its element's highlight, a name match skips list-tagged highlights; with the bar up Escape leaves an app dialog or sheet to the app; controller collects highlights while `_highlightTarget` / pending. List cards (`SleuthController.listsWidgets`: always_repaint_painter, missing_repaint_boundary, layout_bottleneck, uncached_images, expensive_gpu_nodes) step through highlights tagged `WidgetHighlight.stableId` + element `occurrenceId`: first on screen, `highlightStepNotifier` (shown place frozen between Next/lookup, refreshed on 0/1/many count change), `nextHighlightStep` (off screen → widget now at its place), `canStepNext`; bar shows "· 1 of 3" + Next and a second row only with Next (GlobalKey keeps Back to issues), shields its old rect when it moves or shrinks. Card list: each card sits in `_CardSlot`, which keeps its `IssueCard` widget while `IssueCard.sameInputsAs` holds (every constructor field; issues by `utils/issue_fingerprint.dart` `issueFingerprint` + `occurrenceId`, callbacks by presence; `issue_card_test` reads the constructor to pin the list) and `_cardEpoch` stays (moves on severity filter / hidden-key change, a change of the shown `(listKey, occurrenceId)` set, `didUpdateWidget`, `didChangeDependencies`, `reassemble`: what `_relatedLinkOf` reads while a card builds); kept cards' callbacks act on the row's latest report (`latest()`). `OverlayUiState.schemaVersion` 2: `loadJson` maps a version 1 hide key without a widget name to an any-widget key (`legacyHideKey`, `base|*` / `base|*!critical`), which `isHiddenBy` / `hideKeysOf` / the Hidden page match for every widget of that id. Toasts in inverted theme colours (`toastColorsOf`). Example `ext.sleuthDemo.overlay` actions `menu` / `notUseful`. +**v1.0.0 overlay**: header run label ("Profile · VM", dot filled with VM / amber ring without) + `MoreMenu` (Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot, Theme Auto/Light/Dark); severity chips lead the status row (turning one off is refused when no card would remain; the frame rate and the chipless row label are semantics containers); Rebuild stats reads "Off" unless `SleuthController.countsRouteRebuilds` (profile + `enableDeepDebugInstrumentation`); 320 px min width; no footer. `IssueCard`: `SleuthSeverityIcon` (light presets outline warning/OK via `edgeOf`), meta line (category · confidence or Debug timing tag · "seen X of Y scans, label" · effects, Jank/New tags), crosshair 48 px. Expanded: Measured row with `MeasurementGauge` (scale 1.25 × the higher line, 100 for a percent; a value past it fills the track with two slanted cuts; a debug rate critical on its latest window, `HeldRate.latestRate` → `extraTraceArgs.latestRatePerSec`, reads "Critical: the latest second went over the line" instead of the held note), Where (`file:line` per element) / Route / When / Evidence ("... Sleuth rates it possible, since ...") / Check in rows, Copy details and the Ask AI prompt add `measuredSentence` (`copyDetailsText`), Fix with code blocks, buttons Show on screen / Learn more / Ask AI / Copy details / Hide / Not useful, Why it rebuilds (`DebugSnapshot.forcedRebuildsOf`). `status_lines.dart`: Starting / Warming up / No VM link / No issues found / VM link lost / stopped retrying (no VM-lost toast), one debug banner. Highlight flow: crosshair → `selectHighlightForIssue` (`HighlightLookup` found/notFound/pending, no category fallback) → card shrinks to `SleuthHighlightBar` ("Showing X" / "X is off screen", Back to issues, close; edge away from the widget, shield for a double tap, `highlightBarAtTopNotifier` for the label); outline only (markers = "Mark flagged widgets" toggle), in the target issue's severity (`highlightTargetSeverity`), not painted while the widget is off screen; an issue with an `occurrenceId` takes only its element's highlight, a name match skips list-tagged highlights; with the bar up Escape leaves an app dialog or sheet to the app; controller collects highlights while `_highlightTarget` / pending. List cards (`SleuthController.listsWidgets`: always_repaint_painter, missing_repaint_boundary, layout_bottleneck, uncached_images, expensive_gpu_nodes) step through highlights tagged `WidgetHighlight.stableId` + element `occurrenceId`: first on screen, `highlightStepNotifier` (shown place frozen between Next/lookup, refreshed on 0/1/many count change), `nextHighlightStep` (off screen → widget now at its place), `canStepNext`; bar shows "· 1 of 3" + Next and a second row only with Next (GlobalKey keeps Back to issues), shields its old rect when it moves or shrinks. Card list: each card sits in `_CardSlot`, which keeps its `IssueCard` widget while `IssueCard.sameInputsAs` holds (every constructor field; issues by `utils/issue_fingerprint.dart` `issueFingerprint` + `occurrenceId`, callbacks by presence; `issue_card_test` reads the constructor to pin the list) and `_cardEpoch` stays (moves on severity filter / hidden-key change, a change of the shown `(listKey, occurrenceId)` set, `didUpdateWidget`, `didChangeDependencies`, `reassemble`: what `_relatedLinkOf` reads while a card builds); kept cards' callbacks act on the row's latest report (`latest()`). `OverlayUiState.schemaVersion` 2: `loadJson` maps a version 1 hide key without a widget name to an any-widget key (`legacyHideKey`, `base|*` / `base|*!critical`), which `isHiddenBy` / `hideKeysOf` / the Hidden page match for every widget of that id. The Hidden page labels keys with `hideKeyLabel` (`id · Widget`, `id · every widget`, critical suffix left out). Jank tag: `SleuthController.heldJankCauses()` (issues a verdict named in the last `FrameTimingDetector.jankWindow`, recorded by a `verdictNotifier` listener on the controller's monotonic clock or `clockOverrideForTest`, cleared on a route change beside `markRouteEpoch`, so the hold survives closing the dashboard), shown only while a jank symptom is reported; the card arms one timer for `nextExpiry`. Toasts in inverted theme colours (`toastColorsOf`). Example `ext.sleuthDemo.overlay` actions `menu` / `notUseful`. Example `FileSleuthStateStore` writes under `overlayStateDirectory` (Android `files` beside `code_cache`, iOS `Library/Application Support` beside `tmp`; installs empty `code_cache`). **v0.38.0**: detectors-only release on top of 0.37.0. Jank is a missed deadline with Sleuth's own start delay excluded, the VM timeline comes from the `Timeline` stream outside capture mode, new `event_loop_stall`, `material_ui` / `cupertino_ui` support, GC counted once per collection and young-only, `heap_growing` floor leg, 12 more runtimeVerified pairs (27 across 19 stable ids). Sidecar `sleuth_mcp` 0.9.0. The paragraphs below hold the detail per area. diff --git a/doc/release_notes/1.0.0.md b/doc/release_notes/1.0.0.md index b152ef6f..bf580c63 100644 --- a/doc/release_notes/1.0.0.md +++ b/doc/release_notes/1.0.0.md @@ -105,13 +105,19 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has The stored overlay state moves to `schemaVersion` 2, and a hide key read from a version 1 store hides its issue's cards whatever widget they name. 0.38 reads a version 2 store as empty and leaves it as it - is. + is. The Hidden page names each key by its id and widget + (`wrap_layout_bottleneck · Wrap`), or `· every widget` for a key from + a version 1 store. - `FrameVerdict.relatedIssues` lists only the issues that can explain the verdict's phase: the issues of the phase's category, `event_loop_stall` for a start delay, and none for a stall or an unknown phase. Jank symptoms are never listed, so exports carry fewer issues, and the - reason's `Related:` line names an issue of the phase. The overlay's JANK - tag shows only while `jank_detected` or `sustained_jank` is reported. + reason's `Related:` line names an issue of the phase. The overlay's Jank + tag shows on an issue for 10 s after the last late frame that named + it, the window `jank_detected` judges, and only while `jank_detected` + or `sustained_jank` is reported. Late frames alternate between phases, + so a tag that followed only the latest frame went on and off. A route + change drops the tags, as it drops the jank issues. - Copying the snapshot from the overlay counts as Sleuth's own work, so it is left out of the next frame's start delay. A second tap during a copy is ignored. @@ -355,3 +361,10 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has - `SleuthThemeData.cardDivider`, the line under the status row. It defaults to `0xFF4B5563` in dark and `0xFFB4BAC4` in light, `border` in the high-contrast presets and `outlineVariant` in `fromColorScheme`. + +## Example app + +- The example's `FileSleuthStateStore` keeps its file in the app's own + data directory: `files` on Android, `Library/Application Support` on + iOS. It used the system temp directory, which on Android is the app's + `code_cache`, so every install of a new build reset the overlay. From ebce6381a7488ef96306737dd040295c6ab5a64e Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Tue, 27 Oct 2026 00:39:30 +0700 Subject: [PATCH 11/14] docs: 1.0.0 docs match the code after a full audit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Release notes and CHANGELOG: - Why it rebuilds shows in every debug run; with the debug callbacks off it asks to turn them on. - The public-name test and the api-diff job are described, including that removing an @experimental member of Sleuth counts as breaking. - Only a version 1 hide key that names no widget becomes an any-widget key. - cardDivider, the severity graphic parameters, Escape over an app dialog, the collapsed title's line count and the light-theme marks are described as the code draws them; a repeated banner bullet goes. README and docs: - The API stability section and doc/api_1_0_0.md say a removed @experimental member of a sleuth.dart class waits for a major release, as the CI diff enforces. - Rebuild stats is a page in the More menu, the trend example reads "seen 19 of 20 scans, persistent", the test badge shows 5,099. - Reduced motion, the back order, the crosshair before its first scan, fromColorScheme's kept colours and the example store's directory match the code; doc/internals.md names who writes the store. - The Guide's 1.3x tip names the status row and the trigger, and the markers tip says a second tap hides them. Sidecar docs: - diagnose reports the stream and stall counters on every accepted app; compact issues have 13 fields; the prior lineage is 0.38; connect's warning fires for any accepted version other than the pin; notes and the explain_issue description drop 0.36 and 0.37 apps, which are refused at connect; notUsefulMarks is a data key. - The capture procedure names the "Profile · no VM" label. CLAUDE.md names the 1.0 replacements of the 0.37 card internals and counts the API fixture in names. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 7 +-- CLAUDE.md | 6 +-- README.md | 12 ++--- doc/accessibility.md | 2 +- doc/api_1_0_0.md | 4 +- doc/capture_procedure.md | 3 +- doc/configuration.md | 6 +-- doc/internals.md | 2 +- doc/overlay.md | 4 +- doc/release_notes/1.0.0.md | 56 ++++++++++++-------- example/README.md | 6 ++- lib/src/ui/guide_page.dart | 9 ++-- packages/sleuth_mcp/CHANGELOG.md | 2 +- packages/sleuth_mcp/README.md | 6 +-- packages/sleuth_mcp/doc/mcp_tool_schema.json | 4 +- packages/sleuth_mcp/doc/mcp_tool_schema.md | 6 +-- packages/sleuth_mcp/lib/src/tools/tools.dart | 3 +- 17 files changed, 77 insertions(+), 61 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8884f9a3..44d10136 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,8 +54,8 @@ list every change. A More menu holds Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot and Theme, and the footer and banners it replaced are gone. -- The collapsed card has a severity mark, a title of up to two lines and - one meta line. The expanded card shows the measured value on a gauge, +- The collapsed card has a severity mark, a title of up to two lines + (three at large text sizes) and one meta line. The expanded card shows the measured value on a gauge, Where, Route, When, Evidence and Check in rows, the fix with copyable code, Why it rebuilds in debug runs, and labelled buttons including Not useful. @@ -64,7 +64,8 @@ list every change. - The crosshair outlines a card's widget and shrinks the card to a bar. On a card that lists several widgets, Next steps through them. - Keyboard navigation inside the card, a 320 px minimum width, toasts in - the theme's inverted colours, and outlined light-mode severity marks. + the theme's inverted colours, and outlined warning and OK marks in the + light themes. - An app's own `AnimatedBuilder`, `TweenAnimationBuilder`, `Checkbox` and `ShaderMask` rebuilds count in the per-route rebuild counts again. The overlay no longer uses them, so they left the framework denylist. diff --git a/CLAUDE.md b/CLAUDE.md index 08593e46..b137156f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -79,9 +79,9 @@ test/ **v1.0.0** (current): redesigned overlay, issue measurements, Not useful marks and the 1.0 public API on top of the 0.38.0 detectors. Sidecar `sleuth_mcp` 0.10.0 (pins 1.0.0, lineage = major from 1.0, accepts 0.38; `compare_snapshots` adds `versionWarning` `sleuth_version_differs:` when the two releases differ, build metadata ignored). Release notes `doc/release_notes/1.0.0.md`; plan `doc/plan_overlay_1_0_0.md`. -**v1.0.0 API**: `lib/sleuth.dart` exports with `show` lists only (62 names + `Sleuth`); `lib/validation.dart` holds `EvidenceTier`, `DetectorMetadata`(+Provider), `BracketSpec`, `ComponentMetadata`(+Provider), `ProfileCaptureSchema`, `PollTimings`, `StreamResourcePollResult`, `kSleuthPackageVersion` and Repaint/MemoryPressure/Startup/TrackedResource/ImageMemory/GpuPressure/FrameTiming detectors, all `@experimental` (example `analysis_options.yaml` ignores `experimental_member_use`); 15 internal names hidden (tests import `src/`). `StartupTracker` (`lib/src/startup/`) owns startup state (`metrics`, `dartEntryMonotonicUs`, `enrichWithVmData`); `ActiveController.current` / `release` replace `Sleuth._controller` / `notifyControllerDisposed`. Capture statics on `Sleuth` `@experimental`, test statics `@visibleForTesting`. `RouteSession.end()` / `countScanCycle()` `@internal`. Theme: 29 unread tokens + `confidenceColor`/`effortColor`/`sourceAccentColor` removed. Growing enums documented. `test/validation/public_api_test.dart` pins names against `test/validation/_fixtures/public_api_1_0_0.txt` (80 lines); CI `api-diff` job: `dart pub unpack` newest 1.x, drop `lib/validation.dart` from both trees, `dart_apitool` 0.23.2 `--version-check-mode onlyBreakingChanges` (fails only a breaking change without a major bump; `fully` also failed minor changes) (added enum value = minor `CF02`; removing an `@experimental` top-level is still breaking), skips before 1.0.0 is on pub.dev, fails on a pub.dev error. API table `doc/api_1_0_0.md`. +**v1.0.0 API**: `lib/sleuth.dart` exports with `show` lists only (62 names + `Sleuth`); `lib/validation.dart` holds `EvidenceTier`, `DetectorMetadata`(+Provider), `BracketSpec`, `ComponentMetadata`(+Provider), `ProfileCaptureSchema`, `PollTimings`, `StreamResourcePollResult`, `kSleuthPackageVersion` and Repaint/MemoryPressure/Startup/TrackedResource/ImageMemory/GpuPressure/FrameTiming detectors, all `@experimental` (example `analysis_options.yaml` ignores `experimental_member_use`); 15 internal names hidden (tests import `src/`). `StartupTracker` (`lib/src/startup/`) owns startup state (`metrics`, `dartEntryMonotonicUs`, `enrichWithVmData`); `ActiveController.current` / `release` replace `Sleuth._controller` / `notifyControllerDisposed`. Capture statics on `Sleuth` `@experimental`, test statics `@visibleForTesting`. `RouteSession.end()` / `countScanCycle()` `@internal`. Theme: 29 unread tokens + `confidenceColor`/`effortColor`/`sourceAccentColor` removed. Growing enums documented. `test/validation/public_api_test.dart` pins names against `test/validation/_fixtures/public_api_1_0_0.txt` (80 names); CI `api-diff` job: `dart pub unpack` newest 1.x, drop `lib/validation.dart` from both trees, `dart_apitool` 0.23.2 `--version-check-mode onlyBreakingChanges` (fails only a breaking change without a major bump; `fully` also failed minor changes) (added enum value = minor `CF02`; removing an `@experimental` top-level is still breaking), skips before 1.0.0 is on pub.dev, fails on a pub.dev error. API table `doc/api_1_0_0.md`. -**v1.0.0 overlay**: header run label ("Profile · VM", dot filled with VM / amber ring without) + `MoreMenu` (Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot, Theme Auto/Light/Dark); severity chips lead the status row (turning one off is refused when no card would remain; the frame rate and the chipless row label are semantics containers); Rebuild stats reads "Off" unless `SleuthController.countsRouteRebuilds` (profile + `enableDeepDebugInstrumentation`); 320 px min width; no footer. `IssueCard`: `SleuthSeverityIcon` (light presets outline warning/OK via `edgeOf`), meta line (category · confidence or Debug timing tag · "seen X of Y scans, label" · effects, Jank/New tags), crosshair 48 px. Expanded: Measured row with `MeasurementGauge` (scale 1.25 × the higher line, 100 for a percent; a value past it fills the track with two slanted cuts; a debug rate critical on its latest window, `HeldRate.latestRate` → `extraTraceArgs.latestRatePerSec`, reads "Critical: the latest second went over the line" instead of the held note), Where (`file:line` per element) / Route / When / Evidence ("... Sleuth rates it possible, since ...") / Check in rows, Copy details and the Ask AI prompt add `measuredSentence` (`copyDetailsText`), Fix with code blocks, buttons Show on screen / Learn more / Ask AI / Copy details / Hide / Not useful, Why it rebuilds (`DebugSnapshot.forcedRebuildsOf`). `status_lines.dart`: Starting / Warming up / No VM link / No issues found / VM link lost / stopped retrying (no VM-lost toast), one debug banner. Highlight flow: crosshair → `selectHighlightForIssue` (`HighlightLookup` found/notFound/pending, no category fallback) → card shrinks to `SleuthHighlightBar` ("Showing X" / "X is off screen", Back to issues, close; edge away from the widget, shield for a double tap, `highlightBarAtTopNotifier` for the label); outline only (markers = "Mark flagged widgets" toggle), in the target issue's severity (`highlightTargetSeverity`), not painted while the widget is off screen; an issue with an `occurrenceId` takes only its element's highlight, a name match skips list-tagged highlights; with the bar up Escape leaves an app dialog or sheet to the app; controller collects highlights while `_highlightTarget` / pending. List cards (`SleuthController.listsWidgets`: always_repaint_painter, missing_repaint_boundary, layout_bottleneck, uncached_images, expensive_gpu_nodes) step through highlights tagged `WidgetHighlight.stableId` + element `occurrenceId`: first on screen, `highlightStepNotifier` (shown place frozen between Next/lookup, refreshed on 0/1/many count change), `nextHighlightStep` (off screen → widget now at its place), `canStepNext`; bar shows "· 1 of 3" + Next and a second row only with Next (GlobalKey keeps Back to issues), shields its old rect when it moves or shrinks. Card list: each card sits in `_CardSlot`, which keeps its `IssueCard` widget while `IssueCard.sameInputsAs` holds (every constructor field; issues by `utils/issue_fingerprint.dart` `issueFingerprint` + `occurrenceId`, callbacks by presence; `issue_card_test` reads the constructor to pin the list) and `_cardEpoch` stays (moves on severity filter / hidden-key change, a change of the shown `(listKey, occurrenceId)` set, `didUpdateWidget`, `didChangeDependencies`, `reassemble`: what `_relatedLinkOf` reads while a card builds); kept cards' callbacks act on the row's latest report (`latest()`). `OverlayUiState.schemaVersion` 2: `loadJson` maps a version 1 hide key without a widget name to an any-widget key (`legacyHideKey`, `base|*` / `base|*!critical`), which `isHiddenBy` / `hideKeysOf` / the Hidden page match for every widget of that id. The Hidden page labels keys with `hideKeyLabel` (`id · Widget`, `id · every widget`, critical suffix left out). Jank tag: `SleuthController.heldJankCauses()` (issues a verdict named in the last `FrameTimingDetector.jankWindow`, recorded by a `verdictNotifier` listener on the controller's monotonic clock or `clockOverrideForTest`, cleared on a route change beside `markRouteEpoch`, so the hold survives closing the dashboard), shown only while a jank symptom is reported; the card arms one timer for `nextExpiry`. Toasts in inverted theme colours (`toastColorsOf`). Example `ext.sleuthDemo.overlay` actions `menu` / `notUseful`. Example `FileSleuthStateStore` writes under `overlayStateDirectory` (Android `files` beside `code_cache`, iOS `Library/Application Support` beside `tmp`; installs empty `code_cache`). +**v1.0.0 overlay**: header run label ("Profile · VM", dot filled with VM / amber ring without) + `MoreMenu` (Startup, Rebuild stats, Hidden issues, Encyclopedia, Guide, Copy snapshot, Theme Auto/Light/Dark); severity chips lead the status row (turning one off is refused when no card would remain; the frame rate and the chipless row label are semantics containers); Rebuild stats reads "Off" unless `SleuthController.countsRouteRebuilds` (profile + `enableDeepDebugInstrumentation`); 320 px min width; no footer. `IssueCard`: `SleuthSeverityIcon` (light presets outline warning/OK via `edgeOf`), meta line (category · confidence or Debug timing tag · "seen X of Y scans, label" · effects, Jank/New tags), crosshair 48 px. Expanded: Measured row with `MeasurementGauge` (scale 1.25 × the higher line, 100 for a percent; a value past it fills the track with two slanted cuts; a debug rate critical on its latest window, `HeldRate.latestRate` → `extraTraceArgs.latestRatePerSec`, reads "Critical: the latest second went over the line" instead of the held note), Where (`file:line` per element) / Route / When / Evidence ("... Sleuth rates it possible, since ...") / Check in rows, Copy details and the Ask AI prompt add `measuredSentence` (`copyDetailsText`), Fix with code blocks, buttons Show on screen / Learn more / Ask AI / Copy details / Hide / Not useful, Why it rebuilds (`DebugSnapshot.forcedRebuildsOf`). `status_lines.dart`: Starting / Warming up / No VM link / No issues found / VM link lost / stopped retrying (no VM-lost toast), one debug banner. Highlight flow: crosshair → `selectHighlightForIssue` (`HighlightLookup` found/notFound/pending, no category fallback) → card shrinks to `SleuthHighlightBar` ("Showing X" / "X is off screen", Back to issues, close; edge away from the widget, shield for a double tap, `highlightBarAtTopNotifier` for the label); outline only (markers = "Mark flagged widgets" toggle), in the target issue's severity (`highlightTargetSeverity`), not painted while the widget is off screen; an issue with an `occurrenceId` takes only its element's highlight, a name match skips list-tagged highlights; with the bar up Escape leaves an app dialog or sheet to the app; controller collects highlights while `_highlightTarget` / pending. List cards (`SleuthController.listsWidgets`: always_repaint_painter, missing_repaint_boundary, layout_bottleneck, uncached_images, expensive_gpu_nodes) step through highlights tagged `WidgetHighlight.stableId` + element `occurrenceId`: first on screen, `highlightStepNotifier` (shown place frozen between Next/lookup, refreshed on 0/1/many count change), `nextHighlightStep` (off screen → widget now at its place), `canStepNext`; bar shows "· 1 of 3" + Next and a second row only with Next (GlobalKey keeps Back to issues), shields its old rect when it moves or shrinks. Card list: each card sits in `_CardSlot`, which keeps its `IssueCard` widget while `IssueCard.sameInputsAs` holds (every constructor field; issues by `utils/issue_fingerprint.dart` `issueFingerprint` + `occurrenceId`, callbacks by presence; `issue_card_test` reads the constructor to pin the list) and `_cardEpoch` stays (moves on severity filter / hidden-key change, a change of the shown `(listKey, occurrenceId)` set, `didUpdateWidget`, `didChangeDependencies`, `reassemble`: what `_relatedLinkOf` reads while a card builds); kept cards' callbacks act on the row's latest report (`latest()`). `OverlayUiState.schemaVersion` 2: `loadJson` maps a version 1 hide key without a widget name to an any-widget key (`legacyHideKey`, `base|*` / `base|*!critical`), which `isHiddenBy` / `hideKeysOf` / the Hidden page match for every widget of that id. The Hidden page labels keys with `hideKeyLabel` (`id · Widget`, `id · every widget`, critical suffix left out). Jank tag: `SleuthController.heldJankCauses()` (issues a verdict named in the last `FrameTimingDetector.jankWindow`, recorded by a `verdictNotifier` listener on the controller's monotonic clock or `clockOverrideForTest`, cleared on a route change beside `markRouteEpoch`, so the hold survives closing the dashboard), shown only while a jank symptom is reported; the card arms one timer for `nextExpiry`. Toasts in inverted theme colours (`toastColorsOf`). Example `ext.sleuthDemo.overlay` actions `menu` / `notUseful`. The 1.0 card replaced 0.37 internals named in the v0.37.0 paragraphs below: the frozen zone is `_frozen` (`List`, built by `applyFreezeZone` and `_expandInZone`) in place of `_expandedIndices` / `_orderSnapshot` / `_repointExpansions`; the status row's `_SeverityChip`s replace `_IssuesSummaryBar` / `_SeverityChipPill`; the meta line replaces `_badgeLine` / `_inlineBadgesWidth`; `_LeadTrailLine` is gone. Example `FileSleuthStateStore` writes under `overlayStateDirectory` (Android `files` beside `code_cache`, iOS `Library/Application Support` beside `tmp`; installs empty `code_cache`). **v0.38.0**: detectors-only release on top of 0.37.0. Jank is a missed deadline with Sleuth's own start delay excluded, the VM timeline comes from the `Timeline` stream outside capture mode, new `event_loop_stall`, `material_ui` / `cupertino_ui` support, GC counted once per collection and young-only, `heap_growing` floor leg, 12 more runtimeVerified pairs (27 across 19 stable ids). Sidecar `sleuth_mcp` 0.9.0. The paragraphs below hold the detail per area. @@ -107,7 +107,7 @@ test/ **v0.37.0 overlay core**: `OverlayUiState` (`ui/overlay_ui_state.dart`, exported with `TriggerEdge` / `CardWindowState` / `SleuthThemeMode`) owned by `SleuthController.overlayUiState` (`Sleuth.overlayUiState`, `Sleuth.isOverlayUiStateReady`): `dashboardOpen` (session only), trigger anchor `(edge, fraction)`, card offset/width/height/window state + restore geometry, `hiddenKeys` (LinkedHashSet, cap 200, oldest evicted), `severityFilter` (never empty), `themeMode` (System/Light/Dark, own dirty flag, unknown → system); `toJson`/`loadJson` with `schemaVersion: 1`, malformed fields default, unknown keys ignored. `SleuthConfig.stateStore` (`persistence/sleuth_state_store.dart`): `initialize()` starts the load before its `_initialized` guard (2 s timer, defaults + one debugPrint on error), `uiStateReady` gates the trigger's first paint; `loadJson` skips fields dirtied since construction (hidden keys merged); writes use a trailing 500 ms debounce, one in flight (`_uiStateWritePending` queues one more), skipped when the JSON is unchanged, never after a read that timed out, threw, or returned a newer `schemaVersion` (`_stateStoreWritesDisabled`); contents no release can read (not a JSON object, no valid `schemaVersion`) are replaced by the next change; a write is given up after 5 s; `paused`/`hidden` lifecycle flushes the debounce; a change made during the load is written once when the merge differs from the stored state; dispose flushes a pending change with one unawaited write. `ui/overlay_filters.dart`: `computeVisibleIssues`, `listKeyFor` (`stableId ?? title` + `|widgetName`), `hideKeyFor` (list key + `!critical` for a critical card; `isHiddenBy`: a critical key hides at any severity, a plain key only below critical), `occurrenceKeysFor` (repeats get `#2`, `#3`; keys the sliver child, expansion, freeze snapshot and highlight; chat and history use `listKeyFor`), `applyOverlayFilters` (severity → collapse → hide), re-exported by `floating_issues_card.dart`; `_buildIssuesList` and `_pruneStaleState` both use it; a severity change clears `_expandedIndices` + `_orderSnapshot` and bumps `IssueCard.collapseEpoch`; an expansion below the frozen zone re-captures `_orderSnapshot` from the built ordered list and `_repointExpansions`; prune drops non-visible cards from the snapshot (a restored card lands below the zone); hide goes through `_toggle` first; prune clears the controller highlight when the selected card leaves the visible list (gone, hidden, filtered); chips count per severity with that severity added to the filter; Restore all offers Undo; a maximized card refits when screen size or safe area changes (`_maximizedFor`); geometry set on `OverlayUiState` elsewhere (late store read) is adopted (`_seenGeometry`). Back: `_SleuthOverlayState.didPopRoute` → card `OverlayLayerHost.closeInnermostLayer()` (focused `EditableText` → page → Hidden list) else dashboard; `handleStartBackGesture` / `handleCommitBackGesture`; Android `setFrameworkHandlesBack(true)` post-frame per layer change, and while a layer is open a post-frame chain checks the app's navigators in a microtask (after the app's own navigation notification) and asks again when any `canPop` or overlay entry count changed (`_watchAppNavigation`) (card reports via `onLayersChanged`); page `PopScope`s removed. `OverlayToast` / `OverlayToastController` single slot (2 s info, 4 s action, ×`durationScale` = 3 under `accessibleNavigationOf`, 200 ms fade, identity-guarded action); `AiChatPage.onNotify`. Summary bar `36 × chromeScale` laid over the list (`_IssuesSummaryBar.above(chromeScale:)`) with `max(48, bar)` chip hit boxes (`_SeverityChip`), "Showing X of Y" only when fewer cards than the default state, `_minCardHeight` 300 × chromeScale (minimized 48 × chromeScale), three empty states, footer `hiddenFooterLabel` → `HiddenIssuesPage`. Overlay avoids `ListenableBuilder` / `AnimatedContainer` / `AnimatedSwitcher` / `MergeSemantics` / `CustomSingleChildLayout` (audit-enforced, not denylisted): `SleuthListenableBuilder`, `_ToastFade`, `_SeverityChipPill`, `_TriggerLayout`. Trigger: `_TriggerLayout` + `TriggerBounds` (view padding + `spacingXl`, above `viewInsetsOf`, `max` guards), snap on drag end; config alignment/offset measured from the safe area until the first drag. `PerformanceIssue.toClipboardText()`. Example: `FileSleuthStateStore`, `ext.sleuthDemo.back` / `clipboard` / `overlay` / `overlayState`. Test helper `test/helpers/overlay_harness.dart` (`textScale` / `accessibilityFeatures` / `platformBrightness` / `themeMode`, `mixedOverlayIssues`, `performCustomAction`). Held order: `holdIssueOrder` runs before `applyFreezeZone` (`_heldKeys` / `_heldSeverities`; first build grouped by key; new keys top + `IssueCard.isNew` 2 s per key (`_newKeyTimers`, departed keys pruned) double accent as `foregroundDecoration` + semantics hint "New", severity promotion immediate and only upward (`promote: false` under a screen reader), other changes after `_quietPeriod` 10 s re-armed by any pointer / pan-zoom event on the list's `Listener` (denylisted) or a depth-0 `ScrollNotification`, applied only with pointers up and the list at offset ≤ 0 (`_listAtTop`), never while `MediaQuery.accessibleNavigationOf` or `SemanticsBinding.instance.semanticsEnabled` (`_screenReader`; widget tests run with semantics on, so hold tests pass `semanticsEnabled: false`); under a screen reader new keys enter at their rank position (`newAtTop: false`); 1→0 collapse sets `_heldKeys` to the on-screen order; reset on open (new State), severity filter, hidden-key change); export/MCP keep ranker order. AI chat: `_ReplyState` (idle/waiting/streaming/done/stopped/failed), page-local `_ReplyFailure` (short reason via `aiFailureReason`, full text only behind Copy error, never in history), idempotent `_finish` (stop/close/dispose commit partial + " (stopped)" once), a dangling user turn on open → quiet row "Reply did not finish" + Retry (amber failure row only for a failure in this page instance); a send after it adds its own bubble and `_requestHistory` joins consecutive user turns; failure row = reason line + `Wrap` of Copy error / Retry; in-flight send toast offers Stop via `onNotifyAction`; Stop/Retry haptic; stream cancel errors swallowed; page timers 30 s first token / 15 s stall / 5 s "Still waiting", streaming live region label throttled 2 s, `maxLength` 4000; chat keyed by `(listKeyFor, PerformanceIssue.occurrenceId)` (element `identityHashCode` stamped by `non_lazy_*`, `wrap_layout_bottleneck`, `excessive_repaint_boundary` and `SimpleStructuralDetector.report`; not in JSON or equality) and resolved by that identity only (`_findLiveChatIssue`, captured `_chatIssue` kept otherwise); card's `onHistoryChanged` captures the chat key and the controller it was built for (a write after a controller swap stays with the old one) and drops writes for unreported issues; histories live in `SleuthController.aiChatHistories` (session memory only, cleared on dispose) so they survive the dashboard closing; `AiChatAdapter.firstTokenTimeout` / `stallTimeout` (null or zero off; empty chunks restart the wait); `AiChatMessage.stopped` (provider gets `stoppedReplyForProvider`: open fence closed, note on its own line); `redactSecrets` before log/Copy error; `AiProviderException` exported; SSE events join data lines (`SseLineParser.flush`); prompt routes via `AiSessionContext.promptRoute` (no query/fragment), related ids only for listed issues; the card passes only non-hidden issues as `allIssues` and counts reported hidden issues for "Hidden by user"; `AiSessionContext.summarizeReason` keeps the verdict's first line before `Related:`; `sessionContext` → `AiSessionContext` (`utils/ai_session_context.dart`) rendered as "## Session" by `AiContextBuilder`; SSE `sseTokens` ends at `[DONE]` and strips a leading BOM, `extractStreamError` → `AiProviderException` only for `type: error` or a non-empty `error` map/string. `OverlayUiState.loadJson` drops legacy `excessive_keep_alive:` hide keys. -**v0.37.0 overlay accessibility**: `SleuthOverlay` wraps only its two overlay branches in `SleuthTextScaleClamp` (`ui/text_scale_clamp.dart`, Sleuth-named so no `Builder` lands in app rebuild counts) at 0.8 to 2.0×; chrome regions (header, status row, summary bar, footer, see-all row, trigger, badge `textScaler`) clamp at 1.3× and `chromeScaleOf` grows their minimum heights; the card minimum stops at the usable screen height (down to header + summary hit + footer), a maximized card floors at header + footer + summary-bar hit height, and resizes store the unscaled 300 px minimum. Header controls 36 × 48 (`_compactHeaderButton`), close 48 × 48, title `Expanded` gives way first; VM+/FRAME and DBG badges live in the wrapping `_StatusRow` (`_LeadTrailLine` keeps the count at the right edge); status row + banners sit in a `SingleChildScrollView` capped at `max(middle/2, middle − (hit + 96))`. `IssueCard`: one `Semantics` button (label = title, `expanded`, long-press copy, `InkWell(excludeFromSemantics)`), category/confidence inline (intrinsic width, no `Flexible`) only at ≤ 1.3× and when the measured title room is ≥ 96 px (`_inlineBadgesWidth`), else on the `_badgeLine` Wrap with JANK / ↳N / recurrence. Theme: `_resolveTheme` = `themeMode` light/dark (HC variant when `maybeHighContrastOf`) > `updateTheme` > `config.theme` > brightness/HC preset, const presets only; `updateTheme(theme)` sets `themeMode` System, the toggle never clears the override; `_onUiStateChanged` watches `themeMode`; `didChangeAccessibilityFeatures` rebuilds. `SleuthThemeData`: `brightness`, `severity*Text`, `badgeFillAlpha`, `focusRingWidth`, `sourceAccentWidth`, `triggerIconOnLightFill`, `badgeFill` / `badgeTextOn` / `onColor` / `contrastRatio`, const `highContrastDark` / `highContrastLight`, `fromColorScheme` / `fromSeed` (text-group fallback by surface brightness). Custom semantics actions: header Move up/down/left/right/to top left, resize Taller/Shorter/Wider/Narrower (48 px, normal state only), trigger Move to left/right edge, issue card Copy details; header and grip `value` = card size (header adds position), pan recognizers `excludeFromSemantics`. Pages: `Semantics(scopesRoute, namesRoute, label)`; `SleuthOverlay._AppSemanticsBlocker` (render-level, above the overlay `Localizations`, which is a semantics container on 3.47) blocks app semantics while `OverlayLayerHost.openLayerDepth > 0`. Escape via `HardwareKeyboard.instance.addHandler` in the card (with no page open, outside focus in an `EditableText` or a `barrierDismissible` route keeps it). While a full-screen layer is open the app child sits in an always-present keyed `ExcludeFocus` switched after the frame (layer changes are reported from the card's build), the page's `FocusScope` takes focus, and the captured app node is restored on close only if mounted, attached and focusable; the issue list keeps its offset (`_IssueListScrollController`, dropped when no issue is shown) and a `FocusSemanticEvent` returns screen-reader focus to the opener card (else the header). Moves/resizes commit through `_fitToUsableArea`; maximized cards have no move actions. Toasts: ×3 under `accessibleNavigation` or `semanticsEnabled`, `holdActions` keeps an action toast until used or dismissed; AI chat hides its Stop notice when the reply ends. Reduced motion finishes running controllers and scrolls live (`motion.dart` watcher, `animateScrollTo` / `ensureVisibleWithMotion`). `fromColorScheme` rechecks every drawn pair per surface and falls back the failing surface with its text. Shimmer rests under `disableAnimations`. Tests: `test/ui/text_scale_test.dart` (320 × 568, 220 px card, 1.3× / 2.0×, no exceptions), `test/ui/accessibility_guideline_test.dart` (`SleuthTapTargetGuideline` with the 36 × 48 header allowlist, labels, contrast over black/white hosts), token-pair contrast table in `sleuth_theme_test.dart` (`test/helpers/contrast_helpers.dart`). Example: `ext.sleuthDemo.a11y` / `theme` / `orientation`, `overlay action=setTheme`; `DemoScaffold` header capped at half the body height and scrollable. +**v0.37.0 overlay accessibility**: `SleuthOverlay` wraps only its two overlay branches in `SleuthTextScaleClamp` (`ui/text_scale_clamp.dart`, Sleuth-named so no `Builder` lands in app rebuild counts) at 0.8 to 2.0×; chrome regions (header, status row, summary bar, footer, see-all row, trigger, badge `textScaler`) clamp at 1.3× and `chromeScaleOf` grows their minimum heights; the card minimum stops at the usable screen height (down to header + summary hit + footer), a maximized card floors at header + footer + summary-bar hit height, and resizes store the unscaled 300 px minimum. Header controls 36 × 48 (`_compactHeaderButton`), close 48 × 48, title `Expanded` gives way first; VM+/FRAME and DBG badges live in the wrapping `_StatusRow` (`_LeadTrailLine` keeps the count at the right edge); status row + banners sit in a `SingleChildScrollView` capped at `max(middle/2, middle − (hit + 96))`. `IssueCard`: one `Semantics` button (label = title, `expanded`, long-press copy, `InkWell(excludeFromSemantics)`), category/confidence inline (intrinsic width, no `Flexible`) only at ≤ 1.3× and when the measured title room is ≥ 96 px (`_inlineBadgesWidth`), else on the `_badgeLine` Wrap with JANK / ↳N / recurrence. Theme: `_resolveTheme` = `themeMode` light/dark (HC variant when `maybeHighContrastOf`) > `updateTheme` > `config.theme` > brightness/HC preset, const presets only; `updateTheme(theme)` sets `themeMode` System, the toggle never clears the override; `_onUiStateChanged` watches `themeMode`; `didChangeAccessibilityFeatures` rebuilds. `SleuthThemeData`: `brightness`, `severity*Text`, `badgeFillAlpha`, `focusRingWidth`, `sourceAccentWidth`, `triggerIconOnLightFill`, `badgeFill` / `badgeTextOn` / `onColor` / `contrastRatio`, const `highContrastDark` / `highContrastLight`, `fromColorScheme` / `fromSeed` (text-group fallback by surface brightness). Custom semantics actions: header Move up/down/left/right/to top left, resize Taller/Shorter/Wider/Narrower (48 px, normal state only), trigger Move to left/right edge, issue card Copy details; header and grip `value` = card size (header adds position), pan recognizers `excludeFromSemantics`. Pages: `Semantics(scopesRoute, namesRoute, label)`; `SleuthOverlay._AppSemanticsBlocker` (render-level, above the overlay `Localizations`, which is a semantics container on 3.47) blocks app semantics while `OverlayLayerHost.openLayerDepth > 0`. Escape via `HardwareKeyboard.instance.addHandler` in the card (with no page open, outside focus in an `EditableText` or a `barrierDismissible` route keeps it). While a full-screen layer is open the app child sits in an always-present keyed `ExcludeFocus` switched after the frame (layer changes are reported from the card's build), the page's `FocusScope` takes focus, and the captured app node is restored on close only if mounted, attached and focusable; the issue list keeps its offset (`IssueListScrollController`, dropped when no issue is shown) and a `FocusSemanticEvent` returns screen-reader focus to the opener card (else the header). Moves/resizes commit through `_fitToUsableArea`; maximized cards have no move actions. Toasts: ×3 under `accessibleNavigation` or `semanticsEnabled`, `holdActions` keeps an action toast until used or dismissed; AI chat hides its Stop notice when the reply ends. Reduced motion finishes running controllers and scrolls live (`motion.dart` watcher, `animateScrollTo` / `ensureVisibleWithMotion`). `fromColorScheme` rechecks every drawn pair per surface and falls back the failing surface with its text. Shimmer rests under `disableAnimations`. Tests: `test/ui/text_scale_test.dart` (320 × 568, 220 px card, 1.3× / 2.0×, no exceptions), `test/ui/accessibility_guideline_test.dart` (`SleuthTapTargetGuideline` with the 36 × 48 header allowlist, labels, contrast over black/white hosts), token-pair contrast table in `sleuth_theme_test.dart` (`test/helpers/contrast_helpers.dart`). Example: `ext.sleuthDemo.a11y` / `theme` / `orientation`, `overlay action=setTheme`; `DemoScaffold` header capped at half the body height and scrollable. **v0.37.0 VM poll pipeline**: `VmServiceClient._pollTimeline` never calls `clearVMTimeline`. First poll of a session (`_lastMaxTs == null`, reset in `_cleanup`) is a full fetch; a clock reading bounds `_lastMaxTs` and rewinds outlier cursors (`TimelineParser.clampOutlierCursors`), and three window fallbacks in a row force a full read; later polls read `getVMTimelineMicros` and fetch `[max(0, lastMaxTs − VmServiceClient.fetchOverlapMicros), clock + 1 s]` (overlap 500 ms = one poll interval; split B/E pairs join through the pending-begin maps); a failed or behind clock read falls back to a full read with `minTimestampUs` floor (`PollTimings.windowFallback`, diagnose `pollWindowFallbacks`). `TimelineCursor` is a class: `ts < lastTs` drops before any other field read, signatures built only for ties at `lastTs`; `ParsedTimelineData.maxTimestampUs` / `duplicatesDropped`; `_sweepStalePendingBegins(maxTs)` evicts idle cursors in both modes (`retainTimeline` only documents the export expectation). `PollTimings` (`lib/src/vm/poll_timings.dart`, exported) per poll: rpc (incl. decode) / parse / dispatch / tail µs, event count, raw response chars (request id from `onSend`, matched in `onReceive` within the first and last 64 chars, `responseCarriesId`), duplicates; `Sleuth.lastPollTimings` + 20 diagnose keys (14 `lastPoll*`, 4 `maxPoll*`, `pollDuplicatesDropped`, `pollWindowFallbacks`; all null until the session's first poll, `_cleanup` resets `_lastPollTimings`) (`lastPoll*` incl. dispatch split detectors/correlate/aggregate/other read through `VmServiceClient.readDispatchSegments` from `SleuthController._lastDispatchSegments`, and tail memory / cpuSamples / allocationProfile via `RpcSpanTracker` overlap; `maxPoll*` over 32 polls, `pollDuplicatesDropped`, `pollWindowFallbacks`). `getCpuSamples` spaced by `cpuSamplesMinInterval` (10 s) and single-flight (a timed-out request stays in flight until the VM answers or `cpuSamplesInFlightStaleAfter` (30 s) passes, `RpcSpanTracker.abandonOpenBefore`): the VM builds the profile on the UI isolate and the ~3.3 MB response decodes there. Debug paint attribution cached per Element (`Expando<_PaintAttribution>`, stamp = weak refs to every ancestor the chain walk or the 16-deep owner walk read (`buildAncestorChain(visitedAncestors:)`), all identical and mounted, + depth + epoch; `invalidatePaintAttribution()` on hot reload; descendant leg still per paint); debug rebuild/paint callbacks skip Sleuth's overlay (`utils/overlay_ownership.dart` `OverlayOwnership`: `SleuthOverlay` registers its element + the app `ExcludeFocus` key, walk up to the first registered overlay element or app key, cached per element by registration generation; `isAppBoundary` skips the keyed wrapper itself); per-widget debug maps keep only user widgets (`debugIsWidgetLocalCreation`, when `isWidgetCreationTracked`; `DebugInstrumentationConfig.userWidgetsOnly`, default true), paint participation (every hook call) feeds the aggregate, its animation-owned total and repaint_boundary_detector, while `repaint_debug_*` cards (`likely`, "Likely Repaint Origin") and custom_painter's frequent/always-repaint (each through its own `RateHysteresis`, strictly above 30 and 10/sec) read `DebugSnapshot.paintOrigins` (`PaintOriginStats`: busiest-instance `maxCount`, `instanceCount`, `busiest` up to 3, 128 instances per type, `paintOriginTypesCapped`): `debugNeedsPaint` read in the hook is the pre-paint flag, a marked node clears its marked parent, the deepest marked node per layer is the origin, `flushPaint` boundary roots count when no child was marked, a boundary already repainted this frame (deepest first) counts as a marked child of its parent, origins map to the nearest app-created widget once per instance per frame (frame closes post-frame, on a stamp change or at `snapshot()`), and slivers, viewports, framework control painters, Material's `_RenderInkFeatures` and origins under a scrolling `Scrollable` are left out, a capped type still counts toward ownership (`paintTypesCapped` / `rebuildTypesCapped`); rebuild callbacks split self-dirtied roots (`element.dirty`, counted) from forced updates (credited to the innermost root on a per-frame depth stack, `forcedRebuildsByRoot`; seen-marking before the split); rebuild-driven owners (`rebuildDrivenOwnerNames`) own paints only in a frame where they rebuilt (`_ownerRebuildFrame` by `currentSystemFrameTimeStamp`; presence decides without the rebuild slot); `RebuildDetector` / `RepaintDetector` hold per-type rates in `utils/rate_hysteresis.dart` (`RateHysteresis`: enter on one window ≥ threshold, leave when two-window summed rate < 0.75× or on a valid zero, capped-missing keeps state, severity likewise; highlights read the held set), evaluate every VM window (`_evaluateVmData` returns the issue), hold the last VM issue until two windows < 0.8× and its critical until two windows < 0.8× the critical boundary (`vmExitFactor`; off with `captureMode`), compose per-widget debug > VM (repaint Gate B: aggregate owned == total) > debug aggregate only without VM; `markRouteEpoch` (controller evidence key `(route, scaffold hash, hot-reload generation)`, which also skips that scan's snapshot fan-out), `discardDebugEvidence` (aborted scan), `resetCaptureState` clears held state, coordinator `discardWindow` after the reload frame; disconnect drops VM-sourced issues; correlator keeps the more severe of `rebuild_debug_T` / `repaint_debug_T`; `SourceLocationCache` keyed by `Type` (per element in an `Expando` since 1.0.0). `CorrelatedFrameData.isTrustworthy` needs ≥ 2 matched events (`minTrustworthyEvents`) and batch coverage ≥ 0.5. Repaint capture leg 6 s, above 2.0×; `endScenarioInCleanup`; example legs start through `CaptureDriver.runLeg` (a throw or no result fails the leg) and VM calls go through `withCallTimeout` (10 s); capture legs need their screen in front (popped to or pushed, route current and tickers on, checked every 100 ms), check the bracket's `minInBandSamples` before done, and stamp provenance from `SLEUTH_CAPTURE_DEVICE`, `Platform.operatingSystemVersion` and `FlutterVersion.version` (`currentCaptureProvenance`; every capture screen checks it when a leg starts, before any workload, via `provenanceRefusal` / `requireCaptureProvenance` (`CaptureProvenanceUnavailable`), and unapproved values refuse the leg); composed captures pass `checkCaptureRecords` / `checkCaptureJson` before they are stashed (instant events only, every in-span record stamped, reduced value in `inRoleBand`, `requiredInBand`; below spans hold none), and leg-end measurements go through `CaptureBracket.acceptsMeasurement` (`measurementRefusal` / `recordRefusal` log UNMEASURED or OUT-OF-BAND); stream triad re-recorded on 3.47.6 at 8 / 72 / 110 (at leg 150 subscriptions, growth about 0.43 x N); `ext.sleuthDemo.*` lookups go through `example/lib/harness_targeting.dart` (foreground only: current route's overlay entry, onstage path, last in tree order, hit-test before tapping, 2 s reveal and frame-wait bounds); `vmAxes` reset busy guard; `checkBracketValidation` forwards `observedAxisReduction`. diff --git a/README.md b/README.md index 9b074b95..df0901fc 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [![Pub Version](https://img.shields.io/pub/v/sleuth)](https://pub.dev/packages/sleuth) [![Flutter](https://img.shields.io/badge/Flutter-3.32%2B-blue?logo=flutter)](https://flutter.dev) [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT) -[![Tests](https://img.shields.io/badge/tests-4%2C761_passing-brightgreen)]() +[![Tests](https://img.shields.io/badge/tests-5%2C099_passing-brightgreen)]() [![Analysis](https://img.shields.io/badge/analysis-0_issues-brightgreen)]() Sleuth is an in-app performance diagnostics overlay for Flutter. It shows jank, memory leaks, slow network requests, GPU pressure and widget anti-patterns inside your app, and every issue comes with a fix hint. @@ -26,7 +26,7 @@ Where Sleuth helps more than DevTools: - **Structural checks.** It flags problems DevTools does not: non-lazy lists, images decoded above display size, missing `RepaintBoundary`, intrinsic layout and retained stream subscriptions. - **Explained issues.** Each card names the widget and its source line (`file.dart:42`), gives a fix hint, and says what evidence it is based on and how confident it is: confirmed, likely or possible. - **Causes linked to effects.** 42 causal rules link a root cause to the issues it causes, so a card shows why an issue matters. -- **Fix verification and trends.** Capture a baseline, apply the fix and compare. Each card's meta line ("seen 12 of 20 scans, persistent") shows whether an issue is getting better or worse across scans. +- **Fix verification and trends.** Capture a baseline, apply the fix and compare. Each card's meta line ("seen 19 of 20 scans, persistent") shows whether an issue is getting better or worse across scans. - **AI help.** Ask the AI provider of your choice about any issue from its card, or let an assistant query the running app through the `sleuth_mcp` sidecar. What DevTools still does better: @@ -87,7 +87,7 @@ Both modes run the full overlay, all 21 detectors and the AI chat. They differ i | VM timeline (build, layout and paint durations) | Yes | Yes | n/a | | Source location in issues (`file.dart:42`) | Yes | Yes, except iOS builds from `flutter build ios` or `ipa` | n/a | | Per-widget rebuild and paint issues (`enableDebugCallbacks`) | Yes (opt-in) | No | n/a | -| Rebuild stats panel with per-widget rebuild counts (`enableDeepDebugInstrumentation`) | No | Yes (opt-in) | n/a | +| Rebuild stats page (More menu) with per-widget rebuild counts (`enableDeepDebugInstrumentation`) | No | Yes (opt-in) | n/a | | Widget dirty-state arguments on timeline events (`DebugInstrumentationConfig.timelineEnrichment`) | Yes (opt-in) | No | n/a | Use profile mode to measure, and debug mode with `enableDebugCallbacks: true` to find which widget rebuilds or repaints. Then check the timing fix in profile mode. Both instrumentation options add overhead and are off by default: @@ -95,7 +95,7 @@ Use profile mode to measure, and debug mode with `enableDebugCallbacks: true` to ```dart SleuthConfig( enableDebugCallbacks: true, // debug: per-widget rebuild and paint counts (widgets your code creates) - enableDeepDebugInstrumentation: true, // per-widget build timeline events; in profile mode, the Rebuild stats panel + enableDeepDebugInstrumentation: true, // per-widget build timeline events; in profile mode, the Rebuild stats page ) ``` @@ -233,7 +233,7 @@ Every detector declares the evidence behind its thresholds, and a CI audit enfor ## Limitations - Sleuth does not replace DevTools heap snapshots or interactive flame charts. -- Per-widget attribution depends on the mode. Debug mode gives per-widget rebuild and paint counts. Profile mode gives per-widget rebuild counts only in the Rebuild stats panel, and its rebuild and repaint issues measure the share of UI-thread time, not single widgets. +- Per-widget attribution depends on the mode. Debug mode gives per-widget rebuild and paint counts. Profile mode gives per-widget rebuild counts only on the Rebuild stats page, and its rebuild and repaint issues measure the share of UI-thread time, not single widgets. - VM full mode depends on the platform and on how the app was launched. - Memory detection watches young-generation GC frequency, heap growth and, when you set a budget, process memory. When the heap grows it adds per-class allocation deltas to the issue, but it does not track individual object leaks or retention paths. - CPU attribution of jank frames is off by default (`SleuthConfig(cpuAttribution: true)` turns it on): the VM builds each answer on the app's UI isolate, which froze the UI for about 300 ms per request on an iPhone 12. It samples at about 1 kHz, so functions that run for less than 1 ms may not appear. @@ -252,7 +252,7 @@ cd example && flutter run --profile --no-dds `package:sleuth/sleuth.dart` follows semantic versioning, so a breaking change needs a major release. These are outside that promise and can change in a minor release: - `package:sleuth/validation.dart`, the capture and validation tooling the example's capture screens use, and main-API members typed with its names (such as `Sleuth.repaintDetector`). -- Members marked `@experimental` (the capture statics on `Sleuth`) or `@visibleForTesting`. +- Members marked `@experimental` (the capture statics on `Sleuth`) or `@visibleForTesting`. Their signatures can change in a minor release, but removing one from `Sleuth` or another `sleuth.dart` class waits for a major release, because the CI API diff counts that removal as breaking. - New values in `DetectorType`, `IssueCategory`, `ObservationSource`, `PipelinePhase`, `InteractionContext` and `FixEffort`. A `switch` over them needs a default branch. `ParsedTimelineData` carries `vm_service` types, so a `vm_service` major release means a Sleuth major release. [The API list](https://github.com/Harrys76/sleuth/blob/main/doc/api_1_0_0.md) lists every public name and its library. diff --git a/doc/accessibility.md b/doc/accessibility.md index 8b15df79..97f27944 100644 --- a/doc/accessibility.md +++ b/doc/accessibility.md @@ -32,7 +32,7 @@ Text tokens meet WCAG AA (4.5:1) on every overlay surface in the dark, light and ## Reduced motion -Sleuth honours both the Android animator duration scale (`disableAnimations`) and iOS Reduce Motion (`AccessibilityFeatures.reduceMotion`). Page entrances, expand and collapse, scrolls to an entry, the toast fade, severity chips and the rebuild count change at once. An animation that is already running when the setting changes finishes at its old speed. +Sleuth honours both the Android animator duration scale (`disableAnimations`) and iOS Reduce Motion (`AccessibilityFeatures.reduceMotion`). Page entrances, the More menu, expand and collapse, scrolls to an entry and the toast fade change at once. An animation that is already running when the setting changes finishes at its old speed. ## Keyboard diff --git a/doc/api_1_0_0.md b/doc/api_1_0_0.md index 1f2627c0..9e9eb427 100644 --- a/doc/api_1_0_0.md +++ b/doc/api_1_0_0.md @@ -44,7 +44,7 @@ Every `export` line in both libraries has a `show` list. `test/validation/public ## Moved to `package:sleuth/validation.dart` -Each of these is marked `@experimental`, as are the `validationMetadata` getters of the main-API detectors. The CI API diff leaves `validation.dart` out and rates changes to `@experimental` declarations as minor. It fails only on a breaking change without a major version bump. +Each of these is marked `@experimental`, as are the `validationMetadata` getters of the main-API detectors. The CI API diff leaves `validation.dart` out. It rates a change to an `@experimental` declaration, or to a member of one, as minor. Removing an `@experimental` member of a class that is not experimental, such as a capture static on `Sleuth`, counts as breaking. The diff fails only on a breaking change without a major version bump. | Name | Kind | Used by | |---|---|---| @@ -55,7 +55,7 @@ Each of these is marked `@experimental`, as are the `validationMetadata` getters | `kSleuthPackageVersion` | const | Capture exports (the sidecar reads the source, not the export) | | `PollTimings` | class | `Sleuth.lastPollTimings` | | `StreamResourcePollResult` | class | `StreamResourceDetector` capture polls | -| `RepaintDetector`, `MemoryPressureDetector`, `StartupDetector`, `TrackedResourceDetector`, `ImageMemoryDetector`, `GpuPressureDetector`, `FrameTimingDetector` | class | Example capture screens (imported from `src/` today) | +| `RepaintDetector`, `MemoryPressureDetector`, `StartupDetector`, `TrackedResourceDetector`, `ImageMemoryDetector`, `GpuPressureDetector`, `FrameTimingDetector` | class | Example capture screens | ## No longer exported diff --git a/doc/capture_procedure.md b/doc/capture_procedure.md index 42a4f7c8..b4b33336 100644 --- a/doc/capture_procedure.md +++ b/doc/capture_procedure.md @@ -1676,7 +1676,8 @@ fvm flutter run --profile --no-dds -d \ `--no-dds` keeps the VM service open to more than one client, so Sleuth's own VM client stays connected (VM mode). With DDS the service -has a single client and Sleuth drops to Basic. Connect any +has a single client, so Sleuth gets no VM link and the run label reads +"Profile · no VM". Connect any `package:vm_service` client to the printed `ws://.../ws` URI. Leave the phone idle for two minutes before the first leg, because build and paint durations drift with temperature. diff --git a/doc/configuration.md b/doc/configuration.md index 33b53b13..7edb2523 100644 --- a/doc/configuration.md +++ b/doc/configuration.md @@ -140,9 +140,9 @@ Sleuth.track( ), ); -// Surfaces and text from your app's colour scheme (severity, category, -// confidence and source colours stay Sleuth's). Build it once: the overlay -// compares themes by identity. +// Surfaces and text from your app's colour scheme (severity and category +// colours stay Sleuth's). Build it once: the overlay compares themes by +// identity. final sleuthTheme = SleuthThemeData.fromColorScheme(Theme.of(context).colorScheme); final seeded = SleuthThemeData.fromSeed(Colors.teal, brightness: Brightness.dark); diff --git a/doc/internals.md b/doc/internals.md index 4501aa33..8aeb9656 100644 --- a/doc/internals.md +++ b/doc/internals.md @@ -209,7 +209,7 @@ Bottom-navigation apps that use `IndexedStack`, `StatefulShellRoute.indexedStack The controller owns an `OverlayUiState`: dashboard open, trigger anchor, card geometry and window state, hidden keys, severity filter, and theme mode. None of it resets when the dashboard closes or on hot reload, and the dashboard-open flag is never saved. The trigger's anchor is the nearest horizontal edge plus the vertical position as a fraction of the safe-area height. It is resolved on every layout inside `MediaQuery.viewPaddingOf` plus a 16 px margin and above `viewInsetsOf`; rotation keeps the edge and the fraction. -With `SleuthConfig.stateStore` set, `initialize()` reads the store once with a 2 s timeout, applies it, and only then lets the trigger paint. A field changed before the read finishes keeps its value, and hidden keys are merged. Later changes are written after a trailing 500 ms debounce, with one write in flight at a time; a change during a write queues one more write with the latest state. A write still running after 5 s is given up. A pending change is written when the app goes to the background (`paused` or `hidden`) and on dispose. A read that times out, throws, or returns state from a newer `schemaVersion` turns writes off for the session, so the stored value is left as it is. Contents no release can read (not a JSON object, or no valid `schemaVersion`) keep the defaults and are replaced by the next change. The JSON carries `schemaVersion: 2`; unknown keys are ignored, a malformed field takes its default, and at most 200 hidden keys are kept. In a version 1 store, written before 1.0.0, a hide key that names no widget is read as `|*`, which hides that id's cards whatever widget they name, or none. Wrap layout, excessive RepaintBoundary and custom structural issues gained a widget name in 1.0.0, so their old keys would match no card otherwise. +With `SleuthConfig.stateStore` set, `initialize()` reads the store once with a 2 s timeout, applies it, and only then lets the trigger paint. A field changed before the read finishes keeps its value, and the read's hidden keys merge with the session's. The controller writes later changes after a trailing 500 ms debounce, with one write in flight at a time; a change during a write queues one more write with the latest state. It gives up on a write still running after 5 s. It writes a pending change when the app goes to the background (`paused` or `hidden`) and on dispose. A read that times out, throws, or returns state from a newer `schemaVersion` turns writes off for the session, so the stored value stays as it is. Contents no release can read (not a JSON object, or no valid `schemaVersion`) leave the defaults in place, and the next change replaces them. The JSON carries `schemaVersion: 2`; the reader skips unknown keys, a malformed field takes its default, and the state keeps at most 200 hidden keys. In a version 1 store, written before 1.0.0, a hide key that names no widget is read as `|*`, which hides that id's cards whatever widget they name, or none. Wrap layout, excessive RepaintBoundary and custom structural issues gained a widget name in 1.0.0, so their old keys would match no card otherwise. The card list is `applyOverlayFilters`. The severity filter runs before `computeVisibleIssues`, so an effect whose only cause is filtered out shows as its own card. Hiding runs after it, so a hidden root takes its collapsed effects along. The list key is `stableId` (or `title`) plus `|widgetName` when the issue names a widget. A critical card's hide key adds `!critical`: a key taken from a critical card hides the issue at any severity, while a key taken from a warning or ok card does not hide it once it turns critical. A severity change clears every expansion together with the freeze snapshot. Hiding is overlay-only: aggregation, `latestIssues`, `suppressedCount`, `ext.sleuth.*`, snapshots, route sessions and recurrence never read the overlay state. diff --git a/doc/overlay.md b/doc/overlay.md index e6dd0f63..0a663a4f 100644 --- a/doc/overlay.md +++ b/doc/overlay.md @@ -33,7 +33,7 @@ Under a screen reader, held cards do not move on their own. Opening the dashboar ## Showing a widget on screen -The crosshair on a card, or Show on screen in an expanded card, outlines the issue's widget in the app. It shows on a card whose issue names a widget, and on the cards that list several widgets (always-repaint painters, missing RepaintBoundaries, intrinsic layout passes, uncached images and expensive GPU nodes). Before the first scan the crosshair reads Finding until the scan looks the widget up. When the widget is found, the card shrinks to a bar at the screen edge away from it: "Showing PriceTag", or "PriceTag is off screen" once it scrolls away. A card that lists several widgets starts on the first one on screen, and the bar shows its place ("1 of 3") with Next, which moves the outline to the next widget and wraps after the last. Back to issues brings the card back as it was; the bar's close ends the outline with the dashboard. When no widget is on screen, a toast says so and the card stays. +The crosshair on a card, or Show on screen in an expanded card, outlines the issue's widget in the app. It shows on a card whose issue names a widget, and on the cards that list several widgets (always-repaint painters, missing RepaintBoundaries, intrinsic layout passes, uncached images and expensive GPU nodes). Before the first scan the crosshair stays pressed and the card tinted until the scan looks the widget up; a screen reader hears "Finding". When the widget is found, the card shrinks to a bar at the screen edge away from it: "Showing PriceTag", or "PriceTag is off screen" once it scrolls away. A card that lists several widgets starts on the first one on screen, and the bar shows its place ("1 of 3") with Next, which moves the outline to the next widget and wraps after the last. Back to issues brings the card back as it was; the bar's close ends the outline with the dashboard. When no widget is on screen, a toast says so and the card stays. Mark flagged widgets (the layers icon in the header) puts a corner marker on every flagged widget on screen, whatever the outline. @@ -43,7 +43,7 @@ An empty list shows the run state instead of a blank card: Starting, Warming up ## System back and Escape -With the dashboard open, the system back gesture or button closes the innermost overlay layer before the app's own navigation sees it: first a focused text field, then a full-screen page (encyclopedia, guide, AI chat, Hidden list), then the More menu, then the highlight bar, then the dashboard. With the dashboard closed, back goes to the app unchanged. On Android, Sleuth claims predictive back swipes while a layer is open, also after the app navigates underneath it (for example back to its root route). On Flutter versions that offer the swipe to every listener, an app route that can pop may pop as well. After the dashboard closes at the app's root route, Android's back-to-home preview returns once the app navigates; back itself still leaves the app. +With the dashboard open, the system back gesture or button closes the innermost overlay layer before the app's own navigation sees it: first a focused text field, then a full-screen page (encyclopedia, guide, AI chat, Startup, Rebuild stats, Hidden list), then the More menu, then the highlight bar, then the dashboard. With the dashboard closed, back goes to the app unchanged. On Android, Sleuth claims predictive back swipes while a layer is open, also after the app navigates underneath it (for example back to its root route). On Flutter versions that offer the swipe to every listener, an app route that can pop may pop as well. After the dashboard closes at the app's root route, Android's back-to-home preview returns once the app navigates; back itself still leaves the app. On a hardware keyboard, Escape first unfocuses a focused overlay text field, then closes the open page, the More menu or the highlight bar, then the dashboard. An open dialog or sheet in your app keeps its Escape, and so does a focused app text field unless the highlight bar is up. diff --git a/doc/release_notes/1.0.0.md b/doc/release_notes/1.0.0.md index bf580c63..87ce42df 100644 --- a/doc/release_notes/1.0.0.md +++ b/doc/release_notes/1.0.0.md @@ -40,6 +40,15 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has - A minor release can add values to `DetectorType`, `IssueCategory`, `ObservationSource`, `PipelinePhase`, `InteractionContext` and `FixEffort`; a `switch` over them needs a default branch. +- `test/validation/public_api_test.dart` checks the exports of both + libraries against the name list in + `test/validation/_fixtures/public_api_1_0_0.txt`. A CI job (`api-diff`) + compares `sleuth.dart` with the newest 1.x release on pub.dev using + `dart_apitool` 0.23.2 and fails on a breaking change without a major + version bump; it skips until 1.0.0 is on pub.dev. It counts a change to + an `@experimental` declaration as minor, but removing an + `@experimental` member of `Sleuth` or another class that is not + experimental as breaking. ## Issue data and exports @@ -102,12 +111,12 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has carries (`Wrap`, the scrollable's type, the reported widget's runtime type), so their cards keep the crosshair. Their overlay keys now include the name. A card hidden under an older release stays hidden. - The stored overlay state moves to `schemaVersion` 2, and a hide key - read from a version 1 store hides its issue's cards whatever widget - they name. 0.38 reads a version 2 store as empty and leaves it as it - is. The Hidden page names each key by its id and widget - (`wrap_layout_bottleneck · Wrap`), or `· every widget` for a key from - a version 1 store. + The stored overlay state moves to `schemaVersion` 2. A version 1 hide + key that names no widget now hides its issue's cards whatever widget + they name; one that names a widget stays as it is. 0.38 reads a + version 2 store as empty and leaves it as it is. The Hidden page names + each key by its id and widget (`wrap_layout_bottleneck · Wrap`), or + `· every widget` for a converted version 1 key. - `FrameVerdict.relatedIssues` lists only the issues that can explain the verdict's phase: the issues of the phase's category, `event_loop_stall` for a start delay, and none for a stall or an unknown phase. Jank @@ -253,15 +262,16 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has prompt include the Measured row's value and lines. Ask AI's icon no longer shimmers, so `ShaderMask` and `AnimatedBuilder` are off the framework denylist and an app's own uses count. -- In a debug run with `enableDebugCallbacks`, rebuild and setState cards - show Why it rebuilds: the rebuilds the widget started itself (a - setState, a changed dependency or a listenable) and those its parents - forced, naming the parent that forced the most and its share. The row - reads only counts from the card's own screen (a card kept from another - screen asks to open it), says when the debug counters left widget - types out, and says when rebuilds are not counted: the callbacks are - off, `advanced.rebuildAttribution` is off, or DevTools holds the - rebuild callback. +- In a debug run, rebuild and setState cards show Why it rebuilds: the + rebuilds the widget started itself (a setState, a changed dependency + or a listenable) and those its parents forced, naming the parent that + forced the most and its share. The row reads only counts from the + card's own screen (a card kept from another screen asks to open it) + and says when the debug counters left widget types out. With + `enableDebugCallbacks` off, the row asks you to turn it on. With it + on, the row says when rebuilds are not counted: + `advanced.rebuildAttribution` is off, or DevTools holds the rebuild + callback. - The guide describes the new expanded card and Not useful. ### Status lines, banner and toasts @@ -282,8 +292,6 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has session, and focus then moves to the severity chips. - The trigger shows its count in debug runs too; the warning badge is gone. -- A dismissed debug-mode banner stays dismissed when the dashboard is - closed and reopened. - Toasts use the theme's text and card colours swapped, regular 12 px text and a bold action label in the accent at 4.5:1, and span the screen up to 480 px. @@ -315,7 +323,8 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has off screen" once it scrolls away, detaches or sits behind the keyboard, until a later scan finds that element again. Back to issues, system back and Escape (also while an app text field has focus, but not while - an app dialog or sheet is open over the bar) bring the card back as it + focus is in an app dialog or sheet that a tap outside it would close) + bring the card back as it was (window state, size and list offset) with focus on the crosshair. The bar's close ends the outline with the dashboard. When the issue is no longer reported the card comes back and a toast @@ -350,15 +359,18 @@ The full list of changes in sleuth 1.0.0. [CHANGELOG.md](../../CHANGELOG.md) has ### Theme -- `SleuthThemeData.severityGraphicColor` and the optional +- `SleuthThemeData.severityGraphicColor`, set through the optional `severityCriticalGraphic`, `severityWarningGraphic` and - `severityOkGraphic` tokens: the colour of severity borders, icons and - dots, which need 3:1 where text needs 4.5:1. The dark default uses the + `severityOkGraphic` constructor and `copyWith` parameters: the colour + of severity borders, icons and dots, which need 3:1 where text needs 4.5:1. The dark default uses the severity fills, brighter than its pale text shades; the light preset sets red-600, amber-600 and emerald-600, so its chips read red and orange instead of two dark browns; the high-contrast presets and `fromColorScheme` fall back to the severity text colours. -- `SleuthThemeData.cardDivider`, the line under the status row. It +- `SleuthThemeData.cardDivider`, the colour of the card's dividers and + outlines: the line under the status row and above an expanded card's + details, the More menu's separators and border, and the borders of + code blocks, action buttons, status lines and the run label. It defaults to `0xFF4B5563` in dark and `0xFFB4BAC4` in light, `border` in the high-contrast presets and `outlineVariant` in `fromColorScheme`. diff --git a/example/README.md b/example/README.md index aad54b43..189754b6 100644 --- a/example/README.md +++ b/example/README.md @@ -103,8 +103,10 @@ swaps in a scripted adapter (`lib/fake_ai_adapter.dart`): The app passes `FileSleuthStateStore` (`lib/file_state_store.dart`) as `SleuthConfig.stateStore`, so the trigger edge, card geometry, hidden -issues and severity filter survive restarts. The file lives in the system -temp directory, which the OS may clear. +issues and severity filter survive restarts. On Android and iOS the file +lives in the app's own `files` or `Library/Application Support` +directory, so it also survives a new install; elsewhere it uses the +system temp directory. The app registers service extensions for driving it from a VM service client in debug and profile builds. Each one returns JSON, and a failure diff --git a/lib/src/ui/guide_page.dart b/lib/src/ui/guide_page.dart index 3c558ec3..21deab83 100644 --- a/lib/src/ui/guide_page.dart +++ b/lib/src/ui/guide_page.dart @@ -915,7 +915,8 @@ class _GuidePageState extends State _tipRow( theme, Icons.layers_outlined, - 'Mark flagged widgets (the layers icon in the header) puts a corner marker on every flagged widget on screen, and hides them again at once.', + 'Mark flagged widgets (the layers icon in the header) puts a corner ' + 'marker on every flagged widget on screen. Tap it again to hide them.', ), _tipRow( theme, @@ -956,9 +957,9 @@ class _GuidePageState extends State _tipRow( theme, Icons.format_size, - 'Text follows the system size up to 2 times. The header, status ' - 'row and summary chips stop at 1.3 times so the issue list keeps ' - 'its room.', + 'Text follows the system size up to 2 times. The header, the status ' + 'row with its severity chips, and the trigger stop at 1.3 times so ' + 'the issue list keeps its room.', ), _tipRow( theme, diff --git a/packages/sleuth_mcp/CHANGELOG.md b/packages/sleuth_mcp/CHANGELOG.md index 08c197e1..a4b3251c 100644 --- a/packages/sleuth_mcp/CHANGELOG.md +++ b/packages/sleuth_mcp/CHANGELOG.md @@ -16,7 +16,7 @@ list every change. - Compact issues in `get_issues` and `get_snapshot` keep the issue's `measurement` object: the number its detector reported, with the warning and critical lines. -- `snapshotMetadataKeys` includes `notUsefulMarks`, the envelope key in +- `snapshotMetadataKeys` includes `notUsefulMarks`, the `data` key in which the app lists the issues marked Not useful in the overlay. The sidecar's own projection keeps it like `suppressedCount`, and `get_issues` passes it through. diff --git a/packages/sleuth_mcp/README.md b/packages/sleuth_mcp/README.md index 69278780..dd00fa19 100644 --- a/packages/sleuth_mcp/README.md +++ b/packages/sleuth_mcp/README.md @@ -80,7 +80,7 @@ disconnects. | `detach_app` | Ends the session in any state and stops an attach in progress. You can call it when nothing is attached. | | `app_status` | Reports whether a session is attached, which tool connected it, and its device, app and session ids. | | `hot_reload` | Hot reloads an app attached with `attach_app(device:)` and keeps its state. Other sessions get `hot_reload_unsupported`. | -| `diagnose` | Reports the package version and the VM link (`vmConnected`), the frame budget and VM poll timings, and on sleuth 0.38 the timeline stream and event-loop stall counters. Call it first when other tools return nothing. | +| `diagnose` | Reports the package version and the VM link (`vmConnected`), the frame budget, VM poll timings, and the timeline stream and event-loop stall counters. Call it first when other tools return nothing. | | `get_issues` | Returns the current issues in rank order, optionally filtered by `route` or `severityAtLeast`. | | `get_snapshot` | Returns the performance snapshot: issues, frame stats, route history, session summary and recurrence trends. | | `get_route_health` | Returns the health score, FPS and issue counts for each route. | @@ -102,8 +102,8 @@ return shape and error code. `full: true` for everything, `sections` to pick sections, or `diskHandoff: true` to write the whole snapshot to a temp file and get its path. -- **Compact issues.** `get_issues` and `get_snapshot` return 12 fields per - issue, including `stableId` and `severity`, and `verbose: true` returns +- **Compact issues.** `get_issues` and `get_snapshot` return 13 fields per + issue, including `stableId`, `severity` and `measurement`, and `verbose: true` returns all of them. `get_issues` returns the top 50 and adds `_truncated` and `_totalCount` when it drops any. `maxIssueCount` changes the cap, and `0` removes it. diff --git a/packages/sleuth_mcp/doc/mcp_tool_schema.json b/packages/sleuth_mcp/doc/mcp_tool_schema.json index 19d7d71e..9547ea26 100644 --- a/packages/sleuth_mcp/doc/mcp_tool_schema.json +++ b/packages/sleuth_mcp/doc/mcp_tool_schema.json @@ -64,7 +64,7 @@ "required": false, "nullable": false, "values": ["version_skew_minor", "version_skew_prior_lineage"], - "presence": "when the connected app's packageVersion lineage differs from the sidecar pin within accepted bounds" + "presence": "when the app's packageVersion is not the pinned version but is accepted: version_skew_minor for another version in the pin's lineage, version_skew_prior_lineage for the 0.38 lineage" }, "launchModeAdvisory": {"type": "String", "required": false, "nullable": false, "presence": "when connectionMode is warmup or disconnected, or basic with vmConnected false, which means the VM-only detectors are off; the basic text suggests reopening the app and names DDS as one possible cause. A basic session with vmConnected true gets none."} }, @@ -485,7 +485,7 @@ "stableId": {"type": "String", "required": true, "nullable": false, "minLength": 1} }, "data": { - "_doc": "Passthrough of ext.sleuth.explain.data. Reads live app state: sleuth 0.37+ fills the route, widget and count text from the first live issue matching the stableId (else its canonical family), with neutral wording when none is live; sleuth 0.36 apps return the raw placeholders ({widgetName}, {routeName}, {count})." + "_doc": "Passthrough of ext.sleuth.explain.data. Reads live app state: sleuth 0.37+ fills the route, widget and count text from the first live issue matching the stableId (else its canonical family), with neutral wording when none is live. Older apps return the raw placeholders ({widgetName}, {routeName}, {count}); the sidecar refuses them at connect." }, "shims": [], "errors": [ diff --git a/packages/sleuth_mcp/doc/mcp_tool_schema.md b/packages/sleuth_mcp/doc/mcp_tool_schema.md index cec5dfe0..547da335 100644 --- a/packages/sleuth_mcp/doc/mcp_tool_schema.md +++ b/packages/sleuth_mcp/doc/mcp_tool_schema.md @@ -44,7 +44,7 @@ Kind `direct`. Args: `uri` (String, required). It takes the http URI that `flutt | `vmConnected` | bool | yes (nullable) | the app's own VM link, from `ext.sleuth.diagnose` `data.vmConnected`; null when that envelope has no boolean flag. `basic` with `vmConnected: true` is a healthy session that has had no VM-tier frame verdict yet. | | `sidecarVersion` | String | yes | the sidecar's own version (`sleuthMcpVersion`) | | `appPackageVersion` | String | yes (nullable) | the app's reported `kSleuthPackageVersion` | -| `warning` | String | no | `version_skew_minor` (a different version in the pinned lineage) or `version_skew_prior_lineage` (the accepted prior lineage, 0.37) | +| `warning` | String | no | `version_skew_minor` (a different version in the pinned lineage) or `version_skew_prior_lineage` (the accepted prior lineage, 0.38) | | `launchModeAdvisory` | String | no | present when `connectionMode` is `warmup` or `disconnected`, or `basic` with `vmConnected: false`, which means the VM-only detectors are off. The `basic` text suggests reopening the app and names DDS as one possible cause. A `basic` session with `vmConnected: true` gets none. | **Errors:** @@ -259,7 +259,7 @@ The tool returns the extension's `data` block with two keys the sidecar adds, pl | `sidecarBuiltAgainstSleuth` | String | yes | `sleuthPackageVersionPin` | | `launchModeAdvisory` | String | no | present when `connectionMode` is `warmup` or `disconnected`, or `basic` with `vmConnected: false`, which means the VM-only detectors are off. The `basic` text suggests reopening the app and names DDS as one possible cause. A `basic` session with `vmConnected: true` gets none. | -Apps on sleuth 0.37 do not report `eventLoopStallTimerStream`, `eventLoopStallExcused`, `eventLoopStallIgnored`, `timelineSource`, `streamBlocks`, `streamEvents`, `streamEventsDropped`, `catchUpReads` and `lastStreamLagMs`. +Every app this sidecar accepts (0.38 and 1.x) reports `eventLoopStallTimerStream`, `eventLoopStallExcused`, `eventLoopStallIgnored`, `timelineSource`, `streamBlocks`, `streamEvents`, `streamEventsDropped`, `catchUpReads` and `lastStreamLagMs`. They are null until a VM session sets them. ## get_snapshot @@ -280,7 +280,7 @@ An app error envelope (one with a top-level `error`) comes back inline and is ne **Shim `disk_handoff`.** When `diskHandoff` is true, the sidecar writes the envelope to `Directory.systemTemp/sleuth_snapshot_/.json` and returns `{path, sizeBytes, sha256}`, plus any projection metadata, instead of the inline `data` block. Use it for snapshots larger than the client's response token cap. The file name is 128 random bits from `Random.secure()`. The sidecar creates the per-process directory with mode `0700` and the file with mode `0600`, and checks both with `FileStat`. On POSIX, if it cannot set and confirm owner-only permissions, it deletes the file and returns `disk_handoff_failed`. Windows has no POSIX modes, so the check is skipped there. The payload can hold sensitive data, such as query tokens in `recentRequests[].url`, which is why a permission failure stops the handoff. The sidecar deletes the files on `detach_app` and at shutdown, then removes its process directory once it is empty, and each new write removes files older than 30 minutes from its own process directory. Each process has its own directory, so one sidecar never removes another's in-flight file. After its shutdown cleanup the sidecar writes no new file, so a `get_snapshot` still running at exit returns `disk_handoff_failed` instead of leaving a file behind, and a call the client cancelled before the write writes nothing. At startup the sidecar removes the empty `sleuth_snapshot_` directories that earlier processes left behind, only when they are older than 30 minutes. In a non-empty one whose process is gone, which happens when a sidecar crashed or was killed, it deletes the `.json` files older than 30 minutes and then the directory once it is empty. It checks the process through `/proc` on Linux and `ps -p` on other POSIX hosts; on Windows it does not check, so those files stay. Without `diskHandoff` the envelope comes back inline. -**Lineage fallback (an app older than sleuth 0.35).** Such an app ignores the projection args and returns the full payload. When the caller asked for a projection (`sections`, `maxIssueCount` or `maxRouteCount`), the disk-handoff path writes the payload and stamps `_projectionApplied: by_sidecar_fallback`, and the inline path returns `projection_unsupported_by_app` instead, because the full inline payload would overflow the response cap that projection exists to avoid. The default projection is applied by the sidecar instead (see above). Sidecar 0.10.0 refuses apps older than the 0.38 lineage when it connects, so a connected app does not reach this path. +**Lineage fallback (an app older than sleuth 0.35).** Such an app ignores the projection args and returns the full payload. When the caller asked for a projection (`sections`, `maxIssueCount` or `maxRouteCount`), the disk-handoff path writes the payload and stamps `_projectionApplied: by_sidecar_fallback`, and the inline path returns `projection_unsupported_by_app` instead, because the full inline payload would overflow the response cap that projection exists to avoid. The sidecar applies the default projection instead (see above). Sidecar 0.10.0 refuses apps older than the 0.38 lineage when it connects, so a connected app does not reach this path. **Shim `launch_mode_advisory`.** On a degraded session (`connectionMode` `warmup` or `disconnected`, or `basic` with `isVmConnected: false`), the sidecar adds `data.launchModeAdvisory`. A client that reads data here, not only through `connect` or `diagnose`, learns that the VM-only detectors are off. On the disk-handoff path the advisory is in the written file's `data`. diff --git a/packages/sleuth_mcp/lib/src/tools/tools.dart b/packages/sleuth_mcp/lib/src/tools/tools.dart index caeeb8c5..ca684915 100644 --- a/packages/sleuth_mcp/lib/src/tools/tools.dart +++ b/packages/sleuth_mcp/lib/src/tools/tools.dart @@ -894,8 +894,7 @@ final Map builtInTools = { 'Returns the encyclopedia entry for a stableId. Parametric ' 'stableIds also resolve. On sleuth 0.37 and later, the app fills ' 'the route, widget and count text from the matching live issue, ' - 'or uses neutral wording when none is live. Sleuth 0.36 apps ' - 'return raw placeholders such as {widgetName} and {routeName}.', + 'or uses neutral wording when none is live.', inputSchema: { 'type': 'object', 'properties': { From bd270afe22b54714cd5d305ba394b094d6bde8b1 Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Tue, 27 Oct 2026 00:58:51 +0700 Subject: [PATCH 12/14] docs: README and pub.dev screenshots show the 1.0 overlay Both screenshots still showed the 0.38 overlay: the VM+ badge, the summary bar, confidence badges and the footer. Re-taken on an iPhone 12 in profile mode with --no-dds on the Chat App demo, card maximized. Dark: the issue list with the run label, severity chips and meta lines. Light: Heavy Computation expanded to its measured value, route, evidence, its two causes and the fix. The pubspec captions describe the new shots and stay under pub.dev's 160 characters. Co-Authored-By: Claude Opus 5.5 --- doc/screenshots/overlay-dark.png | Bin 346802 -> 438678 bytes doc/screenshots/overlay-light.png | Bin 356120 -> 612866 bytes pubspec.yaml | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/screenshots/overlay-dark.png b/doc/screenshots/overlay-dark.png index 2dfc2cdcf8c874f28e39832f19da4ce7808b80cc..8624ec1e49e25ac57af5609ac017ecdce3b7bf4c 100644 GIT binary patch literal 438678 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�_!4qKa~Q~T`eI`<_7^;I@{dQwtLN3Eun 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

x{!eaQnS@7ApqQl~;PnN#A)m=%<@0E3au6 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%0ASJ|Ftd0drKJc* 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

!GWGLI)}_mhQvj0&3#oW4YTG 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 $z=RXnj#85lX< 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�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 < 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 Ib4q9e0Oq-oE&u=k literal 356120 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
%USI?SG3nGE^849qkPI+Y;>OXPOuf{hb@5c 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 z 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

2;Yyw{ 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 Date: Tue, 27 Oct 2026 01:15:38 +0700 Subject: [PATCH 13/14] test: a 1.0.0 device snapshot checks the measurement and mark shapes The six snapshots under mcp_snapshots/ come from sleuth 0.34, so no device payload exercised the 1.0.0 keys. snapshot_measurement.json is a new iPhone 12 capture (iOS 17.5, Flutter 3.47.6, profile, --no-dds, capture mode): the Always-Repaint and CSV Import routes, two CSV imports and one card marked Not useful. It carries a measurement on each of its four issues and one notUsefulMarks entry, and the snapshot schema audit checks the mark and its measurement against the documented shapes (a planted unknown key fails it). It is a new file rather than a re-recorded snapshot_heavy_compute.json, because frame_stats_real_frames_test reads the 0.34 files' frames as real-device jank data. The derivation note counts seven captures and records where the new one differs. A Galaxy A07 snapshot taken the same way passed the same audit; it is not committed. Co-Authored-By: Claude Opus 5.5 --- doc/mcp_schema_derivation.md | 44 +- .../mcp_snapshots/snapshot_measurement.json | 6792 +++++++++++++++++ 2 files changed, 6819 insertions(+), 17 deletions(-) create mode 100644 test/validation/captures/mcp_snapshots/snapshot_measurement.json diff --git a/doc/mcp_schema_derivation.md b/doc/mcp_schema_derivation.md index d9dd82c2..7e15d8f2 100644 --- a/doc/mcp_schema_derivation.md +++ b/doc/mcp_schema_derivation.md @@ -6,7 +6,7 @@ were derived and how to regenerate them when fields change. ## Source captures The nested-shape entries (`recurrenceTrends`, `sessionSummary`, -`routeSessions` and the `routes` list inside `routeHealth`) come from six +`routeSessions` and the `routes` list inside `routeHealth`) come from seven on-device snapshots in `test/validation/captures/mcp_snapshots/`: - `snapshot_idle.json`: a fresh launch with no workload. @@ -18,17 +18,25 @@ on-device snapshots in `test/validation/captures/mcp_snapshots/`: produces several `RouteSession` entries. - `snapshot_memory.json`: a memory-pressure workload for the `memoryTrendSummary` shape. +- `snapshot_measurement.json`: the CSV Import route on 1.0.0, with a + `measurement` on every issue and one `notUsefulMarks` entry, whose + `measurement` the schema shapes. Each capture is the raw `ext.sleuth.snapshot.data` payload, that is, the -contents of the OK envelope's `data` field. All six report -`packageVersion: "0.34.0"`, `isDebugMode: false` and -`isVmConnected: true`. +contents of the OK envelope's `data` field. All seven report +`isDebugMode: false` and `isVmConnected: true`. +`snapshot_measurement.json` reports `packageVersion: "1.0.0"` and the +other six `"0.34.0"`. ## Source device The captures were collected on a real iPhone (iOS 17.5) running the example app in profile mode with `SLEUTH_CAPTURE_MODE=true`, attached -over USB through `iproxy` (libimobiledevice). These snapshots check +over USB through `iproxy` (libimobiledevice). `snapshot_measurement.json` +came from an iPhone 12 (iOS 17.5, Flutter 3.47.6) started with +`flutter run --profile --no-dds` and the same define. The run visits the +Always-Repaint CustomPainter and CSV Import demos, imports the CSV twice, +and marks one card Not useful from the overlay. These snapshots check payload shape only. The detector-capture audits skip `mcp_snapshots/`, so the files do not feed the validation ledger. @@ -41,31 +49,32 @@ under separate scenarios. `recurrenceTrends.` (Map): -- `trend`: String, required. Values seen: `stable` in every capture, and - `worsening` in the repaint capture. +- `trend`: String, required. Values seen: `stable` in every capture, + `worsening` in the repaint capture, and `intermittent` in the + measurement capture. - `totalOccurrences`: int, required. - `totalObserved`: int, required. - `lastSeenCycle`: int, required. No capture has a null value. The schema marks it nullable because the code emits null when the buffer is empty. - `severityStats`: Map, optional. Emitted only when the trend has at least one present observation. Shape: `{min: int, max: int}`, where 1 - is ok, 2 is warning and 3 is critical. Every capture has trends with it - and trends without it. + is ok, 2 is warning and 3 is critical. Every capture has trends with + it, and all but the measurement capture also have trends without it. `sessionSummary` (Map): -- `topIssues`: List, present in all six captures. Item keys seen: +- `topIssues`: List, present in all seven captures. Item keys seen: `stableId`, `title`, `severity`, `confidence`, `confidenceReason` and `rankingScore` in every capture, and `widgetName` in every capture - except the idle one. -- `frameHistogram`: Map, present in all six captures. Its + except the idle and measurement ones. +- `frameHistogram`: Map, present in all seven captures. Its bucket keys are fixed: `<16ms`, `16-33ms`, `33-50ms`, `50-100ms`, `>100ms`. -- `detectorHitRates`: Map, present in all six captures. -- `memoryTrendSummary`: Map, present in all six captures. Shape: +- `detectorHitRates`: Map, present in all seven captures. +- `memoryTrendSummary`: Map, present in all seven captures. Shape: `{startBytes, endBytes, peakBytes, growthRatePerSec, sampleCount}`. -- `causalEdges`: List, present in the repaint and recurrence - captures and absent from the other four. Item shape: +- `causalEdges`: List, present in the repaint, recurrence and + measurement captures and absent from the other four. Item shape: `{cause: String, effect: String}`. Every capture had ranked issues, recorded frames and at least two heap @@ -122,7 +131,8 @@ Present in some sessions only, or in none of the captures: session holds at least two frames. `widgetHeatMap` (top level): List, optional. It is present in five -of the six captures, all except `snapshot_idle.json`. The schema marks it +of the seven captures, all except `snapshot_idle.json` and +`snapshot_measurement.json`. The schema marks it opaque and leaves the item shape undocumented, because no documented consumer relies on its keys yet. diff --git a/test/validation/captures/mcp_snapshots/snapshot_measurement.json b/test/validation/captures/mcp_snapshots/snapshot_measurement.json new file mode 100644 index 00000000..30326db2 --- /dev/null +++ b/test/validation/captures/mcp_snapshots/snapshot_measurement.json @@ -0,0 +1,6792 @@ +{ + "schemaVersion": 5, + "exportedAt": "2026-10-27T01:07:42.424282", + "packageVersion": "1.0.0", + "isVmConnected": true, + "isDebugMode": false, + "frameStatsSummary": { + "totalFrames": 240, + "jankFrames": 4, + "actualFps": 14.0, + "actualFpsRaw": 14.0, + "throughputFps": 60.0, + "averageFps": 60.0, + "worstFrameTimeUs": 265186, + "fpsPercentiles": { + "p50": 60.0, + "p95": 60.0, + "p99": 60.0 + } + }, + "capturedFrames": [ + { + "frameStats": { + "frameNumber": 546, + "uiDurationUs": 18434, + "rasterDurationUs": 1126, + "timestamp": "2026-10-27T01:06:46.483935", + "vsyncOverheadUs": 235, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 19901, + "buildToRasterGapUs": 106, + "vsyncStartUs": 311354582823, + "buildStartUs": 311354583058, + "buildFinishUs": 311354601492, + "rasterStartUs": 311354601598, + "rasterFinishUs": 311354602724 + }, + "verdict": { + "frameNumber": 546, + "totalFrameTimeUs": 18434, + "uiThreadTimeUs": 18434, + "rasterThreadTimeUs": 1126, + "buildScopeTimeUs": 9073, + "flushLayoutTimeUs": 13942, + "flushPaintTimeUs": 47, + "totalSpanUs": 19901, + "buildToRasterGapTimeUs": 106, + "suspectedPhase": "layout", + "reason": "Correlated to frame #546: LAYOUT\n build: 9.1ms\n layout: 13.9ms\n paint: 0.0ms\n raster: 1.1ms\n total span: 19.9ms", + "isFullMode": true, + "isCorrelated": true, + "correlationCoverage": 0.696969696969697 + }, + "relatedIssues": [], + "capturedAt": "2026-10-27T01:06:46.508858" + }, + { + "frameStats": { + "frameNumber": 585, + "uiDurationUs": 257890, + "rasterDurationUs": 528, + "timestamp": "2026-10-27T01:06:49.908829", + "vsyncOverheadUs": 434, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 258909, + "buildToRasterGapUs": 57, + "vsyncStartUs": 311357768997, + "buildStartUs": 311357769431, + "buildFinishUs": 311358027321, + "rasterStartUs": 311358027378, + "rasterFinishUs": 311358027906 + }, + "verdict": { + "frameNumber": 585, + "totalFrameTimeUs": 257890, + "uiThreadTimeUs": 257890, + "rasterThreadTimeUs": 528, + "buildScopeTimeUs": 256132, + "flushLayoutTimeUs": 1648, + "flushPaintTimeUs": 130, + "totalSpanUs": 258909, + "buildToRasterGapTimeUs": 57, + "suspectedPhase": "build", + "reason": "Correlated to frame #585: BUILD\n build: 256.1ms\n layout: 1.6ms\n paint: 0.1ms\n raster: 0.5ms\n total span: 258.9ms\nRelated: Heavy Computation: 255.8ms", + "isFullMode": true, + "isCorrelated": true, + "correlationCoverage": 0.5522388059701493 + }, + "relatedIssues": [ + { + "severity": "critical", + "category": "build", + "confidence": "confirmed", + "title": "Heavy Computation: 255.8ms", + "detail": "A long-running operation ran on the UI thread (255.8ms). It blocks frame rendering.", + "fixHint": "Split the widget so changes rebuild a smaller subtree, mark static subtrees const, and defer below-the-fold work. Move non-UI work (JSON parsing, image processing, complex calculations) off the UI thread with Isolate.run() or compute():\nfinal result = await Isolate.run(() => parseJson(data));", + "stableId": "heavy_compute", + "routeName": "/demo/CSV Import", + "observationSource": "vmTimeline", + "interactionContext": "idle", + "debugModeDisclaimer": false, + "detectedAt": "2026-10-27T01:06:50.023201", + "fixEffort": "involved", + "rootCauseIds": [ + "rebuild_activity" + ], + "confidenceReason": "Measured directly from VM timeline long UI-thread event", + "scaffoldHashKey": 262330548, + "tabVisitIndex": 1, + "sourceRoute": "/demo/CSV Import", + "measurement": { + "value": 255.809, + "unit": "milliseconds", + "warningAt": 8.0, + "criticalAt": 16.0, + "warningStrict": true, + "criticalStrict": true + } + }, + { + "severity": "warning", + "category": "build", + "confidence": "confirmed", + "title": "Event Loop Stall: at least 214 ms", + "detail": "The UI isolate ran work for at least 214 ms without returning to its event loop, so frames, input and timers waited. The VM measures from the moment the first waiting timer was due, so the work may have started earlier. Look for synchronous work in callbacks and builds: JSON decoding, file reads, large list sorting or image processing.", + "fixHint": "Find the synchronous work that held the UI isolate (214ms): a long loop, JSON decoding, file or database reads, or image processing in a widget build or a callback (a tap handler, a timer, a stream listener). A slow build also shows as heavy_compute. Move the work off the UI isolate:\nfinal result = await Isolate.run(() => parseJson(data));\nor split it into smaller pieces that yield between them.", + "stableId": "event_loop_stall", + "routeName": "/demo/CSV Import", + "observationSource": "vmTimeline", + "interactionContext": "idle", + "debugModeDisclaimer": false, + "detectedAt": "2026-10-27T01:06:49.807829", + "fixEffort": "medium", + "confidenceReason": "The VM reported a timer that fired at least 100 ms late", + "scaffoldHashKey": 262330548, + "tabVisitIndex": 1, + "sourceRoute": "/demo/CSV Import", + "measurement": { + "value": 214.0, + "unit": "milliseconds", + "warningAt": 100.0, + "criticalAt": 700.0 + } + }, + { + "severity": "warning", + "category": "build", + "confidence": "confirmed", + "title": "Rebuild Activity: build phase 25.3% of UI time", + "detail": "Widget rebuilding (BUILD scopes on the UI thread) took 25.3% of wall time in the last window of about 1 s (threshold 10%).\nMost common StatefulWidget on screen: Focus (9 instances). This is screen context, not a proven rebuild source.", + "fixHint": "Rebuilding widgets took 25.3% of UI-thread time. Shrink what rebuilds each frame. Use const constructors for static widgets:\nconst MyWidget({super.key});\nExtract child widgets, or scope rebuilds with Selector or Consumer instead of BlocBuilder or Provider.of.", + "stableId": "rebuild_activity", + "routeName": "/demo/CSV Import", + "observationSource": "vmTimeline", + "interactionContext": "idle", + "debugModeDisclaimer": false, + "detectedAt": "2026-10-27T01:06:50.023242", + "fixEffort": "medium", + "downstreamIds": [ + "heavy_compute" + ], + "confidenceReason": "Measured directly from VM timeline BUILD durations", + "scaffoldHashKey": 262330548, + "tabVisitIndex": 1, + "measurement": { + "value": 25.302520315304523, + "unit": "percent", + "warningAt": 10.0, + "criticalAt": 30.0, + "windowMs": 1018.444, + "warningStrict": true, + "criticalStrict": true + } + } + ], + "capturedAt": "2026-10-27T01:06:50.023417" + }, + { + "frameStats": { + "frameNumber": 611, + "uiDurationUs": 235323, + "rasterDurationUs": 359, + "timestamp": "2026-10-27T01:06:54.356858", + "vsyncOverheadUs": 242, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 236024, + "buildToRasterGapUs": 100, + "vsyncStartUs": 311362240690, + "buildStartUs": 311362240932, + "buildFinishUs": 311362476255, + "rasterStartUs": 311362476355, + "rasterFinishUs": 311362476714 + }, + "verdict": { + "frameNumber": 611, + "totalFrameTimeUs": 235323, + "uiThreadTimeUs": 235323, + "rasterThreadTimeUs": 359, + "buildScopeTimeUs": 234995, + "flushLayoutTimeUs": 483, + "flushPaintTimeUs": 99, + "totalSpanUs": 236024, + "buildToRasterGapTimeUs": 100, + "suspectedPhase": "build", + "reason": "Correlated to frame #611: BUILD\n build: 235.0ms\n layout: 0.5ms\n paint: 0.1ms\n raster: 0.4ms\n total span: 236.0ms\nRelated: Heavy Computation: 234.6ms", + "isFullMode": true, + "isCorrelated": true, + "correlationCoverage": 0.6944444444444444 + }, + "relatedIssues": [ + { + "severity": "critical", + "category": "build", + "confidence": "confirmed", + "title": "Heavy Computation: 234.6ms", + "detail": "A long-running operation ran on the UI thread (234.6ms). It blocks frame rendering.", + "fixHint": "Split the widget so changes rebuild a smaller subtree, mark static subtrees const, and defer below-the-fold work. Move non-UI work (JSON parsing, image processing, complex calculations) off the UI thread with Isolate.run() or compute():\nfinal result = await Isolate.run(() => parseJson(data));", + "stableId": "heavy_compute", + "routeName": "/demo/CSV Import", + "observationSource": "vmTimeline", + "interactionContext": "idle", + "debugModeDisclaimer": false, + "detectedAt": "2026-10-27T01:06:54.519586", + "fixEffort": "involved", + "confidenceReason": "Measured directly from VM timeline long UI-thread event", + "scaffoldHashKey": 262330548, + "tabVisitIndex": 1, + "sourceRoute": "/demo/CSV Import", + "measurement": { + "value": 234.611, + "unit": "milliseconds", + "warningAt": 8.0, + "criticalAt": 16.0, + "warningStrict": true, + "criticalStrict": true + } + }, + { + "severity": "warning", + "category": "build", + "confidence": "confirmed", + "title": "Event Loop Stalls: 2, longest at least 214 ms", + "detail": "The UI isolate ran work for at least 214 ms without returning to its event loop, so frames, input and timers waited. The VM measures from the moment the first waiting timer was due, so the work may have started earlier. 2 stalls in this episode. Look for synchronous work in callbacks and builds: JSON decoding, file reads, large list sorting or image processing.", + "fixHint": "Find the synchronous work that held the UI isolate (214ms): a long loop, JSON decoding, file or database reads, or image processing in a widget build or a callback (a tap handler, a timer, a stream listener). A slow build also shows as heavy_compute. Move the work off the UI isolate:\nfinal result = await Isolate.run(() => parseJson(data));\nor split it into smaller pieces that yield between them.", + "stableId": "event_loop_stall", + "routeName": "/demo/CSV Import", + "observationSource": "vmTimeline", + "interactionContext": "idle", + "debugModeDisclaimer": false, + "detectedAt": "2026-10-27T01:06:54.256572", + "fixEffort": "medium", + "confidenceReason": "The VM reported a timer that fired at least 100 ms late", + "scaffoldHashKey": 262330548, + "tabVisitIndex": 1, + "sourceRoute": "/demo/CSV Import", + "measurement": { + "value": 214.0, + "unit": "milliseconds", + "warningAt": 100.0, + "criticalAt": 700.0 + } + } + ], + "capturedAt": "2026-10-27T01:06:54.519774" + } + ], + "currentIssues": [ + { + "severity": "critical", + "category": "build", + "confidence": "confirmed", + "title": "Heavy Computation: 246.3ms", + "detail": "A long-running operation ran on the UI thread (246.3ms). It blocks frame rendering.", + "fixHint": "Split the widget so changes rebuild a smaller subtree, mark static subtrees const, and defer below-the-fold work. Move non-UI work (JSON parsing, image processing, complex calculations) off the UI thread with Isolate.run() or compute():\nfinal result = await Isolate.run(() => parseJson(data));", + "stableId": "heavy_compute", + "routeName": "/demo/CSV Import", + "observationSource": "vmTimeline", + "interactionContext": "idle", + "debugModeDisclaimer": false, + "detectedAt": "2026-10-27T01:07:42.229433", + "fixEffort": "involved", + "rankingScore": 618, + "rankingBreakdown": { + "severity": 400, + "frameImpact": 8, + "confidence": 200, + "recurrence": 10 + }, + "rootCauseIds": [ + "rebuild_activity" + ], + "confidenceReason": "Measured directly from VM timeline long UI-thread event", + "scaffoldHashKey": 262330548, + "tabVisitIndex": 1, + "sourceRoute": "/demo/CSV Import", + "measurement": { + "value": 246.298, + "unit": "milliseconds", + "warningAt": 8.0, + "criticalAt": 16.0, + "warningStrict": true, + "criticalStrict": true + } + }, + { + "severity": "critical", + "category": "build", + "confidence": "confirmed", + "title": "Sustained Jank (UI-bound): 3 severe frames (1% janky)", + "detail": "UI Thread: 264ms\nRaster: 0ms\nTotal span: 265.2ms\nStart delay: 0.4ms\n buildScope: 0.3ms\n flushLayout: 0.0ms\n flushPaint: 0.0ms\nBottleneck: UI thread (build/layout/paint)\nThread attribution: 3 UI-bound, 0 raster-bound, 0 late start. Reduce build, layout and paint work.", + "fixHint": "Look for heavy computation in build(), setState() calls with a wide scope, and offscreen painting. Run in profile mode:\nflutter run --profile\nThen open DevTools > Performance to find the expensive frames.", + "stableId": "sustained_jank", + "routeName": "/demo/CSV Import", + "observationSource": "frameTiming", + "interactionContext": "idle", + "debugModeDisclaimer": false, + "detectedAt": "2026-10-27T01:07:42.224894", + "fixEffort": "medium", + "rankingScore": 616, + "rankingBreakdown": { + "severity": 400, + "frameImpact": 8, + "confidence": 200, + "recurrence": 8 + }, + "rootCauseIds": [ + "event_loop_stall" + ], + "confidenceReason": "Measured directly from FrameTiming API", + "scaffoldHashKey": 262330548, + "tabVisitIndex": 1, + "sourceRoute": "/demo/CSV Import", + "measurement": { + "value": 3.0, + "unit": "frames", + "criticalAt": 3.0, + "windowMs": 54480.064 + } + }, + { + "severity": "warning", + "category": "build", + "confidence": "confirmed", + "title": "Event Loop Stalls: 2, longest at least 260 ms", + "detail": "The UI isolate ran work for at least 260 ms without returning to its event loop, so frames, input and timers waited. The VM measures from the moment the first waiting timer was due, so the work may have started earlier. 2 stalls in this episode. Look for synchronous work in callbacks and builds: JSON decoding, file reads, large list sorting or image processing.", + "fixHint": "Find the synchronous work that held the UI isolate (260ms): a long loop, JSON decoding, file or database reads, or image processing in a widget build or a callback (a tap handler, a timer, a stream listener). A slow build also shows as heavy_compute. Move the work off the UI isolate:\nfinal result = await Isolate.run(() => parseJson(data));\nor split it into smaller pieces that yield between them.", + "stableId": "event_loop_stall", + "routeName": "/demo/CSV Import", + "observationSource": "vmTimeline", + "interactionContext": "idle", + "debugModeDisclaimer": false, + "detectedAt": "2026-10-27T01:07:42.225199", + "fixEffort": "medium", + "rankingScore": 418, + "rankingBreakdown": { + "severity": 200, + "frameImpact": 8, + "confidence": 200, + "recurrence": 10 + }, + "downstreamIds": [ + "sustained_jank" + ], + "confidenceReason": "The VM reported a timer that fired at least 100 ms late", + "scaffoldHashKey": 262330548, + "tabVisitIndex": 1, + "sourceRoute": "/demo/CSV Import", + "measurement": { + "value": 260.0, + "unit": "milliseconds", + "warningAt": 100.0, + "criticalAt": 700.0 + } + }, + { + "severity": "warning", + "category": "build", + "confidence": "confirmed", + "title": "Rebuild Activity: build phase 14.4% of UI time", + "detail": "Widget rebuilding (BUILD scopes on the UI thread) took 14.4% of wall time in the last window of about 1 s (threshold 10%).\nMost common StatefulWidget on screen: AnimatedDefaultTextStyle (28 instances). This is screen context, not a proven rebuild source.", + "fixHint": "Rebuilding widgets took 14.4% of UI-thread time. Shrink what rebuilds each frame. Use const constructors for static widgets:\nconst MyWidget({super.key});\nExtract child widgets, or scope rebuilds with Selector or Consumer instead of BlocBuilder or Provider.of.", + "stableId": "rebuild_activity", + "routeName": "/demo/CSV Import", + "observationSource": "vmTimeline", + "interactionContext": "idle", + "debugModeDisclaimer": false, + "detectedAt": "2026-10-27T01:07:42.229449", + "fixEffort": "medium", + "rankingScore": 418, + "rankingBreakdown": { + "severity": 200, + "frameImpact": 8, + "confidence": 200, + "recurrence": 10 + }, + "downstreamIds": [ + "heavy_compute" + ], + "confidenceReason": "Measured directly from VM timeline BUILD durations", + "scaffoldHashKey": 262330548, + "tabVisitIndex": 1, + "measurement": { + "value": 14.410251103431918, + "unit": "percent", + "warningAt": 10.0, + "criticalAt": 30.0, + "windowMs": 1720.088, + "warningStrict": true, + "criticalStrict": true + } + } + ], + "heapSamples": [ + { + "heapUsage": 55512112, + "heapCapacity": 64618496, + "externalUsage": 1320160, + "timestamp": "2026-10-27T01:07:12.638779", + "rssBytes": 218677248, + "nativeBytes": 163165136 + }, + { + "heapUsage": 46667344, + "heapCapacity": 50987008, + "externalUsage": 205696, + "timestamp": "2026-10-27T01:07:13.016838", + "rssBytes": 195624960, + "nativeBytes": 148957616 + }, + { + "heapUsage": 49554000, + "heapCapacity": 53608448, + "externalUsage": 399312, + "timestamp": "2026-10-27T01:07:13.515732", + "rssBytes": 198934528, + "nativeBytes": 149380528 + }, + { + "heapUsage": 50709472, + "heapCapacity": 54657024, + "externalUsage": 453984, + "timestamp": "2026-10-27T01:07:14.006566", + "rssBytes": 200261632, + "nativeBytes": 149552160 + }, + { + "heapUsage": 51616448, + "heapCapacity": 55705600, + "externalUsage": 508528, + "timestamp": "2026-10-27T01:07:14.507151", + "rssBytes": 201342976, + "nativeBytes": 149726528 + }, + { + "heapUsage": 52822336, + "heapCapacity": 56754176, + "externalUsage": 566768, + "timestamp": "2026-10-27T01:07:15.006876", + "rssBytes": 198754304, + "nativeBytes": 145931968 + }, + { + "heapUsage": 59193824, + "heapCapacity": 63209472, + "externalUsage": 907584, + "timestamp": "2026-10-27T01:07:15.527486", + "rssBytes": 205881344, + "nativeBytes": 146687520 + }, + { + "heapUsage": 48314480, + "heapCapacity": 52363264, + "externalUsage": 339760, + "timestamp": "2026-10-27T01:07:16.022494", + "rssBytes": 194772992, + "nativeBytes": 146458512 + }, + { + "heapUsage": 48846080, + "heapCapacity": 52887552, + "externalUsage": 373344, + "timestamp": "2026-10-27T01:07:16.503380", + "rssBytes": 195624960, + "nativeBytes": 146778880 + }, + { + "heapUsage": 43282048, + "heapCapacity": 50987008, + "externalUsage": 57680, + "timestamp": "2026-10-27T01:07:17.003261", + "rssBytes": 195821568, + "nativeBytes": 152539520 + }, + { + "heapUsage": 47301312, + "heapCapacity": 55181312, + "externalUsage": 294160, + "timestamp": "2026-10-27T01:07:17.519418", + "rssBytes": 197902336, + "nativeBytes": 150601024 + }, + { + "heapUsage": 50293600, + "heapCapacity": 58327040, + "externalUsage": 499936, + "timestamp": "2026-10-27T01:07:18.016449", + "rssBytes": 201326592, + "nativeBytes": 151032992 + }, + { + "heapUsage": 50528272, + "heapCapacity": 58327040, + "externalUsage": 513792, + "timestamp": "2026-10-27T01:07:18.502239", + "rssBytes": 201605120, + "nativeBytes": 151076848 + }, + { + "heapUsage": 43333824, + "heapCapacity": 45219840, + "externalUsage": 52080, + "timestamp": "2026-10-27T01:07:19.004560", + "rssBytes": 188940288, + "nativeBytes": 145606464 + }, + { + "heapUsage": 44285696, + "heapCapacity": 46268416, + "externalUsage": 109616, + "timestamp": "2026-10-27T01:07:19.508828", + "rssBytes": 190054400, + "nativeBytes": 145768704 + }, + { + "heapUsage": 44841680, + "heapCapacity": 46792704, + "externalUsage": 145600, + "timestamp": "2026-10-27T01:07:20.004584", + "rssBytes": 190742528, + "nativeBytes": 145900848 + }, + { + "heapUsage": 45082768, + "heapCapacity": 47316992, + "externalUsage": 159904, + "timestamp": "2026-10-27T01:07:20.502238", + "rssBytes": 190988288, + "nativeBytes": 145905520 + }, + { + "heapUsage": 45610672, + "heapCapacity": 47841280, + "externalUsage": 179152, + "timestamp": "2026-10-27T01:07:21.007810", + "rssBytes": 191627264, + "nativeBytes": 146016592 + }, + { + "heapUsage": 46638144, + "heapCapacity": 48889856, + "externalUsage": 233824, + "timestamp": "2026-10-27T01:07:21.508562", + "rssBytes": 192823296, + "nativeBytes": 146185152 + }, + { + "heapUsage": 47444704, + "heapCapacity": 49414144, + "externalUsage": 287472, + "timestamp": "2026-10-27T01:07:22.006247", + "rssBytes": 193773568, + "nativeBytes": 146328864 + }, + { + "heapUsage": 47688944, + "heapCapacity": 49938432, + "externalUsage": 302000, + "timestamp": "2026-10-27T01:07:22.502091", + "rssBytes": 194068480, + "nativeBytes": 146379536 + }, + { + "heapUsage": 47967008, + "heapCapacity": 49938432, + "externalUsage": 316752, + "timestamp": "2026-10-27T01:07:23.002094", + "rssBytes": 194412544, + "nativeBytes": 146445536 + }, + { + "heapUsage": 49189728, + "heapCapacity": 51511296, + "externalUsage": 372096, + "timestamp": "2026-10-27T01:07:23.508384", + "rssBytes": 195854336, + "nativeBytes": 146664608 + }, + { + "heapUsage": 50003840, + "heapCapacity": 52035584, + "externalUsage": 426176, + "timestamp": "2026-10-27T01:07:24.005426", + "rssBytes": 196804608, + "nativeBytes": 146800768 + }, + { + "heapUsage": 50253152, + "heapCapacity": 52559872, + "externalUsage": 441152, + "timestamp": "2026-10-27T01:07:24.502713", + "rssBytes": 197099520, + "nativeBytes": 146846368 + }, + { + "heapUsage": 52909024, + "heapCapacity": 55181312, + "externalUsage": 456128, + "timestamp": "2026-10-27T01:07:25.003023", + "rssBytes": 200441856, + "nativeBytes": 147532832 + }, + { + "heapUsage": 54156336, + "heapCapacity": 56229888, + "externalUsage": 512608, + "timestamp": "2026-10-27T01:07:25.507315", + "rssBytes": 201850880, + "nativeBytes": 147694544 + }, + { + "heapUsage": 54969760, + "heapCapacity": 57278464, + "externalUsage": 566688, + "timestamp": "2026-10-27T01:07:26.005626", + "rssBytes": 202817536, + "nativeBytes": 147847776 + }, + { + "heapUsage": 55214400, + "heapCapacity": 57278464, + "externalUsage": 581216, + "timestamp": "2026-10-27T01:07:26.502040", + "rssBytes": 203112448, + "nativeBytes": 147898048 + }, + { + "heapUsage": 55486288, + "heapCapacity": 57802752, + "externalUsage": 596208, + "timestamp": "2026-10-27T01:07:27.003020", + "rssBytes": 203423744, + "nativeBytes": 147937456 + }, + { + "heapUsage": 43495712, + "heapCapacity": 45744128, + "externalUsage": 69696, + "timestamp": "2026-10-27T01:07:27.508861", + "rssBytes": 191037440, + "nativeBytes": 147541728 + }, + { + "heapUsage": 44370096, + "heapCapacity": 46268416, + "externalUsage": 128240, + "timestamp": "2026-10-27T01:07:28.006299", + "rssBytes": 192069632, + "nativeBytes": 147699536 + }, + { + "heapUsage": 44622336, + "heapCapacity": 46792704, + "externalUsage": 143328, + "timestamp": "2026-10-27T01:07:28.502512", + "rssBytes": 192380928, + "nativeBytes": 147758592 + }, + { + "heapUsage": 44895264, + "heapCapacity": 46792704, + "externalUsage": 158416, + "timestamp": "2026-10-27T01:07:29.003043", + "rssBytes": 192708608, + "nativeBytes": 147813344 + }, + { + "heapUsage": 46113552, + "heapCapacity": 48365568, + "externalUsage": 213312, + "timestamp": "2026-10-27T01:07:29.507507", + "rssBytes": 194101248, + "nativeBytes": 147987696 + }, + { + "heapUsage": 46926736, + "heapCapacity": 48889856, + "externalUsage": 267408, + "timestamp": "2026-10-27T01:07:30.005987", + "rssBytes": 195084288, + "nativeBytes": 148157552 + }, + { + "heapUsage": 47169232, + "heapCapacity": 49414144, + "externalUsage": 281824, + "timestamp": "2026-10-27T01:07:30.500485", + "rssBytes": 195362816, + "nativeBytes": 148193584 + }, + { + "heapUsage": 47464512, + "heapCapacity": 49414144, + "externalUsage": 297584, + "timestamp": "2026-10-27T01:07:31.003404", + "rssBytes": 195723264, + "nativeBytes": 148258752 + }, + { + "heapUsage": 48670784, + "heapCapacity": 50987008, + "externalUsage": 351584, + "timestamp": "2026-10-27T01:07:31.505298", + "rssBytes": 197115904, + "nativeBytes": 148445120 + }, + { + "heapUsage": 49475408, + "heapCapacity": 51511296, + "externalUsage": 405008, + "timestamp": "2026-10-27T01:07:32.005476", + "rssBytes": 198082560, + "nativeBytes": 148607152 + }, + { + "heapUsage": 49726528, + "heapCapacity": 52035584, + "externalUsage": 420096, + "timestamp": "2026-10-27T01:07:32.502756", + "rssBytes": 198361088, + "nativeBytes": 148634560 + }, + { + "heapUsage": 49997280, + "heapCapacity": 52035584, + "externalUsage": 434960, + "timestamp": "2026-10-27T01:07:33.002912", + "rssBytes": 198672384, + "nativeBytes": 148675104 + }, + { + "heapUsage": 51220288, + "heapCapacity": 53084160, + "externalUsage": 490192, + "timestamp": "2026-10-27T01:07:33.506473", + "rssBytes": 200097792, + "nativeBytes": 148877504 + }, + { + "heapUsage": 52038176, + "heapCapacity": 54132736, + "externalUsage": 544608, + "timestamp": "2026-10-27T01:07:34.007158", + "rssBytes": 201064448, + "nativeBytes": 149026272 + }, + { + "heapUsage": 52284112, + "heapCapacity": 54132736, + "externalUsage": 559248, + "timestamp": "2026-10-27T01:07:34.502516", + "rssBytes": 201375744, + "nativeBytes": 149091632 + }, + { + "heapUsage": 52553760, + "heapCapacity": 54657024, + "externalUsage": 574112, + "timestamp": "2026-10-27T01:07:35.003093", + "rssBytes": 201687040, + "nativeBytes": 149133280 + }, + { + "heapUsage": 53770336, + "heapCapacity": 55705600, + "externalUsage": 628880, + "timestamp": "2026-10-27T01:07:35.505986", + "rssBytes": 203096064, + "nativeBytes": 149325728 + }, + { + "heapUsage": 54603488, + "heapCapacity": 56754176, + "externalUsage": 684432, + "timestamp": "2026-10-27T01:07:36.005520", + "rssBytes": 204079104, + "nativeBytes": 149475616 + }, + { + "heapUsage": 54842688, + "heapCapacity": 56754176, + "externalUsage": 698608, + "timestamp": "2026-10-27T01:07:36.502241", + "rssBytes": 204374016, + "nativeBytes": 149531328 + }, + { + "heapUsage": 55109808, + "heapCapacity": 57278464, + "externalUsage": 713248, + "timestamp": "2026-10-27T01:07:37.002681", + "rssBytes": 204701696, + "nativeBytes": 149591888 + }, + { + "heapUsage": 88246448, + "heapCapacity": 90406912, + "externalUsage": 287296, + "timestamp": "2026-10-27T01:07:37.762249", + "rssBytes": 233537536, + "nativeBytes": 145291088 + }, + { + "heapUsage": 49727536, + "heapCapacity": 67600384, + "externalUsage": 442064, + "timestamp": "2026-10-27T01:07:38.023690", + "rssBytes": 211238912, + "nativeBytes": 161511376 + }, + { + "heapUsage": 47257728, + "heapCapacity": 49152000, + "externalUsage": 390640, + "timestamp": "2026-10-27T01:07:38.524464", + "rssBytes": 196788224, + "nativeBytes": 149530496 + }, + { + "heapUsage": 48587936, + "heapCapacity": 50200576, + "externalUsage": 468272, + "timestamp": "2026-10-27T01:07:39.005620", + "rssBytes": 194871296, + "nativeBytes": 146283360 + }, + { + "heapUsage": 50445280, + "heapCapacity": 52297728, + "externalUsage": 563056, + "timestamp": "2026-10-27T01:07:39.510185", + "rssBytes": 196968448, + "nativeBytes": 146523168 + }, + { + "heapUsage": 51997664, + "heapCapacity": 53870592, + "externalUsage": 656464, + "timestamp": "2026-10-27T01:07:40.010443", + "rssBytes": 198754304, + "nativeBytes": 146756640 + }, + { + "heapUsage": 53819680, + "heapCapacity": 55443456, + "externalUsage": 749440, + "timestamp": "2026-10-27T01:07:40.510489", + "rssBytes": 200835072, + "nativeBytes": 147015392 + }, + { + "heapUsage": 54811744, + "heapCapacity": 56492032, + "externalUsage": 816336, + "timestamp": "2026-10-27T01:07:41.007281", + "rssBytes": 202014720, + "nativeBytes": 147202976 + }, + { + "heapUsage": 55795200, + "heapCapacity": 57540608, + "externalUsage": 857456, + "timestamp": "2026-10-27T01:07:41.505937", + "rssBytes": 203128832, + "nativeBytes": 147333632 + }, + { + "heapUsage": 81345504, + "heapCapacity": 86982656, + "externalUsage": 7280, + "timestamp": "2026-10-27T01:07:42.235417", + "rssBytes": 249610240, + "nativeBytes": 168264736 + } + ], + "notUsefulMarks": [ + { + "key": "heap_growing", + "stableId": "heap_growing", + "title": "Heap Growing: +1017 KB/s for 20s", + "category": "memory", + "severity": "warning", + "confidence": "likely", + "measurement": { + "value": 1041578.2669486084, + "unit": "bytesPerSecond", + "warningAt": 512000.0, + "warningStrict": true + }, + "route": "/demo/CSV Import", + "markedAt": "2026-10-27T01:07:15.238484", + "live": false + } + ], + "phaseEvents": [ + { + "phase": "paint", + "timestampUs": 311406126896, + "durationUs": 143 + }, + { + "phase": "build", + "timestampUs": 311406143532, + "durationUs": 71 + }, + { + "phase": "layout", + "timestampUs": 311406143529, + "durationUs": 77 + }, + { + "phase": "paint", + "timestampUs": 311406143611, + "durationUs": 131 + }, + { + "phase": "build", + "timestampUs": 311406160252, + "durationUs": 58 + }, + { + "phase": "layout", + "timestampUs": 311406160246, + "durationUs": 67 + }, + { + "phase": "paint", + "timestampUs": 311406160318, + "durationUs": 176 + }, + { + "phase": "raster", + "timestampUs": 311406143860, + "durationUs": 435 + }, + { + "phase": "raster", + "timestampUs": 311406160571, + "durationUs": 653 + }, + { + "phase": "build", + "timestampUs": 311406177184, + "durationUs": 189 + }, + { + "phase": "layout", + "timestampUs": 311406177166, + "durationUs": 215 + }, + { + "phase": "paint", + "timestampUs": 311406177389, + "durationUs": 525 + }, + { + "phase": "raster", + "timestampUs": 311406178114, + "durationUs": 1024 + }, + { + "phase": "build", + "timestampUs": 311406193826, + "durationUs": 259 + }, + { + "phase": "layout", + "timestampUs": 311406194088, + "durationUs": 8 + }, + { + "phase": "paint", + "timestampUs": 311406194103, + "durationUs": 3 + }, + { + "phase": "raster", + "timestampUs": 311406194280, + "durationUs": 1209 + }, + { + "phase": "build", + "timestampUs": 311406243602, + "durationUs": 145 + }, + { + "phase": "layout", + "timestampUs": 311406243748, + "durationUs": 181 + }, + { + "phase": "paint", + "timestampUs": 311406243932, + "durationUs": 56 + }, + { + "phase": "raster", + "timestampUs": 311406244060, + "durationUs": 714 + }, + { + "phase": "build", + "timestampUs": 311406760843, + "durationUs": 384 + }, + { + "phase": "layout", + "timestampUs": 311406761230, + "durationUs": 4 + }, + { + "phase": "paint", + "timestampUs": 311406761245, + "durationUs": 3 + }, + { + "phase": "build", + "timestampUs": 311406877698, + "durationUs": 266 + }, + { + "phase": "layout", + "timestampUs": 311406877970, + "durationUs": 10 + }, + { + "phase": "paint", + "timestampUs": 311406877995, + "durationUs": 7 + }, + { + "phase": "raster", + "timestampUs": 311406761391, + "durationUs": 1343 + }, + { + "phase": "raster", + "timestampUs": 311406878270, + "durationUs": 2486 + }, + { + "phase": "build", + "timestampUs": 311407227847, + "durationUs": 342 + }, + { + "phase": "layout", + "timestampUs": 311407228192, + "durationUs": 5 + }, + { + "phase": "paint", + "timestampUs": 311407228204, + "durationUs": 3 + }, + { + "phase": "raster", + "timestampUs": 311407228380, + "durationUs": 1491 + }, + { + "phase": "build", + "timestampUs": 311407344660, + "durationUs": 175 + }, + { + "phase": "layout", + "timestampUs": 311407344838, + "durationUs": 5 + }, + { + "phase": "paint", + "timestampUs": 311407344851, + "durationUs": 3 + }, + { + "phase": "raster", + "timestampUs": 311407344980, + "durationUs": 1459 + }, + { + "phase": "raster", + "timestampUs": 311407378686, + "durationUs": 2353 + }, + { + "phase": "layout", + "timestampUs": 311407378229, + "durationUs": 12 + }, + { + "phase": "paint", + "timestampUs": 311407378403, + "durationUs": 7 + }, + { + "phase": "build", + "timestampUs": 311407395190, + "durationUs": 399 + }, + { + "phase": "layout", + "timestampUs": 311407395593, + "durationUs": 6 + }, + { + "phase": "paint", + "timestampUs": 311407395625, + "durationUs": 6 + }, + { + "phase": "raster", + "timestampUs": 311407395899, + "durationUs": 2260 + }, + { + "phase": "build", + "timestampUs": 311407745170, + "durationUs": 425 + }, + { + "phase": "layout", + "timestampUs": 311407745599, + "durationUs": 212 + }, + { + "phase": "paint", + "timestampUs": 311407745824, + "durationUs": 150 + }, + { + "phase": "raster", + "timestampUs": 311407746194, + "durationUs": 1827 + }, + { + "phase": "build", + "timestampUs": 311407861906, + "durationUs": 271 + }, + { + "phase": "layout", + "timestampUs": 311407862183, + "durationUs": 11 + }, + { + "phase": "paint", + "timestampUs": 311407862209, + "durationUs": 7 + }, + { + "phase": "raster", + "timestampUs": 311407862503, + "durationUs": 2488 + }, + { + "phase": "build", + "timestampUs": 311408245526, + "durationUs": 327 + }, + { + "phase": "layout", + "timestampUs": 311408245856, + "durationUs": 5 + }, + { + "phase": "paint", + "timestampUs": 311408245869, + "durationUs": 4 + }, + { + "phase": "raster", + "timestampUs": 311408246033, + "durationUs": 1784 + }, + { + "phase": "build", + "timestampUs": 311408362377, + "durationUs": 172 + }, + { + "phase": "layout", + "timestampUs": 311408362554, + "durationUs": 10 + }, + { + "phase": "paint", + "timestampUs": 311408362578, + "durationUs": 6 + }, + { + "phase": "raster", + "timestampUs": 311408362858, + "durationUs": 2454 + }, + { + "phase": "raster", + "timestampUs": 311408396054, + "durationUs": 2115 + }, + { + "phase": "layout", + "timestampUs": 311408395809, + "durationUs": 8 + }, + { + "phase": "paint", + "timestampUs": 311408395827, + "durationUs": 6 + }, + { + "phase": "build", + "timestampUs": 311408412702, + "durationUs": 428 + }, + { + "phase": "layout", + "timestampUs": 311408413134, + "durationUs": 8 + }, + { + "phase": "paint", + "timestampUs": 311408413160, + "durationUs": 7 + }, + { + "phase": "raster", + "timestampUs": 311408413368, + "durationUs": 2444 + }, + { + "phase": "layout", + "timestampUs": 311409413396, + "durationUs": 15 + }, + { + "phase": "paint", + "timestampUs": 311409413425, + "durationUs": 7 + }, + { + "phase": "raster", + "timestampUs": 311409413716, + "durationUs": 2441 + }, + { + "phase": "build", + "timestampUs": 311409530003, + "durationUs": 289 + }, + { + "phase": "layout", + "timestampUs": 311409530298, + "durationUs": 11 + }, + { + "phase": "paint", + "timestampUs": 311409530322, + "durationUs": 8 + }, + { + "phase": "raster", + "timestampUs": 311409530598, + "durationUs": 2462 + }, + { + "phase": "build", + "timestampUs": 311409730061, + "durationUs": 288 + }, + { + "phase": "layout", + "timestampUs": 311409730351, + "durationUs": 7 + }, + { + "phase": "paint", + "timestampUs": 311409730368, + "durationUs": 6 + }, + { + "phase": "raster", + "timestampUs": 311409730578, + "durationUs": 1781 + }, + { + "phase": "build", + "timestampUs": 311409846971, + "durationUs": 247 + }, + { + "phase": "layout", + "timestampUs": 311409847223, + "durationUs": 18 + }, + { + "phase": "paint", + "timestampUs": 311409847253, + "durationUs": 6 + }, + { + "phase": "layout", + "timestampUs": 311410130931, + "durationUs": 8 + }, + { + "phase": "paint", + "timestampUs": 311410130954, + "durationUs": 7 + }, + { + "phase": "raster", + "timestampUs": 311409847513, + "durationUs": 2501 + }, + { + "phase": "raster", + "timestampUs": 311410131228, + "durationUs": 2405 + }, + { + "phase": "build", + "timestampUs": 311410147679, + "durationUs": 367 + }, + { + "phase": "layout", + "timestampUs": 311410147657, + "durationUs": 400 + }, + { + "phase": "paint", + "timestampUs": 311410148065, + "durationUs": 539 + }, + { + "phase": "layout", + "timestampUs": 311410164561, + "durationUs": 6 + }, + { + "phase": "paint", + "timestampUs": 311410164580, + "durationUs": 609 + }, + { + "phase": "raster", + "timestampUs": 311410148955, + "durationUs": 1521 + }, + { + "phase": "raster", + "timestampUs": 311410165462, + "durationUs": 2204 + }, + { + "phase": "layout", + "timestampUs": 311410181511, + "durationUs": 12 + }, + { + "phase": "paint", + "timestampUs": 311410181536, + "durationUs": 693 + }, + { + "phase": "raster", + "timestampUs": 311410182470, + "durationUs": 2305 + }, + { + "phase": "build", + "timestampUs": 311410197887, + "durationUs": 246298 + }, + { + "phase": "build", + "timestampUs": 311410444192, + "durationUs": 380 + }, + { + "phase": "layout", + "timestampUs": 311410444187, + "durationUs": 477 + }, + { + "phase": "paint", + "timestampUs": 311410444671, + "durationUs": 102 + }, + { + "phase": "raster", + "timestampUs": 311410444893, + "durationUs": 375 + } + ], + "gcEvents": [ + { + "timestampUs": 311410348156, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410348248, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410348467, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410348527, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410348761, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410348828, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410349063, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410349193, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410349436, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410349508, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410349754, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410349862, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410350061, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410350162, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410350362, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410350418, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410350637, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410350690, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410350882, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410350931, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410351121, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410351168, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410351359, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410351406, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410351598, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410351677, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410351871, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410351945, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410352156, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410352206, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410352400, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410352538, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410352675, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410352710, + "durationUs": 0, + "category": "GC", + "name": "Sweep" + }, + { + "timestampUs": 311410356082, + "durationUs": 0, + "category": "GC", + "name": "CollectNewGeneration" + }, + { + "timestampUs": 311410356083, + "durationUs": 0, + "category": "GC", + "name": "Prologue" + }, + { + "timestampUs": 311410356084, + "durationUs": 0, + "category": "GC", + "name": "Prologue" + }, + { + "timestampUs": 311410356091, + "durationUs": 0, + "category": "GC", + "name": "Scavenge" + }, + { + "timestampUs": 311410356091, + "durationUs": 0, + "category": "GC", + "name": "IterateIsolateRoots" + }, + { + "timestampUs": 311410356228, + "durationUs": 0, + "category": "GC", + "name": "IterateIsolateRoots" + }, + { + "timestampUs": 311410356228, + "durationUs": 0, + "category": "GC", + "name": "IterateStoreBuffers" + }, + { + "timestampUs": 311410356228, + "durationUs": 0, + "category": "GC", + "name": "IterateStoreBuffers" + }, + { + "timestampUs": 311410356229, + "durationUs": 0, + "category": "GC", + "name": "IterateRememberedCards" + }, + { + "timestampUs": 311410357282, + "durationUs": 0, + "category": "GC", + "name": "IterateRememberedCards" + }, + { + "timestampUs": 311410360107, + "durationUs": 0, + "category": "GC", + "name": "MournWeakHandles" + }, + { + "timestampUs": 311410360113, + "durationUs": 0, + "category": "GC", + "name": "MournWeakHandles" + }, + { + "timestampUs": 311410360113, + "durationUs": 0, + "category": "GC", + "name": "Scavenge" + }, + { + "timestampUs": 311410360127, + "durationUs": 0, + "category": "GC", + "name": "Epilogue" + }, + { + "timestampUs": 311410360245, + "durationUs": 0, + "category": "GC", + "name": "Epilogue" + }, + { + "timestampUs": 311410360276, + "durationUs": 0, + "category": "GC", + "name": "CollectNewGeneration" + } + ], + "recentFrames": [ + { + "frameNumber": 581, + "uiDurationUs": 346, + "rasterDurationUs": 2133, + "timestamp": "2026-10-27T01:06:49.807695", + "vsyncOverheadUs": 216, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2881, + "buildToRasterGapUs": 186, + "vsyncStartUs": 311357702261, + "buildStartUs": 311357702477, + "buildFinishUs": 311357702823, + "rasterStartUs": 311357703009, + "rasterFinishUs": 311357705142 + }, + { + "frameNumber": 582, + "uiDurationUs": 1534, + "rasterDurationUs": 1512, + "timestamp": "2026-10-27T01:06:49.807700", + "vsyncOverheadUs": 1692, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4854, + "buildToRasterGapUs": 116, + "vsyncStartUs": 311357718945, + "buildStartUs": 311357720637, + "buildFinishUs": 311357722171, + "rasterStartUs": 311357722287, + "rasterFinishUs": 311357723799 + }, + { + "frameNumber": 583, + "uiDurationUs": 745, + "rasterDurationUs": 1334, + "timestamp": "2026-10-27T01:06:49.807702", + "vsyncOverheadUs": 317, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2535, + "buildToRasterGapUs": 139, + "vsyncStartUs": 311357735629, + "buildStartUs": 311357735946, + "buildFinishUs": 311357736691, + "rasterStartUs": 311357736830, + "rasterFinishUs": 311357738164 + }, + { + "frameNumber": 584, + "uiDurationUs": 1067, + "rasterDurationUs": 2116, + "timestamp": "2026-10-27T01:06:49.807703", + "vsyncOverheadUs": 489, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3867, + "buildToRasterGapUs": 195, + "vsyncStartUs": 311357752313, + "buildStartUs": 311357752802, + "buildFinishUs": 311357753869, + "rasterStartUs": 311357754064, + "rasterFinishUs": 311357756180 + }, + { + "frameNumber": 585, + "uiDurationUs": 257890, + "rasterDurationUs": 528, + "timestamp": "2026-10-27T01:06:49.908829", + "vsyncOverheadUs": 434, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 258909, + "buildToRasterGapUs": 57, + "vsyncStartUs": 311357768997, + "buildStartUs": 311357769431, + "buildFinishUs": 311358027321, + "rasterStartUs": 311358027378, + "rasterFinishUs": 311358027906 + }, + { + "frameNumber": 586, + "uiDurationUs": 1513, + "rasterDurationUs": 641, + "timestamp": "2026-10-27T01:06:49.908840", + "vsyncOverheadUs": 7790, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 9991, + "buildToRasterGapUs": 47, + "vsyncStartUs": 311358028322, + "buildStartUs": 311358036112, + "buildFinishUs": 311358037625, + "rasterStartUs": 311358037672, + "rasterFinishUs": 311358038313 + }, + { + "frameNumber": 587, + "uiDurationUs": 188, + "rasterDurationUs": 232, + "timestamp": "2026-10-27T01:06:49.908842", + "vsyncOverheadUs": 269, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 786, + "buildToRasterGapUs": 97, + "vsyncStartUs": 311358052624, + "buildStartUs": 311358052893, + "buildFinishUs": 311358053081, + "rasterStartUs": 311358053178, + "rasterFinishUs": 311358053410 + }, + { + "frameNumber": 588, + "uiDurationUs": 147, + "rasterDurationUs": 260, + "timestamp": "2026-10-27T01:06:49.908843", + "vsyncOverheadUs": 176, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 616, + "buildToRasterGapUs": 33, + "vsyncStartUs": 311358069308, + "buildStartUs": 311358069484, + "buildFinishUs": 311358069631, + "rasterStartUs": 311358069664, + "rasterFinishUs": 311358069924 + }, + { + "frameNumber": 589, + "uiDurationUs": 153, + "rasterDurationUs": 265, + "timestamp": "2026-10-27T01:06:49.908845", + "vsyncOverheadUs": 145, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 588, + "buildToRasterGapUs": 25, + "vsyncStartUs": 311358085992, + "buildStartUs": 311358086137, + "buildFinishUs": 311358086290, + "rasterStartUs": 311358086315, + "rasterFinishUs": 311358086580 + }, + { + "frameNumber": 590, + "uiDurationUs": 225, + "rasterDurationUs": 309, + "timestamp": "2026-10-27T01:06:49.908846", + "vsyncOverheadUs": 178, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 810, + "buildToRasterGapUs": 98, + "vsyncStartUs": 311358102676, + "buildStartUs": 311358102854, + "buildFinishUs": 311358103079, + "rasterStartUs": 311358103177, + "rasterFinishUs": 311358103486 + }, + { + "frameNumber": 591, + "uiDurationUs": 202, + "rasterDurationUs": 299, + "timestamp": "2026-10-27T01:06:49.908848", + "vsyncOverheadUs": 142, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 738, + "buildToRasterGapUs": 95, + "vsyncStartUs": 311358119360, + "buildStartUs": 311358119502, + "buildFinishUs": 311358119704, + "rasterStartUs": 311358119799, + "rasterFinishUs": 311358120098 + }, + { + "frameNumber": 592, + "uiDurationUs": 228, + "rasterDurationUs": 374, + "timestamp": "2026-10-27T01:06:50.024097", + "vsyncOverheadUs": 167, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 875, + "buildToRasterGapUs": 106, + "vsyncStartUs": 311358136044, + "buildStartUs": 311358136211, + "buildFinishUs": 311358136439, + "rasterStartUs": 311358136545, + "rasterFinishUs": 311358136919 + }, + { + "frameNumber": 593, + "uiDurationUs": 295, + "rasterDurationUs": 438, + "timestamp": "2026-10-27T01:06:50.024102", + "vsyncOverheadUs": 250, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1092, + "buildToRasterGapUs": 109, + "vsyncStartUs": 311358152728, + "buildStartUs": 311358152978, + "buildFinishUs": 311358153273, + "rasterStartUs": 311358153382, + "rasterFinishUs": 311358153820 + }, + { + "frameNumber": 594, + "uiDurationUs": 295, + "rasterDurationUs": 451, + "timestamp": "2026-10-27T01:06:50.024104", + "vsyncOverheadUs": 162, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1018, + "buildToRasterGapUs": 110, + "vsyncStartUs": 311358169412, + "buildStartUs": 311358169574, + "buildFinishUs": 311358169869, + "rasterStartUs": 311358169979, + "rasterFinishUs": 311358170430 + }, + { + "frameNumber": 595, + "uiDurationUs": 366, + "rasterDurationUs": 603, + "timestamp": "2026-10-27T01:06:50.024105", + "vsyncOverheadUs": 248, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1337, + "buildToRasterGapUs": 120, + "vsyncStartUs": 311358186096, + "buildStartUs": 311358186344, + "buildFinishUs": 311358186710, + "rasterStartUs": 311358186830, + "rasterFinishUs": 311358187433 + }, + { + "frameNumber": 596, + "uiDurationUs": 463, + "rasterDurationUs": 684, + "timestamp": "2026-10-27T01:06:50.024107", + "vsyncOverheadUs": 273, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1550, + "buildToRasterGapUs": 130, + "vsyncStartUs": 311358202780, + "buildStartUs": 311358203053, + "buildFinishUs": 311358203516, + "rasterStartUs": 311358203646, + "rasterFinishUs": 311358204330 + }, + { + "frameNumber": 597, + "uiDurationUs": 370, + "rasterDurationUs": 636, + "timestamp": "2026-10-27T01:06:50.024109", + "vsyncOverheadUs": 3046, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4120, + "buildToRasterGapUs": 68, + "vsyncStartUs": 311358219464, + "buildStartUs": 311358222510, + "buildFinishUs": 311358222880, + "rasterStartUs": 311358222948, + "rasterFinishUs": 311358223584 + }, + { + "frameNumber": 598, + "uiDurationUs": 811, + "rasterDurationUs": 678, + "timestamp": "2026-10-27T01:06:50.127048", + "vsyncOverheadUs": 8394, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 9931, + "buildToRasterGapUs": 48, + "vsyncStartUs": 311358236147, + "buildStartUs": 311358244541, + "buildFinishUs": 311358245352, + "rasterStartUs": 311358245400, + "rasterFinishUs": 311358246078 + }, + { + "frameNumber": 599, + "uiDurationUs": 337, + "rasterDurationUs": 2470, + "timestamp": "2026-10-27T01:06:51.639669", + "vsyncOverheadUs": 272, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3265, + "buildToRasterGapUs": 186, + "vsyncStartUs": 311359755369, + "buildStartUs": 311359755641, + "buildFinishUs": 311359755978, + "rasterStartUs": 311359756164, + "rasterFinishUs": 311359758634 + }, + { + "frameNumber": 600, + "uiDurationUs": 539, + "rasterDurationUs": 2005, + "timestamp": "2026-10-27T01:06:51.755833", + "vsyncOverheadUs": 309, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3035, + "buildToRasterGapUs": 182, + "vsyncStartUs": 311359871618, + "buildStartUs": 311359871927, + "buildFinishUs": 311359872466, + "rasterStartUs": 311359872648, + "rasterFinishUs": 311359874653 + }, + { + "frameNumber": 601, + "uiDurationUs": 997, + "rasterDurationUs": 2151, + "timestamp": "2026-10-27T01:06:52.123636", + "vsyncOverheadUs": 209, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3504, + "buildToRasterGapUs": 147, + "vsyncStartUs": 311360238867, + "buildStartUs": 311360239076, + "buildFinishUs": 311360240073, + "rasterStartUs": 311360240220, + "rasterFinishUs": 311360242371 + }, + { + "frameNumber": 602, + "uiDurationUs": 477, + "rasterDurationUs": 2493, + "timestamp": "2026-10-27T01:06:52.240520", + "vsyncOverheadUs": 233, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3372, + "buildToRasterGapUs": 169, + "vsyncStartUs": 311360355711, + "buildStartUs": 311360355944, + "buildFinishUs": 311360356421, + "rasterStartUs": 311360356590, + "rasterFinishUs": 311360359083 + }, + { + "frameNumber": 603, + "uiDurationUs": 295, + "rasterDurationUs": 2382, + "timestamp": "2026-10-27T01:06:52.657294", + "vsyncOverheadUs": 251, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3116, + "buildToRasterGapUs": 188, + "vsyncStartUs": 311360772828, + "buildStartUs": 311360773079, + "buildFinishUs": 311360773374, + "rasterStartUs": 311360773562, + "rasterFinishUs": 311360775944 + }, + { + "frameNumber": 604, + "uiDurationUs": 528, + "rasterDurationUs": 2418, + "timestamp": "2026-10-27T01:06:52.774203", + "vsyncOverheadUs": 219, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3329, + "buildToRasterGapUs": 164, + "vsyncStartUs": 311360889632, + "buildStartUs": 311360889851, + "buildFinishUs": 311360890379, + "rasterStartUs": 311360890543, + "rasterFinishUs": 311360892961 + }, + { + "frameNumber": 605, + "uiDurationUs": 363, + "rasterDurationUs": 2379, + "timestamp": "2026-10-27T01:06:53.674578", + "vsyncOverheadUs": 278, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3214, + "buildToRasterGapUs": 194, + "vsyncStartUs": 311361790439, + "buildStartUs": 311361790717, + "buildFinishUs": 311361791080, + "rasterStartUs": 311361791274, + "rasterFinishUs": 311361793653 + }, + { + "frameNumber": 606, + "uiDurationUs": 163, + "rasterDurationUs": 839, + "timestamp": "2026-10-27T01:06:53.789434", + "vsyncOverheadUs": 183, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1276, + "buildToRasterGapUs": 91, + "vsyncStartUs": 311361907029, + "buildStartUs": 311361907212, + "buildFinishUs": 311361907375, + "rasterStartUs": 311361907466, + "rasterFinishUs": 311361908305 + }, + { + "frameNumber": 607, + "uiDurationUs": 302, + "rasterDurationUs": 2546, + "timestamp": "2026-10-27T01:06:54.256491", + "vsyncOverheadUs": 202, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3218, + "buildToRasterGapUs": 168, + "vsyncStartUs": 311362173961, + "buildStartUs": 311362174163, + "buildFinishUs": 311362174465, + "rasterStartUs": 311362174633, + "rasterFinishUs": 311362177179 + }, + { + "frameNumber": 608, + "uiDurationUs": 1651, + "rasterDurationUs": 2238, + "timestamp": "2026-10-27T01:06:54.256497", + "vsyncOverheadUs": 439, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4517, + "buildToRasterGapUs": 189, + "vsyncStartUs": 311362190643, + "buildStartUs": 311362191082, + "buildFinishUs": 311362192733, + "rasterStartUs": 311362192922, + "rasterFinishUs": 311362195160 + }, + { + "frameNumber": 609, + "uiDurationUs": 954, + "rasterDurationUs": 2164, + "timestamp": "2026-10-27T01:06:54.256498", + "vsyncOverheadUs": 418, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3791, + "buildToRasterGapUs": 255, + "vsyncStartUs": 311362207326, + "buildStartUs": 311362207744, + "buildFinishUs": 311362208698, + "rasterStartUs": 311362208953, + "rasterFinishUs": 311362211117 + }, + { + "frameNumber": 610, + "uiDurationUs": 954, + "rasterDurationUs": 1470, + "timestamp": "2026-10-27T01:06:54.256499", + "vsyncOverheadUs": 7679, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 10240, + "buildToRasterGapUs": 137, + "vsyncStartUs": 311362224008, + "buildStartUs": 311362231687, + "buildFinishUs": 311362232641, + "rasterStartUs": 311362232778, + "rasterFinishUs": 311362234248 + }, + { + "frameNumber": 611, + "uiDurationUs": 235323, + "rasterDurationUs": 359, + "timestamp": "2026-10-27T01:06:54.356858", + "vsyncOverheadUs": 242, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 236024, + "buildToRasterGapUs": 100, + "vsyncStartUs": 311362240690, + "buildStartUs": 311362240932, + "buildFinishUs": 311362476255, + "rasterStartUs": 311362476355, + "rasterFinishUs": 311362476714 + }, + { + "frameNumber": 612, + "uiDurationUs": 1136, + "rasterDurationUs": 290, + "timestamp": "2026-10-27T01:06:54.356866", + "vsyncOverheadUs": 192, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1659, + "buildToRasterGapUs": 41, + "vsyncStartUs": 311362490927, + "buildStartUs": 311362491119, + "buildFinishUs": 311362492255, + "rasterStartUs": 311362492296, + "rasterFinishUs": 311362492586 + }, + { + "frameNumber": 613, + "uiDurationUs": 498, + "rasterDurationUs": 417, + "timestamp": "2026-10-27T01:06:54.356867", + "vsyncOverheadUs": 281, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1257, + "buildToRasterGapUs": 61, + "vsyncStartUs": 311362507609, + "buildStartUs": 311362507890, + "buildFinishUs": 311362508388, + "rasterStartUs": 311362508449, + "rasterFinishUs": 311362508866 + }, + { + "frameNumber": 614, + "uiDurationUs": 325, + "rasterDurationUs": 330, + "timestamp": "2026-10-27T01:06:54.356868", + "vsyncOverheadUs": 197, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 955, + "buildToRasterGapUs": 103, + "vsyncStartUs": 311362524292, + "buildStartUs": 311362524489, + "buildFinishUs": 311362524814, + "rasterStartUs": 311362524917, + "rasterFinishUs": 311362525247 + }, + { + "frameNumber": 615, + "uiDurationUs": 207, + "rasterDurationUs": 252, + "timestamp": "2026-10-27T01:06:54.356869", + "vsyncOverheadUs": 152, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 709, + "buildToRasterGapUs": 98, + "vsyncStartUs": 311362540974, + "buildStartUs": 311362541126, + "buildFinishUs": 311362541333, + "rasterStartUs": 311362541431, + "rasterFinishUs": 311362541683 + }, + { + "frameNumber": 616, + "uiDurationUs": 175, + "rasterDurationUs": 284, + "timestamp": "2026-10-27T01:06:54.356870", + "vsyncOverheadUs": 134, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 627, + "buildToRasterGapUs": 34, + "vsyncStartUs": 311362557656, + "buildStartUs": 311362557790, + "buildFinishUs": 311362557965, + "rasterStartUs": 311362557999, + "rasterFinishUs": 311362558283 + }, + { + "frameNumber": 617, + "uiDurationUs": 230, + "rasterDurationUs": 300, + "timestamp": "2026-10-27T01:06:54.356871", + "vsyncOverheadUs": 157, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 789, + "buildToRasterGapUs": 102, + "vsyncStartUs": 311362574339, + "buildStartUs": 311362574496, + "buildFinishUs": 311362574726, + "rasterStartUs": 311362574828, + "rasterFinishUs": 311362575128 + }, + { + "frameNumber": 618, + "uiDurationUs": 230, + "rasterDurationUs": 322, + "timestamp": "2026-10-27T01:06:54.472738", + "vsyncOverheadUs": 157, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 811, + "buildToRasterGapUs": 102, + "vsyncStartUs": 311362591021, + "buildStartUs": 311362591178, + "buildFinishUs": 311362591408, + "rasterStartUs": 311362591510, + "rasterFinishUs": 311362591832 + }, + { + "frameNumber": 619, + "uiDurationUs": 258, + "rasterDurationUs": 360, + "timestamp": "2026-10-27T01:06:54.472758", + "vsyncOverheadUs": 137, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 793, + "buildToRasterGapUs": 38, + "vsyncStartUs": 311362607704, + "buildStartUs": 311362607841, + "buildFinishUs": 311362608099, + "rasterStartUs": 311362608137, + "rasterFinishUs": 311362608497 + }, + { + "frameNumber": 620, + "uiDurationUs": 237, + "rasterDurationUs": 368, + "timestamp": "2026-10-27T01:06:54.472761", + "vsyncOverheadUs": 168, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 881, + "buildToRasterGapUs": 108, + "vsyncStartUs": 311362624386, + "buildStartUs": 311362624554, + "buildFinishUs": 311362624791, + "rasterStartUs": 311362624899, + "rasterFinishUs": 311362625267 + }, + { + "frameNumber": 621, + "uiDurationUs": 326, + "rasterDurationUs": 459, + "timestamp": "2026-10-27T01:06:54.472764", + "vsyncOverheadUs": 198, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1103, + "buildToRasterGapUs": 120, + "vsyncStartUs": 311362641068, + "buildStartUs": 311362641266, + "buildFinishUs": 311362641592, + "rasterStartUs": 311362641712, + "rasterFinishUs": 311362642171 + }, + { + "frameNumber": 622, + "uiDurationUs": 271, + "rasterDurationUs": 446, + "timestamp": "2026-10-27T01:06:54.472767", + "vsyncOverheadUs": 161, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 922, + "buildToRasterGapUs": 44, + "vsyncStartUs": 311362657751, + "buildStartUs": 311362657912, + "buildFinishUs": 311362658183, + "rasterStartUs": 311362658227, + "rasterFinishUs": 311362658673 + }, + { + "frameNumber": 623, + "uiDurationUs": 373, + "rasterDurationUs": 615, + "timestamp": "2026-10-27T01:06:54.472770", + "vsyncOverheadUs": 205, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1325, + "buildToRasterGapUs": 132, + "vsyncStartUs": 311362674433, + "buildStartUs": 311362674638, + "buildFinishUs": 311362675011, + "rasterStartUs": 311362675143, + "rasterFinishUs": 311362675758 + }, + { + "frameNumber": 624, + "uiDurationUs": 1075, + "rasterDurationUs": 1289, + "timestamp": "2026-10-27T01:06:54.574889", + "vsyncOverheadUs": 343, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2871, + "buildToRasterGapUs": 164, + "vsyncStartUs": 311362691116, + "buildStartUs": 311362691459, + "buildFinishUs": 311362692534, + "rasterStartUs": 311362692698, + "rasterFinishUs": 311362693987 + }, + { + "frameNumber": 625, + "uiDurationUs": 379, + "rasterDurationUs": 1328, + "timestamp": "2026-10-27T01:06:54.574900", + "vsyncOverheadUs": 364, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2197, + "buildToRasterGapUs": 126, + "vsyncStartUs": 311362707798, + "buildStartUs": 311362708162, + "buildFinishUs": 311362708541, + "rasterStartUs": 311362708667, + "rasterFinishUs": 311362709995 + }, + { + "frameNumber": 626, + "uiDurationUs": 143, + "rasterDurationUs": 543, + "timestamp": "2026-10-27T01:06:54.574902", + "vsyncOverheadUs": 203, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 970, + "buildToRasterGapUs": 81, + "vsyncStartUs": 311362741163, + "buildStartUs": 311362741366, + "buildFinishUs": 311362741509, + "rasterStartUs": 311362741590, + "rasterFinishUs": 311362742133 + }, + { + "frameNumber": 627, + "uiDurationUs": 84, + "rasterDurationUs": 549, + "timestamp": "2026-10-27T01:06:54.689957", + "vsyncOverheadUs": 230, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 955, + "buildToRasterGapUs": 92, + "vsyncStartUs": 311362807893, + "buildStartUs": 311362808123, + "buildFinishUs": 311362808207, + "rasterStartUs": 311362808299, + "rasterFinishUs": 311362808848 + }, + { + "frameNumber": 628, + "uiDurationUs": 403, + "rasterDurationUs": 1774, + "timestamp": "2026-10-27T01:06:54.808547", + "vsyncOverheadUs": 256, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2556, + "buildToRasterGapUs": 123, + "vsyncStartUs": 311362924670, + "buildStartUs": 311362924926, + "buildFinishUs": 311362925329, + "rasterStartUs": 311362925452, + "rasterFinishUs": 311362927226 + }, + { + "frameNumber": 629, + "uiDurationUs": 754, + "rasterDurationUs": 1140, + "timestamp": "2026-10-27T01:06:55.142019", + "vsyncOverheadUs": 191, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2157, + "buildToRasterGapUs": 72, + "vsyncStartUs": 311363258516, + "buildStartUs": 311363258707, + "buildFinishUs": 311363259461, + "rasterStartUs": 311363259533, + "rasterFinishUs": 311363260673 + }, + { + "frameNumber": 630, + "uiDurationUs": 516, + "rasterDurationUs": 2548, + "timestamp": "2026-10-27T01:06:55.259915", + "vsyncOverheadUs": 239, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3470, + "buildToRasterGapUs": 167, + "vsyncStartUs": 311363375162, + "buildStartUs": 311363375401, + "buildFinishUs": 311363375917, + "rasterStartUs": 311363376084, + "rasterFinishUs": 311363378632 + }, + { + "frameNumber": 631, + "uiDurationUs": 367, + "rasterDurationUs": 2504, + "timestamp": "2026-10-27T01:06:55.710343", + "vsyncOverheadUs": 288, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3356, + "buildToRasterGapUs": 197, + "vsyncStartUs": 311363825689, + "buildStartUs": 311363825977, + "buildFinishUs": 311363826344, + "rasterStartUs": 311363826541, + "rasterFinishUs": 311363829045 + }, + { + "frameNumber": 632, + "uiDurationUs": 532, + "rasterDurationUs": 2469, + "timestamp": "2026-10-27T01:06:55.827164", + "vsyncOverheadUs": 198, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3368, + "buildToRasterGapUs": 169, + "vsyncStartUs": 311363942486, + "buildStartUs": 311363942684, + "buildFinishUs": 311363943216, + "rasterStartUs": 311363943385, + "rasterFinishUs": 311363945854 + }, + { + "frameNumber": 633, + "uiDurationUs": 379, + "rasterDurationUs": 2517, + "timestamp": "2026-10-27T01:06:56.727839", + "vsyncOverheadUs": 227, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3314, + "buildToRasterGapUs": 191, + "vsyncStartUs": 311364843253, + "buildStartUs": 311364843480, + "buildFinishUs": 311364843859, + "rasterStartUs": 311364844050, + "rasterFinishUs": 311364846567 + }, + { + "frameNumber": 634, + "uiDurationUs": 520, + "rasterDurationUs": 2588, + "timestamp": "2026-10-27T01:06:56.844630", + "vsyncOverheadUs": 230, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3504, + "buildToRasterGapUs": 166, + "vsyncStartUs": 311364959821, + "buildStartUs": 311364960051, + "buildFinishUs": 311364960571, + "rasterStartUs": 311364960737, + "rasterFinishUs": 311364963325 + }, + { + "frameNumber": 635, + "uiDurationUs": 921, + "rasterDurationUs": 1890, + "timestamp": "2026-10-27T01:06:57.111043", + "vsyncOverheadUs": 181, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3145, + "buildToRasterGapUs": 153, + "vsyncStartUs": 311365226761, + "buildStartUs": 311365226942, + "buildFinishUs": 311365227863, + "rasterStartUs": 311365228016, + "rasterFinishUs": 311365229906 + }, + { + "frameNumber": 636, + "uiDurationUs": 513, + "rasterDurationUs": 2617, + "timestamp": "2026-10-27T01:06:57.228334", + "vsyncOverheadUs": 266, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3564, + "buildToRasterGapUs": 168, + "vsyncStartUs": 311365343539, + "buildStartUs": 311365343805, + "buildFinishUs": 311365344318, + "rasterStartUs": 311365344486, + "rasterFinishUs": 311365347103 + }, + { + "frameNumber": 637, + "uiDurationUs": 356, + "rasterDurationUs": 2535, + "timestamp": "2026-10-27T01:06:57.745177", + "vsyncOverheadUs": 230, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3311, + "buildToRasterGapUs": 190, + "vsyncStartUs": 311365860588, + "buildStartUs": 311365860818, + "buildFinishUs": 311365861174, + "rasterStartUs": 311365861364, + "rasterFinishUs": 311365863899 + }, + { + "frameNumber": 638, + "uiDurationUs": 527, + "rasterDurationUs": 2625, + "timestamp": "2026-10-27T01:06:57.862125", + "vsyncOverheadUs": 235, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3554, + "buildToRasterGapUs": 167, + "vsyncStartUs": 311365977347, + "buildStartUs": 311365977582, + "buildFinishUs": 311365978109, + "rasterStartUs": 311365978276, + "rasterFinishUs": 311365980901 + }, + { + "frameNumber": 639, + "uiDurationUs": 366, + "rasterDurationUs": 2479, + "timestamp": "2026-10-27T01:06:58.762769", + "vsyncOverheadUs": 389, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3412, + "buildToRasterGapUs": 178, + "vsyncStartUs": 311366878210, + "buildStartUs": 311366878599, + "buildFinishUs": 311366878965, + "rasterStartUs": 311366879143, + "rasterFinishUs": 311366881622 + }, + { + "frameNumber": 640, + "uiDurationUs": 522, + "rasterDurationUs": 2628, + "timestamp": "2026-10-27T01:06:58.879779", + "vsyncOverheadUs": 200, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3532, + "buildToRasterGapUs": 182, + "vsyncStartUs": 311366994985, + "buildStartUs": 311366995185, + "buildFinishUs": 311366995707, + "rasterStartUs": 311366995889, + "rasterFinishUs": 311366998517 + }, + { + "frameNumber": 641, + "uiDurationUs": 341, + "rasterDurationUs": 2482, + "timestamp": "2026-10-27T01:06:59.779953", + "vsyncOverheadUs": 278, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3284, + "buildToRasterGapUs": 183, + "vsyncStartUs": 311367895836, + "buildStartUs": 311367896114, + "buildFinishUs": 311367896455, + "rasterStartUs": 311367896638, + "rasterFinishUs": 311367899120 + }, + { + "frameNumber": 642, + "uiDurationUs": 503, + "rasterDurationUs": 2627, + "timestamp": "2026-10-27T01:06:59.897129", + "vsyncOverheadUs": 218, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3521, + "buildToRasterGapUs": 173, + "vsyncStartUs": 311368012347, + "buildStartUs": 311368012565, + "buildFinishUs": 311368013068, + "rasterStartUs": 311368013241, + "rasterFinishUs": 311368015868 + }, + { + "frameNumber": 643, + "uiDurationUs": 341, + "rasterDurationUs": 2437, + "timestamp": "2026-10-27T01:07:00.797666", + "vsyncOverheadUs": 285, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3248, + "buildToRasterGapUs": 185, + "vsyncStartUs": 311368913216, + "buildStartUs": 311368913501, + "buildFinishUs": 311368913842, + "rasterStartUs": 311368914027, + "rasterFinishUs": 311368916464 + }, + { + "frameNumber": 644, + "uiDurationUs": 599, + "rasterDurationUs": 2444, + "timestamp": "2026-10-27T01:07:00.914768", + "vsyncOverheadUs": 321, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3537, + "buildToRasterGapUs": 173, + "vsyncStartUs": 311369029994, + "buildStartUs": 311369030315, + "buildFinishUs": 311369030914, + "rasterStartUs": 311369031087, + "rasterFinishUs": 311369033531 + }, + { + "frameNumber": 645, + "uiDurationUs": 79, + "rasterDurationUs": 530, + "timestamp": "2026-10-27T01:07:01.812542", + "vsyncOverheadUs": 170, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 824, + "buildToRasterGapUs": 45, + "vsyncStartUs": 311369930737, + "buildStartUs": 311369930907, + "buildFinishUs": 311369930986, + "rasterStartUs": 311369931031, + "rasterFinishUs": 311369931561 + }, + { + "frameNumber": 646, + "uiDurationUs": 255, + "rasterDurationUs": 330, + "timestamp": "2026-10-27T01:07:01.812560", + "vsyncOverheadUs": 198, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 840, + "buildToRasterGapUs": 57, + "vsyncStartUs": 311369947417, + "buildStartUs": 311369947615, + "buildFinishUs": 311369947870, + "rasterStartUs": 311369947927, + "rasterFinishUs": 311369948257 + }, + { + "frameNumber": 647, + "uiDurationUs": 432, + "rasterDurationUs": 1446, + "timestamp": "2026-10-27T01:07:01.930777", + "vsyncOverheadUs": 264, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2258, + "buildToRasterGapUs": 116, + "vsyncStartUs": 311370047497, + "buildStartUs": 311370047761, + "buildFinishUs": 311370048193, + "rasterStartUs": 311370048309, + "rasterFinishUs": 311370049755 + }, + { + "frameNumber": 648, + "uiDurationUs": 548, + "rasterDurationUs": 1810, + "timestamp": "2026-10-27T01:07:02.631932", + "vsyncOverheadUs": 261, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2771, + "buildToRasterGapUs": 152, + "vsyncStartUs": 311370748277, + "buildStartUs": 311370748538, + "buildFinishUs": 311370749086, + "rasterStartUs": 311370749238, + "rasterFinishUs": 311370751048 + }, + { + "frameNumber": 649, + "uiDurationUs": 148, + "rasterDurationUs": 713, + "timestamp": "2026-10-27T01:07:02.746663", + "vsyncOverheadUs": 167, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1110, + "buildToRasterGapUs": 82, + "vsyncStartUs": 311370865065, + "buildStartUs": 311370865232, + "buildFinishUs": 311370865380, + "rasterStartUs": 311370865462, + "rasterFinishUs": 311370866175 + }, + { + "frameNumber": 650, + "uiDurationUs": 239, + "rasterDurationUs": 1756, + "timestamp": "2026-10-27T01:07:02.746681", + "vsyncOverheadUs": 158, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2303, + "buildToRasterGapUs": 150, + "vsyncStartUs": 311370948485, + "buildStartUs": 311370948643, + "buildFinishUs": 311370948882, + "rasterStartUs": 311370949032, + "rasterFinishUs": 311370950788 + }, + { + "frameNumber": 651, + "uiDurationUs": 573, + "rasterDurationUs": 1750, + "timestamp": "2026-10-27T01:07:02.849403", + "vsyncOverheadUs": 520, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3050, + "buildToRasterGapUs": 207, + "vsyncStartUs": 311370965169, + "buildStartUs": 311370965689, + "buildFinishUs": 311370966262, + "rasterStartUs": 311370966469, + "rasterFinishUs": 311370968219 + }, + { + "frameNumber": 652, + "uiDurationUs": 517, + "rasterDurationUs": 2439, + "timestamp": "2026-10-27T01:07:02.966604", + "vsyncOverheadUs": 274, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3405, + "buildToRasterGapUs": 175, + "vsyncStartUs": 311371081957, + "buildStartUs": 311371082231, + "buildFinishUs": 311371082748, + "rasterStartUs": 311371082923, + "rasterFinishUs": 311371085362 + }, + { + "frameNumber": 653, + "uiDurationUs": 397, + "rasterDurationUs": 2514, + "timestamp": "2026-10-27T01:07:03.850893", + "vsyncOverheadUs": 225, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3324, + "buildToRasterGapUs": 188, + "vsyncStartUs": 311371966297, + "buildStartUs": 311371966522, + "buildFinishUs": 311371966919, + "rasterStartUs": 311371967107, + "rasterFinishUs": 311371969621 + }, + { + "frameNumber": 654, + "uiDurationUs": 640, + "rasterDurationUs": 2157, + "timestamp": "2026-10-27T01:07:03.850919", + "vsyncOverheadUs": 422, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3382, + "buildToRasterGapUs": 163, + "vsyncStartUs": 311371982984, + "buildStartUs": 311371983406, + "buildFinishUs": 311371984046, + "rasterStartUs": 311371984209, + "rasterFinishUs": 311371986366 + }, + { + "frameNumber": 655, + "uiDurationUs": 401, + "rasterDurationUs": 1871, + "timestamp": "2026-10-27T01:07:03.966504", + "vsyncOverheadUs": 233, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2628, + "buildToRasterGapUs": 123, + "vsyncStartUs": 311372082778, + "buildStartUs": 311372083011, + "buildFinishUs": 311372083412, + "rasterStartUs": 311372083535, + "rasterFinishUs": 311372085406 + }, + { + "frameNumber": 656, + "uiDurationUs": 386, + "rasterDurationUs": 2530, + "timestamp": "2026-10-27T01:07:04.868411", + "vsyncOverheadUs": 292, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3351, + "buildToRasterGapUs": 143, + "vsyncStartUs": 311372983733, + "buildStartUs": 311372984025, + "buildFinishUs": 311372984411, + "rasterStartUs": 311372984554, + "rasterFinishUs": 311372987084 + }, + { + "frameNumber": 657, + "uiDurationUs": 904, + "rasterDurationUs": 1463, + "timestamp": "2026-10-27T01:07:04.868436", + "vsyncOverheadUs": 390, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2882, + "buildToRasterGapUs": 125, + "vsyncStartUs": 311373000416, + "buildStartUs": 311373000806, + "buildFinishUs": 311373001710, + "rasterStartUs": 311373001835, + "rasterFinishUs": 311373003298 + }, + { + "frameNumber": 658, + "uiDurationUs": 421, + "rasterDurationUs": 1900, + "timestamp": "2026-10-27T01:07:04.984375", + "vsyncOverheadUs": 191, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2647, + "buildToRasterGapUs": 135, + "vsyncStartUs": 311373100521, + "buildStartUs": 311373100712, + "buildFinishUs": 311373101133, + "rasterStartUs": 311373101268, + "rasterFinishUs": 311373103168 + }, + { + "frameNumber": 659, + "uiDurationUs": 1070, + "rasterDurationUs": 1866, + "timestamp": "2026-10-27T01:07:05.118556", + "vsyncOverheadUs": 226, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3303, + "buildToRasterGapUs": 141, + "vsyncStartUs": 311373233993, + "buildStartUs": 311373234219, + "buildFinishUs": 311373235289, + "rasterStartUs": 311373235430, + "rasterFinishUs": 311373237296 + }, + { + "frameNumber": 660, + "uiDurationUs": 563, + "rasterDurationUs": 2617, + "timestamp": "2026-10-27T01:07:05.235672", + "vsyncOverheadUs": 214, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3557, + "buildToRasterGapUs": 163, + "vsyncStartUs": 311373350782, + "buildStartUs": 311373350996, + "buildFinishUs": 311373351559, + "rasterStartUs": 311373351722, + "rasterFinishUs": 311373354339 + }, + { + "frameNumber": 661, + "uiDurationUs": 557, + "rasterDurationUs": 1924, + "timestamp": "2026-10-27T01:07:05.618545", + "vsyncOverheadUs": 172, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2798, + "buildToRasterGapUs": 145, + "vsyncStartUs": 311373734469, + "buildStartUs": 311373734641, + "buildFinishUs": 311373735198, + "rasterStartUs": 311373735343, + "rasterFinishUs": 311373737267 + }, + { + "frameNumber": 662, + "uiDurationUs": 542, + "rasterDurationUs": 2582, + "timestamp": "2026-10-27T01:07:05.735996", + "vsyncOverheadUs": 238, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3525, + "buildToRasterGapUs": 163, + "vsyncStartUs": 311373851246, + "buildStartUs": 311373851484, + "buildFinishUs": 311373852026, + "rasterStartUs": 311373852189, + "rasterFinishUs": 311373854771 + }, + { + "frameNumber": 663, + "uiDurationUs": 370, + "rasterDurationUs": 2551, + "timestamp": "2026-10-27T01:07:05.886125", + "vsyncOverheadUs": 241, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3329, + "buildToRasterGapUs": 167, + "vsyncStartUs": 311374001397, + "buildStartUs": 311374001638, + "buildFinishUs": 311374002008, + "rasterStartUs": 311374002175, + "rasterFinishUs": 311374004726 + }, + { + "frameNumber": 664, + "uiDurationUs": 705, + "rasterDurationUs": 2165, + "timestamp": "2026-10-27T01:07:05.886157", + "vsyncOverheadUs": 485, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3516, + "buildToRasterGapUs": 161, + "vsyncStartUs": 311374018080, + "buildStartUs": 311374018565, + "buildFinishUs": 311374019270, + "rasterStartUs": 311374019431, + "rasterFinishUs": 311374021596 + }, + { + "frameNumber": 665, + "uiDurationUs": 397, + "rasterDurationUs": 1812, + "timestamp": "2026-10-27T01:07:06.001868", + "vsyncOverheadUs": 257, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2603, + "buildToRasterGapUs": 137, + "vsyncStartUs": 311374118178, + "buildStartUs": 311374118435, + "buildFinishUs": 311374118832, + "rasterStartUs": 311374118969, + "rasterFinishUs": 311374120781 + }, + { + "frameNumber": 666, + "uiDurationUs": 373, + "rasterDurationUs": 2477, + "timestamp": "2026-10-27T01:07:06.904180", + "vsyncOverheadUs": 286, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3310, + "buildToRasterGapUs": 174, + "vsyncStartUs": 311375019485, + "buildStartUs": 311375019771, + "buildFinishUs": 311375020144, + "rasterStartUs": 311375020318, + "rasterFinishUs": 311375022795 + }, + { + "frameNumber": 667, + "uiDurationUs": 667, + "rasterDurationUs": 2100, + "timestamp": "2026-10-27T01:07:06.904211", + "vsyncOverheadUs": 412, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3339, + "buildToRasterGapUs": 160, + "vsyncStartUs": 311375036175, + "buildStartUs": 311375036587, + "buildFinishUs": 311375037254, + "rasterStartUs": 311375037414, + "rasterFinishUs": 311375039514 + }, + { + "frameNumber": 668, + "uiDurationUs": 527, + "rasterDurationUs": 2506, + "timestamp": "2026-10-27T01:07:07.020290", + "vsyncOverheadUs": 297, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3500, + "buildToRasterGapUs": 170, + "vsyncStartUs": 311375136085, + "buildStartUs": 311375136382, + "buildFinishUs": 311375136909, + "rasterStartUs": 311375137079, + "rasterFinishUs": 311375139585 + }, + { + "frameNumber": 669, + "uiDurationUs": 378, + "rasterDurationUs": 2460, + "timestamp": "2026-10-27T01:07:07.921618", + "vsyncOverheadUs": 280, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3294, + "buildToRasterGapUs": 176, + "vsyncStartUs": 311376037185, + "buildStartUs": 311376037465, + "buildFinishUs": 311376037843, + "rasterStartUs": 311376038019, + "rasterFinishUs": 311376040479 + }, + { + "frameNumber": 670, + "uiDurationUs": 612, + "rasterDurationUs": 2143, + "timestamp": "2026-10-27T01:07:07.921647", + "vsyncOverheadUs": 446, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3374, + "buildToRasterGapUs": 173, + "vsyncStartUs": 311376053873, + "buildStartUs": 311376054319, + "buildFinishUs": 311376054931, + "rasterStartUs": 311376055104, + "rasterFinishUs": 311376057247 + }, + { + "frameNumber": 671, + "uiDurationUs": 552, + "rasterDurationUs": 2484, + "timestamp": "2026-10-27T01:07:08.037438", + "vsyncOverheadUs": 286, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3493, + "buildToRasterGapUs": 171, + "vsyncStartUs": 311376153684, + "buildStartUs": 311376153970, + "buildFinishUs": 311376154522, + "rasterStartUs": 311376154693, + "rasterFinishUs": 311376157177 + }, + { + "frameNumber": 672, + "uiDurationUs": 330, + "rasterDurationUs": 2453, + "timestamp": "2026-10-27T01:07:08.939116", + "vsyncOverheadUs": 277, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3245, + "buildToRasterGapUs": 185, + "vsyncStartUs": 311377054475, + "buildStartUs": 311377054752, + "buildFinishUs": 311377055082, + "rasterStartUs": 311377055267, + "rasterFinishUs": 311377057720 + }, + { + "frameNumber": 673, + "uiDurationUs": 733, + "rasterDurationUs": 2075, + "timestamp": "2026-10-27T01:07:08.939145", + "vsyncOverheadUs": 433, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3402, + "buildToRasterGapUs": 161, + "vsyncStartUs": 311377071156, + "buildStartUs": 311377071589, + "buildFinishUs": 311377072322, + "rasterStartUs": 311377072483, + "rasterFinishUs": 311377074558 + }, + { + "frameNumber": 674, + "uiDurationUs": 515, + "rasterDurationUs": 2468, + "timestamp": "2026-10-27T01:07:09.055535", + "vsyncOverheadUs": 273, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3429, + "buildToRasterGapUs": 173, + "vsyncStartUs": 311377171247, + "buildStartUs": 311377171520, + "buildFinishUs": 311377172035, + "rasterStartUs": 311377172208, + "rasterFinishUs": 311377174676 + }, + { + "frameNumber": 675, + "uiDurationUs": 523, + "rasterDurationUs": 1838, + "timestamp": "2026-10-27T01:07:09.622278", + "vsyncOverheadUs": 222, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2658, + "buildToRasterGapUs": 75, + "vsyncStartUs": 311377738370, + "buildStartUs": 311377738592, + "buildFinishUs": 311377739115, + "rasterStartUs": 311377739190, + "rasterFinishUs": 311377741028 + }, + { + "frameNumber": 676, + "uiDurationUs": 516, + "rasterDurationUs": 2450, + "timestamp": "2026-10-27T01:07:09.739849", + "vsyncOverheadUs": 279, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3408, + "buildToRasterGapUs": 163, + "vsyncStartUs": 311377855150, + "buildStartUs": 311377855429, + "buildFinishUs": 311377855945, + "rasterStartUs": 311377856108, + "rasterFinishUs": 311377858558 + }, + { + "frameNumber": 677, + "uiDurationUs": 336, + "rasterDurationUs": 2426, + "timestamp": "2026-10-27T01:07:09.956708", + "vsyncOverheadUs": 336, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3261, + "buildToRasterGapUs": 163, + "vsyncStartUs": 311378072187, + "buildStartUs": 311378072523, + "buildFinishUs": 311378072859, + "rasterStartUs": 311378073022, + "rasterFinishUs": 311378075448 + }, + { + "frameNumber": 678, + "uiDurationUs": 665, + "rasterDurationUs": 2101, + "timestamp": "2026-10-27T01:07:09.956738", + "vsyncOverheadUs": 410, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3336, + "buildToRasterGapUs": 160, + "vsyncStartUs": 311378088877, + "buildStartUs": 311378089287, + "buildFinishUs": 311378089952, + "rasterStartUs": 311378090112, + "rasterFinishUs": 311378092213 + }, + { + "frameNumber": 679, + "uiDurationUs": 518, + "rasterDurationUs": 2454, + "timestamp": "2026-10-27T01:07:10.073501", + "vsyncOverheadUs": 273, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3407, + "buildToRasterGapUs": 162, + "vsyncStartUs": 311378189017, + "buildStartUs": 311378189290, + "buildFinishUs": 311378189808, + "rasterStartUs": 311378189970, + "rasterFinishUs": 311378192424 + }, + { + "frameNumber": 680, + "uiDurationUs": 518, + "rasterDurationUs": 1833, + "timestamp": "2026-10-27T01:07:10.623592", + "vsyncOverheadUs": 232, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2721, + "buildToRasterGapUs": 138, + "vsyncStartUs": 311378739729, + "buildStartUs": 311378739961, + "buildFinishUs": 311378740479, + "rasterStartUs": 311378740617, + "rasterFinishUs": 311378742450 + }, + { + "frameNumber": 681, + "uiDurationUs": 14087, + "rasterDurationUs": 5691, + "timestamp": "2026-10-27T01:07:10.623614", + "vsyncOverheadUs": 244, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 20112, + "buildToRasterGapUs": 90, + "vsyncStartUs": 311378789797, + "buildStartUs": 311378790041, + "buildFinishUs": 311378804128, + "rasterStartUs": 311378804218, + "rasterFinishUs": 311378809909 + }, + { + "frameNumber": 682, + "uiDurationUs": 594, + "rasterDurationUs": 2783, + "timestamp": "2026-10-27T01:07:10.741728", + "vsyncOverheadUs": 249, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3791, + "buildToRasterGapUs": 165, + "vsyncStartUs": 311378856555, + "buildStartUs": 311378856804, + "buildFinishUs": 311378857398, + "rasterStartUs": 311378857563, + "rasterFinishUs": 311378860346 + }, + { + "frameNumber": 683, + "uiDurationUs": 334, + "rasterDurationUs": 2810, + "timestamp": "2026-10-27T01:07:10.975139", + "vsyncOverheadUs": 299, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3604, + "buildToRasterGapUs": 161, + "vsyncStartUs": 311379090123, + "buildStartUs": 311379090422, + "buildFinishUs": 311379090756, + "rasterStartUs": 311379090917, + "rasterFinishUs": 311379093727 + }, + { + "frameNumber": 684, + "uiDurationUs": 4025, + "rasterDurationUs": 3747, + "timestamp": "2026-10-27T01:07:10.975177", + "vsyncOverheadUs": 416, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 8369, + "buildToRasterGapUs": 181, + "vsyncStartUs": 311379106810, + "buildStartUs": 311379107226, + "buildFinishUs": 311379111251, + "rasterStartUs": 311379111432, + "rasterFinishUs": 311379115179 + }, + { + "frameNumber": 685, + "uiDurationUs": 420, + "rasterDurationUs": 2079, + "timestamp": "2026-10-27T01:07:11.090797", + "vsyncOverheadUs": 228, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2859, + "buildToRasterGapUs": 132, + "vsyncStartUs": 311379206932, + "buildStartUs": 311379207160, + "buildFinishUs": 311379207580, + "rasterStartUs": 311379207712, + "rasterFinishUs": 311379209791 + }, + { + "frameNumber": 686, + "uiDurationUs": 2466, + "rasterDurationUs": 2530, + "timestamp": "2026-10-27T01:07:11.627374", + "vsyncOverheadUs": 217, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 5374, + "buildToRasterGapUs": 161, + "vsyncStartUs": 311379740790, + "buildStartUs": 311379741007, + "buildFinishUs": 311379743473, + "rasterStartUs": 311379743634, + "rasterFinishUs": 311379746164 + }, + { + "frameNumber": 687, + "uiDurationUs": 527, + "rasterDurationUs": 2771, + "timestamp": "2026-10-27T01:07:11.742464", + "vsyncOverheadUs": 229, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3687, + "buildToRasterGapUs": 160, + "vsyncStartUs": 311379857583, + "buildStartUs": 311379857812, + "buildFinishUs": 311379858339, + "rasterStartUs": 311379858499, + "rasterFinishUs": 311379861270 + }, + { + "frameNumber": 688, + "uiDurationUs": 405, + "rasterDurationUs": 2782, + "timestamp": "2026-10-27T01:07:11.992570", + "vsyncOverheadUs": 281, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3632, + "buildToRasterGapUs": 164, + "vsyncStartUs": 311380107626, + "buildStartUs": 311380107907, + "buildFinishUs": 311380108312, + "rasterStartUs": 311380108476, + "rasterFinishUs": 311380111258 + }, + { + "frameNumber": 689, + "uiDurationUs": 3839, + "rasterDurationUs": 2510, + "timestamp": "2026-10-27T01:07:11.992603", + "vsyncOverheadUs": 430, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 6961, + "buildToRasterGapUs": 182, + "vsyncStartUs": 311380124305, + "buildStartUs": 311380124735, + "buildFinishUs": 311380128574, + "rasterStartUs": 311380128756, + "rasterFinishUs": 311380131266 + }, + { + "frameNumber": 690, + "uiDurationUs": 290, + "rasterDurationUs": 1669, + "timestamp": "2026-10-27T01:07:12.111299", + "vsyncOverheadUs": 3618, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 5641, + "buildToRasterGapUs": 64, + "vsyncStartUs": 311380224379, + "buildStartUs": 311380227997, + "buildFinishUs": 311380228287, + "rasterStartUs": 311380228351, + "rasterFinishUs": 311380230020 + }, + { + "frameNumber": 691, + "uiDurationUs": 606, + "rasterDurationUs": 615, + "timestamp": "2026-10-27T01:07:12.757079", + "vsyncOverheadUs": 191, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1477, + "buildToRasterGapUs": 65, + "vsyncStartUs": 311380875105, + "buildStartUs": 311380875296, + "buildFinishUs": 311380875902, + "rasterStartUs": 311380875967, + "rasterFinishUs": 311380876582 + }, + { + "frameNumber": 692, + "uiDurationUs": 114, + "rasterDurationUs": 579, + "timestamp": "2026-10-27T01:07:12.873106", + "vsyncOverheadUs": 130, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 889, + "buildToRasterGapUs": 66, + "vsyncStartUs": 311380991897, + "buildStartUs": 311380992027, + "buildFinishUs": 311380992141, + "rasterStartUs": 311380992207, + "rasterFinishUs": 311380992786 + }, + { + "frameNumber": 693, + "uiDurationUs": 31, + "rasterDurationUs": 415, + "timestamp": "2026-10-27T01:07:12.873116", + "vsyncOverheadUs": 324, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 888, + "buildToRasterGapUs": 118, + "vsyncStartUs": 311381008582, + "buildStartUs": 311381008906, + "buildFinishUs": 311381008937, + "rasterStartUs": 311381009055, + "rasterFinishUs": 311381009470 + }, + { + "frameNumber": 694, + "uiDurationUs": 10808, + "rasterDurationUs": 6825, + "timestamp": "2026-10-27T01:07:12.873118", + "vsyncOverheadUs": 191, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 17883, + "buildToRasterGapUs": 59, + "vsyncStartUs": 311381075320, + "buildStartUs": 311381075511, + "buildFinishUs": 311381086319, + "rasterStartUs": 311381086378, + "rasterFinishUs": 311381093203 + }, + { + "frameNumber": 695, + "uiDurationUs": 120, + "rasterDurationUs": 1122, + "timestamp": "2026-10-27T01:07:13.016525", + "vsyncOverheadUs": 222, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1586, + "buildToRasterGapUs": 122, + "vsyncStartUs": 311381125374, + "buildStartUs": 311381125596, + "buildFinishUs": 311381125716, + "rasterStartUs": 311381125838, + "rasterFinishUs": 311381126960 + }, + { + "frameNumber": 696, + "uiDurationUs": 3789, + "rasterDurationUs": 2319, + "timestamp": "2026-10-27T01:07:13.016532", + "vsyncOverheadUs": 204, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 6438, + "buildToRasterGapUs": 126, + "vsyncStartUs": 311381142059, + "buildStartUs": 311381142263, + "buildFinishUs": 311381146052, + "rasterStartUs": 311381146178, + "rasterFinishUs": 311381148497 + }, + { + "frameNumber": 697, + "uiDurationUs": 288, + "rasterDurationUs": 1900, + "timestamp": "2026-10-27T01:07:13.125811", + "vsyncOverheadUs": 137, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2380, + "buildToRasterGapUs": 55, + "vsyncStartUs": 311381242166, + "buildStartUs": 311381242303, + "buildFinishUs": 311381242591, + "rasterStartUs": 311381242646, + "rasterFinishUs": 311381244546 + }, + { + "frameNumber": 698, + "uiDurationUs": 373, + "rasterDurationUs": 4038, + "timestamp": "2026-10-27T01:07:14.028985", + "vsyncOverheadUs": 226, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4834, + "buildToRasterGapUs": 197, + "vsyncStartUs": 311382143165, + "buildStartUs": 311382143391, + "buildFinishUs": 311382143764, + "rasterStartUs": 311382143961, + "rasterFinishUs": 311382147999 + }, + { + "frameNumber": 699, + "uiDurationUs": 4287, + "rasterDurationUs": 3606, + "timestamp": "2026-10-27T01:07:14.029001", + "vsyncOverheadUs": 418, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 8531, + "buildToRasterGapUs": 220, + "vsyncStartUs": 311382159851, + "buildStartUs": 311382160269, + "buildFinishUs": 311382164556, + "rasterStartUs": 311382164776, + "rasterFinishUs": 311382168382 + }, + { + "frameNumber": 700, + "uiDurationUs": 382, + "rasterDurationUs": 2327, + "timestamp": "2026-10-27T01:07:14.143945", + "vsyncOverheadUs": 186, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2972, + "buildToRasterGapUs": 77, + "vsyncStartUs": 311382259733, + "buildStartUs": 311382259919, + "buildFinishUs": 311382260301, + "rasterStartUs": 311382260378, + "rasterFinishUs": 311382262705 + }, + { + "frameNumber": 701, + "uiDurationUs": 404, + "rasterDurationUs": 4053, + "timestamp": "2026-10-27T01:07:15.045669", + "vsyncOverheadUs": 294, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4945, + "buildToRasterGapUs": 194, + "vsyncStartUs": 311383160552, + "buildStartUs": 311383160846, + "buildFinishUs": 311383161250, + "rasterStartUs": 311383161444, + "rasterFinishUs": 311383165497 + }, + { + "frameNumber": 702, + "uiDurationUs": 4228, + "rasterDurationUs": 3679, + "timestamp": "2026-10-27T01:07:15.045684", + "vsyncOverheadUs": 459, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 8544, + "buildToRasterGapUs": 178, + "vsyncStartUs": 311383177234, + "buildStartUs": 311383177693, + "buildFinishUs": 311383181921, + "rasterStartUs": 311383182099, + "rasterFinishUs": 311383185778 + }, + { + "frameNumber": 703, + "uiDurationUs": 183, + "rasterDurationUs": 2295, + "timestamp": "2026-10-27T01:07:15.045687", + "vsyncOverheadUs": 186, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2742, + "buildToRasterGapUs": 78, + "vsyncStartUs": 311383243961, + "buildStartUs": 311383244147, + "buildFinishUs": 311383244330, + "rasterStartUs": 311383244408, + "rasterFinishUs": 311383246703 + }, + { + "frameNumber": 704, + "uiDurationUs": 534, + "rasterDurationUs": 1971, + "timestamp": "2026-10-27T01:07:15.045689", + "vsyncOverheadUs": 486, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3126, + "buildToRasterGapUs": 135, + "vsyncStartUs": 311383260644, + "buildStartUs": 311383261130, + "buildFinishUs": 311383261664, + "rasterStartUs": 311383261799, + "rasterFinishUs": 311383263770 + }, + { + "frameNumber": 705, + "uiDurationUs": 586, + "rasterDurationUs": 2583, + "timestamp": "2026-10-27T01:07:15.161394", + "vsyncOverheadUs": 322, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3646, + "buildToRasterGapUs": 155, + "vsyncStartUs": 311383277325, + "buildStartUs": 311383277647, + "buildFinishUs": 311383278233, + "rasterStartUs": 311383278388, + "rasterFinishUs": 311383280971 + }, + { + "frameNumber": 706, + "uiDurationUs": 378, + "rasterDurationUs": 1512, + "timestamp": "2026-10-27T01:07:15.161414", + "vsyncOverheadUs": 405, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2390, + "buildToRasterGapUs": 95, + "vsyncStartUs": 311383294007, + "buildStartUs": 311383294412, + "buildFinishUs": 311383294790, + "rasterStartUs": 311383294885, + "rasterFinishUs": 311383296397 + }, + { + "frameNumber": 707, + "uiDurationUs": 480, + "rasterDurationUs": 2035, + "timestamp": "2026-10-27T01:07:15.161419", + "vsyncOverheadUs": 412, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3060, + "buildToRasterGapUs": 133, + "vsyncStartUs": 311383310689, + "buildStartUs": 311383311101, + "buildFinishUs": 311383311581, + "rasterStartUs": 311383311714, + "rasterFinishUs": 311383313749 + }, + { + "frameNumber": 708, + "uiDurationUs": 449, + "rasterDurationUs": 2562, + "timestamp": "2026-10-27T01:07:15.161424", + "vsyncOverheadUs": 446, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3526, + "buildToRasterGapUs": 69, + "vsyncStartUs": 311383327371, + "buildStartUs": 311383327817, + "buildFinishUs": 311383328266, + "rasterStartUs": 311383328335, + "rasterFinishUs": 311383330897 + }, + { + "frameNumber": 709, + "uiDurationUs": 495, + "rasterDurationUs": 2563, + "timestamp": "2026-10-27T01:07:15.161429", + "vsyncOverheadUs": 456, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3661, + "buildToRasterGapUs": 147, + "vsyncStartUs": 311383344053, + "buildStartUs": 311383344509, + "buildFinishUs": 311383345004, + "rasterStartUs": 311383345151, + "rasterFinishUs": 311383347714 + }, + { + "frameNumber": 710, + "uiDurationUs": 561, + "rasterDurationUs": 2561, + "timestamp": "2026-10-27T01:07:15.161433", + "vsyncOverheadUs": 444, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3814, + "buildToRasterGapUs": 248, + "vsyncStartUs": 311383360735, + "buildStartUs": 311383361179, + "buildFinishUs": 311383361740, + "rasterStartUs": 311383361988, + "rasterFinishUs": 311383364549 + }, + { + "frameNumber": 711, + "uiDurationUs": 545, + "rasterDurationUs": 2544, + "timestamp": "2026-10-27T01:07:15.161438", + "vsyncOverheadUs": 447, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3648, + "buildToRasterGapUs": 112, + "vsyncStartUs": 311383377417, + "buildStartUs": 311383377864, + "buildFinishUs": 311383378409, + "rasterStartUs": 311383378521, + "rasterFinishUs": 311383381065 + }, + { + "frameNumber": 712, + "uiDurationUs": 646, + "rasterDurationUs": 2580, + "timestamp": "2026-10-27T01:07:15.278132", + "vsyncOverheadUs": 465, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3836, + "buildToRasterGapUs": 145, + "vsyncStartUs": 311383394099, + "buildStartUs": 311383394564, + "buildFinishUs": 311383395210, + "rasterStartUs": 311383395355, + "rasterFinishUs": 311383397935 + }, + { + "frameNumber": 713, + "uiDurationUs": 6288, + "rasterDurationUs": 3044, + "timestamp": "2026-10-27T01:07:15.278193", + "vsyncOverheadUs": 164, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 9662, + "buildToRasterGapUs": 166, + "vsyncStartUs": 311383460826, + "buildStartUs": 311383460990, + "buildFinishUs": 311383467278, + "rasterStartUs": 311383467444, + "rasterFinishUs": 311383470488 + }, + { + "frameNumber": 714, + "uiDurationUs": 566, + "rasterDurationUs": 5931, + "timestamp": "2026-10-27T01:07:15.278199", + "vsyncOverheadUs": 356, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 6979, + "buildToRasterGapUs": 126, + "vsyncStartUs": 311383477508, + "buildStartUs": 311383477864, + "buildFinishUs": 311383478430, + "rasterStartUs": 311383478556, + "rasterFinishUs": 311383484487 + }, + { + "frameNumber": 715, + "uiDurationUs": 388, + "rasterDurationUs": 2622, + "timestamp": "2026-10-27T01:07:15.278204", + "vsyncOverheadUs": 398, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3543, + "buildToRasterGapUs": 135, + "vsyncStartUs": 311383494190, + "buildStartUs": 311383494588, + "buildFinishUs": 311383494976, + "rasterStartUs": 311383495111, + "rasterFinishUs": 311383497733 + }, + { + "frameNumber": 716, + "uiDurationUs": 587, + "rasterDurationUs": 2803, + "timestamp": "2026-10-27T01:07:15.395317", + "vsyncOverheadUs": 518, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4040, + "buildToRasterGapUs": 132, + "vsyncStartUs": 311383510872, + "buildStartUs": 311383511390, + "buildFinishUs": 311383511977, + "rasterStartUs": 311383512109, + "rasterFinishUs": 311383514912 + }, + { + "frameNumber": 717, + "uiDurationUs": 389, + "rasterDurationUs": 2755, + "timestamp": "2026-10-27T01:07:15.395342", + "vsyncOverheadUs": 444, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3722, + "buildToRasterGapUs": 134, + "vsyncStartUs": 311383527554, + "buildStartUs": 311383527998, + "buildFinishUs": 311383528387, + "rasterStartUs": 311383528521, + "rasterFinishUs": 311383531276 + }, + { + "frameNumber": 718, + "uiDurationUs": 458, + "rasterDurationUs": 2771, + "timestamp": "2026-10-27T01:07:15.395347", + "vsyncOverheadUs": 500, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3881, + "buildToRasterGapUs": 152, + "vsyncStartUs": 311383544236, + "buildStartUs": 311383544736, + "buildFinishUs": 311383545194, + "rasterStartUs": 311383545346, + "rasterFinishUs": 311383548117 + }, + { + "frameNumber": 719, + "uiDurationUs": 394, + "rasterDurationUs": 2719, + "timestamp": "2026-10-27T01:07:15.395352", + "vsyncOverheadUs": 514, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3755, + "buildToRasterGapUs": 128, + "vsyncStartUs": 311383560918, + "buildStartUs": 311383561432, + "buildFinishUs": 311383561826, + "rasterStartUs": 311383561954, + "rasterFinishUs": 311383564673 + }, + { + "frameNumber": 720, + "uiDurationUs": 382, + "rasterDurationUs": 2755, + "timestamp": "2026-10-27T01:07:15.395356", + "vsyncOverheadUs": 455, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3724, + "buildToRasterGapUs": 132, + "vsyncStartUs": 311383577600, + "buildStartUs": 311383578055, + "buildFinishUs": 311383578437, + "rasterStartUs": 311383578569, + "rasterFinishUs": 311383581324 + }, + { + "frameNumber": 721, + "uiDurationUs": 378, + "rasterDurationUs": 2729, + "timestamp": "2026-10-27T01:07:15.395361", + "vsyncOverheadUs": 420, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3675, + "buildToRasterGapUs": 148, + "vsyncStartUs": 311383594282, + "buildStartUs": 311383594702, + "buildFinishUs": 311383595080, + "rasterStartUs": 311383595228, + "rasterFinishUs": 311383597957 + }, + { + "frameNumber": 722, + "uiDurationUs": 454, + "rasterDurationUs": 2676, + "timestamp": "2026-10-27T01:07:15.395365", + "vsyncOverheadUs": 460, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3730, + "buildToRasterGapUs": 140, + "vsyncStartUs": 311383610964, + "buildStartUs": 311383611424, + "buildFinishUs": 311383611878, + "rasterStartUs": 311383612018, + "rasterFinishUs": 311383614694 + }, + { + "frameNumber": 723, + "uiDurationUs": 362, + "rasterDurationUs": 3169, + "timestamp": "2026-10-27T01:07:15.527124", + "vsyncOverheadUs": 413, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4087, + "buildToRasterGapUs": 143, + "vsyncStartUs": 311383627645, + "buildStartUs": 311383628058, + "buildFinishUs": 311383628420, + "rasterStartUs": 311383628563, + "rasterFinishUs": 311383631732 + }, + { + "frameNumber": 724, + "uiDurationUs": 501, + "rasterDurationUs": 2822, + "timestamp": "2026-10-27T01:07:15.527130", + "vsyncOverheadUs": 499, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3892, + "buildToRasterGapUs": 70, + "vsyncStartUs": 311383644327, + "buildStartUs": 311383644826, + "buildFinishUs": 311383645327, + "rasterStartUs": 311383645397, + "rasterFinishUs": 311383648219 + }, + { + "frameNumber": 725, + "uiDurationUs": 455, + "rasterDurationUs": 2655, + "timestamp": "2026-10-27T01:07:15.527133", + "vsyncOverheadUs": 481, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3734, + "buildToRasterGapUs": 143, + "vsyncStartUs": 311383661009, + "buildStartUs": 311383661490, + "buildFinishUs": 311383661945, + "rasterStartUs": 311383662088, + "rasterFinishUs": 311383664743 + }, + { + "frameNumber": 726, + "uiDurationUs": 363, + "rasterDurationUs": 1880, + "timestamp": "2026-10-27T01:07:15.645085", + "vsyncOverheadUs": 276, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2614, + "buildToRasterGapUs": 95, + "vsyncStartUs": 311383761101, + "buildStartUs": 311383761377, + "buildFinishUs": 311383761740, + "rasterStartUs": 311383761835, + "rasterFinishUs": 311383763715 + }, + { + "frameNumber": 727, + "uiDurationUs": 378, + "rasterDurationUs": 4068, + "timestamp": "2026-10-27T01:07:17.065353", + "vsyncOverheadUs": 244, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4880, + "buildToRasterGapUs": 190, + "vsyncStartUs": 311385179478, + "buildStartUs": 311385179722, + "buildFinishUs": 311385180100, + "rasterStartUs": 311385180290, + "rasterFinishUs": 311385184358 + }, + { + "frameNumber": 728, + "uiDurationUs": 2532, + "rasterDurationUs": 2475, + "timestamp": "2026-10-27T01:07:17.065374", + "vsyncOverheadUs": 347, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 5452, + "buildToRasterGapUs": 98, + "vsyncStartUs": 311385196164, + "buildStartUs": 311385196511, + "buildFinishUs": 311385199043, + "rasterStartUs": 311385199141, + "rasterFinishUs": 311385201616 + }, + { + "frameNumber": 729, + "uiDurationUs": 359, + "rasterDurationUs": 1898, + "timestamp": "2026-10-27T01:07:17.180050", + "vsyncOverheadUs": 262, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2595, + "buildToRasterGapUs": 76, + "vsyncStartUs": 311385296278, + "buildStartUs": 311385296540, + "buildFinishUs": 311385296899, + "rasterStartUs": 311385296975, + "rasterFinishUs": 311385298873 + }, + { + "frameNumber": 730, + "uiDurationUs": 512, + "rasterDurationUs": 3795, + "timestamp": "2026-10-27T01:07:17.348513", + "vsyncOverheadUs": 312, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4791, + "buildToRasterGapUs": 172, + "vsyncStartUs": 311385463111, + "buildStartUs": 311385463423, + "buildFinishUs": 311385463935, + "rasterStartUs": 311385464107, + "rasterFinishUs": 311385467902 + }, + { + "frameNumber": 731, + "uiDurationUs": 367, + "rasterDurationUs": 4013, + "timestamp": "2026-10-27T01:07:17.348541", + "vsyncOverheadUs": 494, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 5034, + "buildToRasterGapUs": 160, + "vsyncStartUs": 311385479800, + "buildStartUs": 311385480294, + "buildFinishUs": 311385480661, + "rasterStartUs": 311385480821, + "rasterFinishUs": 311385484834 + }, + { + "frameNumber": 732, + "uiDurationUs": 426, + "rasterDurationUs": 3618, + "timestamp": "2026-10-27T01:07:17.348546", + "vsyncOverheadUs": 460, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4668, + "buildToRasterGapUs": 164, + "vsyncStartUs": 311385496490, + "buildStartUs": 311385496950, + "buildFinishUs": 311385497376, + "rasterStartUs": 311385497540, + "rasterFinishUs": 311385501158 + }, + { + "frameNumber": 733, + "uiDurationUs": 354, + "rasterDurationUs": 2657, + "timestamp": "2026-10-27T01:07:17.348551", + "vsyncOverheadUs": 431, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3573, + "buildToRasterGapUs": 131, + "vsyncStartUs": 311385513179, + "buildStartUs": 311385513610, + "buildFinishUs": 311385513964, + "rasterStartUs": 311385514095, + "rasterFinishUs": 311385516752 + }, + { + "frameNumber": 734, + "uiDurationUs": 437, + "rasterDurationUs": 2841, + "timestamp": "2026-10-27T01:07:17.348555", + "vsyncOverheadUs": 469, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3889, + "buildToRasterGapUs": 142, + "vsyncStartUs": 311385529869, + "buildStartUs": 311385530338, + "buildFinishUs": 311385530775, + "rasterStartUs": 311385530917, + "rasterFinishUs": 311385533758 + }, + { + "frameNumber": 735, + "uiDurationUs": 331, + "rasterDurationUs": 2628, + "timestamp": "2026-10-27T01:07:17.348560", + "vsyncOverheadUs": 496, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3584, + "buildToRasterGapUs": 129, + "vsyncStartUs": 311385546559, + "buildStartUs": 311385547055, + "buildFinishUs": 311385547386, + "rasterStartUs": 311385547515, + "rasterFinishUs": 311385550143 + }, + { + "frameNumber": 736, + "uiDurationUs": 411, + "rasterDurationUs": 2561, + "timestamp": "2026-10-27T01:07:17.348565", + "vsyncOverheadUs": 418, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3530, + "buildToRasterGapUs": 140, + "vsyncStartUs": 311385563248, + "buildStartUs": 311385563666, + "buildFinishUs": 311385564077, + "rasterStartUs": 311385564217, + "rasterFinishUs": 311385566778 + }, + { + "frameNumber": 737, + "uiDurationUs": 548, + "rasterDurationUs": 2648, + "timestamp": "2026-10-27T01:07:17.465124", + "vsyncOverheadUs": 459, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3793, + "buildToRasterGapUs": 138, + "vsyncStartUs": 311385579938, + "buildStartUs": 311385580397, + "buildFinishUs": 311385580945, + "rasterStartUs": 311385581083, + "rasterFinishUs": 311385583731 + }, + { + "frameNumber": 738, + "uiDurationUs": 403, + "rasterDurationUs": 2608, + "timestamp": "2026-10-27T01:07:17.465147", + "vsyncOverheadUs": 455, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3593, + "buildToRasterGapUs": 127, + "vsyncStartUs": 311385596627, + "buildStartUs": 311385597082, + "buildFinishUs": 311385597485, + "rasterStartUs": 311385597612, + "rasterFinishUs": 311385600220 + }, + { + "frameNumber": 739, + "uiDurationUs": 456, + "rasterDurationUs": 2665, + "timestamp": "2026-10-27T01:07:17.465152", + "vsyncOverheadUs": 444, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3702, + "buildToRasterGapUs": 137, + "vsyncStartUs": 311385613317, + "buildStartUs": 311385613761, + "buildFinishUs": 311385614217, + "rasterStartUs": 311385614354, + "rasterFinishUs": 311385617019 + }, + { + "frameNumber": 740, + "uiDurationUs": 424, + "rasterDurationUs": 2624, + "timestamp": "2026-10-27T01:07:17.465157", + "vsyncOverheadUs": 416, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3605, + "buildToRasterGapUs": 141, + "vsyncStartUs": 311385630007, + "buildStartUs": 311385630423, + "buildFinishUs": 311385630847, + "rasterStartUs": 311385630988, + "rasterFinishUs": 311385633612 + }, + { + "frameNumber": 741, + "uiDurationUs": 574, + "rasterDurationUs": 3916, + "timestamp": "2026-10-27T01:07:17.465161", + "vsyncOverheadUs": 606, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 5266, + "buildToRasterGapUs": 170, + "vsyncStartUs": 311385646696, + "buildStartUs": 311385647302, + "buildFinishUs": 311385647876, + "rasterStartUs": 311385648046, + "rasterFinishUs": 311385651962 + }, + { + "frameNumber": 742, + "uiDurationUs": 1119, + "rasterDurationUs": 3589, + "timestamp": "2026-10-27T01:07:17.465166", + "vsyncOverheadUs": 604, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 5582, + "buildToRasterGapUs": 270, + "vsyncStartUs": 311385663386, + "buildStartUs": 311385663990, + "buildFinishUs": 311385665109, + "rasterStartUs": 311385665379, + "rasterFinishUs": 311385668968 + }, + { + "frameNumber": 743, + "uiDurationUs": 448, + "rasterDurationUs": 3654, + "timestamp": "2026-10-27T01:07:19.084823", + "vsyncOverheadUs": 238, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4525, + "buildToRasterGapUs": 185, + "vsyncStartUs": 311387198960, + "buildStartUs": 311387199198, + "buildFinishUs": 311387199646, + "rasterStartUs": 311387199831, + "rasterFinishUs": 311387203485 + }, + { + "frameNumber": 744, + "uiDurationUs": 2652, + "rasterDurationUs": 3778, + "timestamp": "2026-10-27T01:07:19.084852", + "vsyncOverheadUs": 569, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 7140, + "buildToRasterGapUs": 141, + "vsyncStartUs": 311387215651, + "buildStartUs": 311387216220, + "buildFinishUs": 311387218872, + "rasterStartUs": 311387219013, + "rasterFinishUs": 311387222791 + }, + { + "frameNumber": 745, + "uiDurationUs": 411, + "rasterDurationUs": 2734, + "timestamp": "2026-10-27T01:07:19.199393", + "vsyncOverheadUs": 203, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3440, + "buildToRasterGapUs": 92, + "vsyncStartUs": 311387314964, + "buildStartUs": 311387315167, + "buildFinishUs": 311387315578, + "rasterStartUs": 311387315670, + "rasterFinishUs": 311387318404 + }, + { + "frameNumber": 746, + "uiDurationUs": 1484, + "rasterDurationUs": 3891, + "timestamp": "2026-10-27T01:07:21.104406", + "vsyncOverheadUs": 651, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 6261, + "buildToRasterGapUs": 235, + "vsyncStartUs": 311389217369, + "buildStartUs": 311389218020, + "buildFinishUs": 311389219504, + "rasterStartUs": 311389219739, + "rasterFinishUs": 311389223630 + }, + { + "frameNumber": 747, + "uiDurationUs": 2789, + "rasterDurationUs": 2647, + "timestamp": "2026-10-27T01:07:21.104438", + "vsyncOverheadUs": 297, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 5938, + "buildToRasterGapUs": 205, + "vsyncStartUs": 311389234057, + "buildStartUs": 311389234354, + "buildFinishUs": 311389237143, + "rasterStartUs": 311389237348, + "rasterFinishUs": 311389239995 + }, + { + "frameNumber": 748, + "uiDurationUs": 352, + "rasterDurationUs": 2613, + "timestamp": "2026-10-27T01:07:21.217987", + "vsyncOverheadUs": 187, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3285, + "buildToRasterGapUs": 133, + "vsyncStartUs": 311389333478, + "buildStartUs": 311389333665, + "buildFinishUs": 311389334017, + "rasterStartUs": 311389334150, + "rasterFinishUs": 311389336763 + }, + { + "frameNumber": 749, + "uiDurationUs": 319, + "rasterDurationUs": 3694, + "timestamp": "2026-10-27T01:07:23.121036", + "vsyncOverheadUs": 293, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4509, + "buildToRasterGapUs": 203, + "vsyncStartUs": 311391235204, + "buildStartUs": 311391235497, + "buildFinishUs": 311391235816, + "rasterStartUs": 311391236019, + "rasterFinishUs": 311391239713 + }, + { + "frameNumber": 750, + "uiDurationUs": 2128, + "rasterDurationUs": 2409, + "timestamp": "2026-10-27T01:07:23.121067", + "vsyncOverheadUs": 339, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4953, + "buildToRasterGapUs": 77, + "vsyncStartUs": 311391251886, + "buildStartUs": 311391252225, + "buildFinishUs": 311391254353, + "rasterStartUs": 311391254430, + "rasterFinishUs": 311391256839 + }, + { + "frameNumber": 751, + "uiDurationUs": 365, + "rasterDurationUs": 2411, + "timestamp": "2026-10-27T01:07:23.236264", + "vsyncOverheadUs": 359, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3234, + "buildToRasterGapUs": 99, + "vsyncStartUs": 311391351760, + "buildStartUs": 311391352119, + "buildFinishUs": 311391352484, + "rasterStartUs": 311391352583, + "rasterFinishUs": 311391354994 + }, + { + "frameNumber": 752, + "uiDurationUs": 104, + "rasterDurationUs": 1038, + "timestamp": "2026-10-27T01:07:25.135225", + "vsyncOverheadUs": 116, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1346, + "buildToRasterGapUs": 88, + "vsyncStartUs": 311393253382, + "buildStartUs": 311393253498, + "buildFinishUs": 311393253602, + "rasterStartUs": 311393253690, + "rasterFinishUs": 311393254728 + }, + { + "frameNumber": 753, + "uiDurationUs": 1822, + "rasterDurationUs": 1662, + "timestamp": "2026-10-27T01:07:25.135276", + "vsyncOverheadUs": 325, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3854, + "buildToRasterGapUs": 45, + "vsyncStartUs": 311393270063, + "buildStartUs": 311393270388, + "buildFinishUs": 311393272210, + "rasterStartUs": 311393272255, + "rasterFinishUs": 311393273917 + }, + { + "frameNumber": 754, + "uiDurationUs": 401, + "rasterDurationUs": 2796, + "timestamp": "2026-10-27T01:07:25.254296", + "vsyncOverheadUs": 239, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3571, + "buildToRasterGapUs": 135, + "vsyncStartUs": 311393369680, + "buildStartUs": 311393369919, + "buildFinishUs": 311393370320, + "rasterStartUs": 311393370455, + "rasterFinishUs": 311393373251 + }, + { + "frameNumber": 755, + "uiDurationUs": 255, + "rasterDurationUs": 1598, + "timestamp": "2026-10-27T01:07:27.154312", + "vsyncOverheadUs": 158, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2066, + "buildToRasterGapUs": 55, + "vsyncStartUs": 311395271124, + "buildStartUs": 311395271282, + "buildFinishUs": 311395271537, + "rasterStartUs": 311395271592, + "rasterFinishUs": 311395273190 + }, + { + "frameNumber": 756, + "uiDurationUs": 3964, + "rasterDurationUs": 4015, + "timestamp": "2026-10-27T01:07:27.154368", + "vsyncOverheadUs": 655, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 8814, + "buildToRasterGapUs": 180, + "vsyncStartUs": 311395287803, + "buildStartUs": 311395288458, + "buildFinishUs": 311395292422, + "rasterStartUs": 311395292602, + "rasterFinishUs": 311395296617 + }, + { + "frameNumber": 757, + "uiDurationUs": 391, + "rasterDurationUs": 2718, + "timestamp": "2026-10-27T01:07:27.271720", + "vsyncOverheadUs": 240, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3476, + "buildToRasterGapUs": 127, + "vsyncStartUs": 311395387710, + "buildStartUs": 311395387950, + "buildFinishUs": 311395388341, + "rasterStartUs": 311395388468, + "rasterFinishUs": 311395391186 + }, + { + "frameNumber": 758, + "uiDurationUs": 414, + "rasterDurationUs": 3776, + "timestamp": "2026-10-27T01:07:29.175348", + "vsyncOverheadUs": 371, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4747, + "buildToRasterGapUs": 186, + "vsyncStartUs": 311397289267, + "buildStartUs": 311397289638, + "buildFinishUs": 311397290052, + "rasterStartUs": 311397290238, + "rasterFinishUs": 311397294014 + }, + { + "frameNumber": 759, + "uiDurationUs": 3852, + "rasterDurationUs": 2355, + "timestamp": "2026-10-27T01:07:29.175375", + "vsyncOverheadUs": 498, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 6889, + "buildToRasterGapUs": 184, + "vsyncStartUs": 311397305947, + "buildStartUs": 311397306445, + "buildFinishUs": 311397310297, + "rasterStartUs": 311397310481, + "rasterFinishUs": 311397312836 + }, + { + "frameNumber": 760, + "uiDurationUs": 370, + "rasterDurationUs": 2595, + "timestamp": "2026-10-27T01:07:29.289849", + "vsyncOverheadUs": 245, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3337, + "buildToRasterGapUs": 127, + "vsyncStartUs": 311397405433, + "buildStartUs": 311397405678, + "buildFinishUs": 311397406048, + "rasterStartUs": 311397406175, + "rasterFinishUs": 311397408770 + }, + { + "frameNumber": 761, + "uiDurationUs": 390, + "rasterDurationUs": 3597, + "timestamp": "2026-10-27T01:07:31.192310", + "vsyncOverheadUs": 309, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4473, + "buildToRasterGapUs": 177, + "vsyncStartUs": 311399306935, + "buildStartUs": 311399307244, + "buildFinishUs": 311399307634, + "rasterStartUs": 311399307811, + "rasterFinishUs": 311399311408 + }, + { + "frameNumber": 762, + "uiDurationUs": 3951, + "rasterDurationUs": 2372, + "timestamp": "2026-10-27T01:07:31.192336", + "vsyncOverheadUs": 443, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 6946, + "buildToRasterGapUs": 180, + "vsyncStartUs": 311399323615, + "buildStartUs": 311399324058, + "buildFinishUs": 311399328009, + "rasterStartUs": 311399328189, + "rasterFinishUs": 311399330561 + }, + { + "frameNumber": 763, + "uiDurationUs": 384, + "rasterDurationUs": 2677, + "timestamp": "2026-10-27T01:07:31.307596", + "vsyncOverheadUs": 271, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3476, + "buildToRasterGapUs": 144, + "vsyncStartUs": 311399422984, + "buildStartUs": 311399423255, + "buildFinishUs": 311399423639, + "rasterStartUs": 311399423783, + "rasterFinishUs": 311399426460 + }, + { + "frameNumber": 764, + "uiDurationUs": 243, + "rasterDurationUs": 2080, + "timestamp": "2026-10-27T01:07:33.207866", + "vsyncOverheadUs": 208, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2658, + "buildToRasterGapUs": 127, + "vsyncStartUs": 311401324003, + "buildStartUs": 311401324211, + "buildFinishUs": 311401324454, + "rasterStartUs": 311401324581, + "rasterFinishUs": 311401326661 + }, + { + "frameNumber": 765, + "uiDurationUs": 3968, + "rasterDurationUs": 3938, + "timestamp": "2026-10-27T01:07:33.207889", + "vsyncOverheadUs": 422, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 8505, + "buildToRasterGapUs": 177, + "vsyncStartUs": 311401340679, + "buildStartUs": 311401341101, + "buildFinishUs": 311401345069, + "rasterStartUs": 311401345246, + "rasterFinishUs": 311401349184 + }, + { + "frameNumber": 766, + "uiDurationUs": 382, + "rasterDurationUs": 2591, + "timestamp": "2026-10-27T01:07:33.325189", + "vsyncOverheadUs": 213, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3320, + "buildToRasterGapUs": 134, + "vsyncStartUs": 311401440734, + "buildStartUs": 311401440947, + "buildFinishUs": 311401441329, + "rasterStartUs": 311401441463, + "rasterFinishUs": 311401444054 + }, + { + "frameNumber": 767, + "uiDurationUs": 398, + "rasterDurationUs": 3668, + "timestamp": "2026-10-27T01:07:35.227809", + "vsyncOverheadUs": 254, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4512, + "buildToRasterGapUs": 192, + "vsyncStartUs": 311403341998, + "buildStartUs": 311403342252, + "buildFinishUs": 311403342650, + "rasterStartUs": 311403342842, + "rasterFinishUs": 311403346510 + }, + { + "frameNumber": 768, + "uiDurationUs": 3813, + "rasterDurationUs": 3177, + "timestamp": "2026-10-27T01:07:35.227840", + "vsyncOverheadUs": 416, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 7595, + "buildToRasterGapUs": 189, + "vsyncStartUs": 311403358676, + "buildStartUs": 311403359092, + "buildFinishUs": 311403362905, + "rasterStartUs": 311403363094, + "rasterFinishUs": 311403366271 + }, + { + "frameNumber": 769, + "uiDurationUs": 420, + "rasterDurationUs": 2670, + "timestamp": "2026-10-27T01:07:35.343301", + "vsyncOverheadUs": 288, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3505, + "buildToRasterGapUs": 127, + "vsyncStartUs": 311403458550, + "buildStartUs": 311403458838, + "buildFinishUs": 311403459258, + "rasterStartUs": 311403459385, + "rasterFinishUs": 311403462055 + }, + { + "frameNumber": 770, + "uiDurationUs": 367, + "rasterDurationUs": 3363, + "timestamp": "2026-10-27T01:07:37.245356", + "vsyncOverheadUs": 312, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4220, + "buildToRasterGapUs": 178, + "vsyncStartUs": 311405359718, + "buildStartUs": 311405360030, + "buildFinishUs": 311405360397, + "rasterStartUs": 311405360575, + "rasterFinishUs": 311405363938 + }, + { + "frameNumber": 771, + "uiDurationUs": 2777, + "rasterDurationUs": 2402, + "timestamp": "2026-10-27T01:07:37.245388", + "vsyncOverheadUs": 310, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 5625, + "buildToRasterGapUs": 136, + "vsyncStartUs": 311405376395, + "buildStartUs": 311405376705, + "buildFinishUs": 311405379482, + "rasterStartUs": 311405379618, + "rasterFinishUs": 311405382020 + }, + { + "frameNumber": 772, + "uiDurationUs": 308, + "rasterDurationUs": 3337, + "timestamp": "2026-10-27T01:07:37.361291", + "vsyncOverheadUs": 352, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4123, + "buildToRasterGapUs": 126, + "vsyncStartUs": 311405476175, + "buildStartUs": 311405476527, + "buildFinishUs": 311405476835, + "rasterStartUs": 311405476961, + "rasterFinishUs": 311405480298 + }, + { + "frameNumber": 773, + "uiDurationUs": 2055, + "rasterDurationUs": 1773, + "timestamp": "2026-10-27T01:07:37.361316", + "vsyncOverheadUs": 307, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4239, + "buildToRasterGapUs": 104, + "vsyncStartUs": 311405559548, + "buildStartUs": 311405559855, + "buildFinishUs": 311405561910, + "rasterStartUs": 311405562014, + "rasterFinishUs": 311405563787 + }, + { + "frameNumber": 774, + "uiDurationUs": 237, + "rasterDurationUs": 1658, + "timestamp": "2026-10-27T01:07:37.754533", + "vsyncOverheadUs": 179, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2210, + "buildToRasterGapUs": 136, + "vsyncStartUs": 311405642921, + "buildStartUs": 311405643100, + "buildFinishUs": 311405643337, + "rasterStartUs": 311405643473, + "rasterFinishUs": 311405645131 + }, + { + "frameNumber": 775, + "uiDurationUs": 1170, + "rasterDurationUs": 1526, + "timestamp": "2026-10-27T01:07:37.754539", + "vsyncOverheadUs": 398, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3234, + "buildToRasterGapUs": 140, + "vsyncStartUs": 311405659596, + "buildStartUs": 311405659994, + "buildFinishUs": 311405661164, + "rasterStartUs": 311405661304, + "rasterFinishUs": 311405662830 + }, + { + "frameNumber": 776, + "uiDurationUs": 770, + "rasterDurationUs": 1451, + "timestamp": "2026-10-27T01:07:37.754539", + "vsyncOverheadUs": 387, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2739, + "buildToRasterGapUs": 131, + "vsyncStartUs": 311405676270, + "buildStartUs": 311405676657, + "buildFinishUs": 311405677427, + "rasterStartUs": 311405677558, + "rasterFinishUs": 311405679009 + }, + { + "frameNumber": 777, + "uiDurationUs": 906, + "rasterDurationUs": 1586, + "timestamp": "2026-10-27T01:07:37.754540", + "vsyncOverheadUs": 390, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3015, + "buildToRasterGapUs": 133, + "vsyncStartUs": 311405692945, + "buildStartUs": 311405693335, + "buildFinishUs": 311405694241, + "rasterStartUs": 311405694374, + "rasterFinishUs": 311405695960 + }, + { + "frameNumber": 778, + "uiDurationUs": 264294, + "rasterDurationUs": 409, + "timestamp": "2026-10-27T01:07:37.855613", + "vsyncOverheadUs": 424, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 265186, + "buildToRasterGapUs": 59, + "vsyncStartUs": 311405709620, + "buildStartUs": 311405710044, + "buildFinishUs": 311405974338, + "rasterStartUs": 311405974397, + "rasterFinishUs": 311405974806 + }, + { + "frameNumber": 779, + "uiDurationUs": 1325, + "rasterDurationUs": 312, + "timestamp": "2026-10-27T01:07:37.855621", + "vsyncOverheadUs": 1694, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3373, + "buildToRasterGapUs": 42, + "vsyncStartUs": 311405975499, + "buildStartUs": 311405977193, + "buildFinishUs": 311405978518, + "rasterStartUs": 311405978560, + "rasterFinishUs": 311405978872, + "ownStartDelayUs": 1694 + }, + { + "frameNumber": 780, + "uiDurationUs": 646, + "rasterDurationUs": 589, + "timestamp": "2026-10-27T01:07:37.855624", + "vsyncOverheadUs": 293, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1647, + "buildToRasterGapUs": 119, + "vsyncStartUs": 311405993088, + "buildStartUs": 311405993381, + "buildFinishUs": 311405994027, + "rasterStartUs": 311405994146, + "rasterFinishUs": 311405994735 + }, + { + "frameNumber": 781, + "uiDurationUs": 374, + "rasterDurationUs": 347, + "timestamp": "2026-10-27T01:07:37.855625", + "vsyncOverheadUs": 257, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1081, + "buildToRasterGapUs": 103, + "vsyncStartUs": 311406009763, + "buildStartUs": 311406010020, + "buildFinishUs": 311406010394, + "rasterStartUs": 311406010497, + "rasterFinishUs": 311406010844 + }, + { + "frameNumber": 782, + "uiDurationUs": 209, + "rasterDurationUs": 244, + "timestamp": "2026-10-27T01:07:37.855626", + "vsyncOverheadUs": 197, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 691, + "buildToRasterGapUs": 41, + "vsyncStartUs": 311406026437, + "buildStartUs": 311406026634, + "buildFinishUs": 311406026843, + "rasterStartUs": 311406026884, + "rasterFinishUs": 311406027128 + }, + { + "frameNumber": 783, + "uiDurationUs": 174, + "rasterDurationUs": 275, + "timestamp": "2026-10-27T01:07:37.855627", + "vsyncOverheadUs": 216, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 710, + "buildToRasterGapUs": 45, + "vsyncStartUs": 311406043112, + "buildStartUs": 311406043328, + "buildFinishUs": 311406043502, + "rasterStartUs": 311406043547, + "rasterFinishUs": 311406043822 + }, + { + "frameNumber": 784, + "uiDurationUs": 159, + "rasterDurationUs": 270, + "timestamp": "2026-10-27T01:07:37.855628", + "vsyncOverheadUs": 241, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 695, + "buildToRasterGapUs": 25, + "vsyncStartUs": 311406059787, + "buildStartUs": 311406060028, + "buildFinishUs": 311406060187, + "rasterStartUs": 311406060212, + "rasterFinishUs": 311406060482 + }, + { + "frameNumber": 785, + "uiDurationUs": 182, + "rasterDurationUs": 298, + "timestamp": "2026-10-27T01:07:37.958017", + "vsyncOverheadUs": 284, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 797, + "buildToRasterGapUs": 33, + "vsyncStartUs": 311406076461, + "buildStartUs": 311406076745, + "buildFinishUs": 311406076927, + "rasterStartUs": 311406076960, + "rasterFinishUs": 311406077258 + }, + { + "frameNumber": 786, + "uiDurationUs": 225, + "rasterDurationUs": 368, + "timestamp": "2026-10-27T01:07:37.958030", + "vsyncOverheadUs": 287, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 963, + "buildToRasterGapUs": 83, + "vsyncStartUs": 311406093136, + "buildStartUs": 311406093423, + "buildFinishUs": 311406093648, + "rasterStartUs": 311406093731, + "rasterFinishUs": 311406094099 + }, + { + "frameNumber": 787, + "uiDurationUs": 243, + "rasterDurationUs": 364, + "timestamp": "2026-10-27T01:07:37.958033", + "vsyncOverheadUs": 308, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1020, + "buildToRasterGapUs": 105, + "vsyncStartUs": 311406109811, + "buildStartUs": 311406110119, + "buildFinishUs": 311406110362, + "rasterStartUs": 311406110467, + "rasterFinishUs": 311406110831 + }, + { + "frameNumber": 788, + "uiDurationUs": 260, + "rasterDurationUs": 436, + "timestamp": "2026-10-27T01:07:37.958035", + "vsyncOverheadUs": 160, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 960, + "buildToRasterGapUs": 104, + "vsyncStartUs": 311406126634, + "buildStartUs": 311406126794, + "buildFinishUs": 311406127054, + "rasterStartUs": 311406127158, + "rasterFinishUs": 311406127594 + }, + { + "frameNumber": 789, + "uiDurationUs": 248, + "rasterDurationUs": 431, + "timestamp": "2026-10-27T01:07:37.958037", + "vsyncOverheadUs": 192, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 977, + "buildToRasterGapUs": 106, + "vsyncStartUs": 311406143316, + "buildStartUs": 311406143508, + "buildFinishUs": 311406143756, + "rasterStartUs": 311406143862, + "rasterFinishUs": 311406144293 + }, + { + "frameNumber": 790, + "uiDurationUs": 342, + "rasterDurationUs": 646, + "timestamp": "2026-10-27T01:07:37.958039", + "vsyncOverheadUs": 177, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1222, + "buildToRasterGapUs": 57, + "vsyncStartUs": 311406159998, + "buildStartUs": 311406160175, + "buildFinishUs": 311406160517, + "rasterStartUs": 311406160574, + "rasterFinishUs": 311406161220 + }, + { + "frameNumber": 791, + "uiDurationUs": 996, + "rasterDurationUs": 1009, + "timestamp": "2026-10-27T01:07:38.060074", + "vsyncOverheadUs": 292, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2451, + "buildToRasterGapUs": 154, + "vsyncStartUs": 311406176679, + "buildStartUs": 311406176971, + "buildFinishUs": 311406177967, + "rasterStartUs": 311406178121, + "rasterFinishUs": 311406179130 + }, + { + "frameNumber": 792, + "uiDurationUs": 424, + "rasterDurationUs": 1191, + "timestamp": "2026-10-27T01:07:38.060085", + "vsyncOverheadUs": 388, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2117, + "buildToRasterGapUs": 114, + "vsyncStartUs": 311406193361, + "buildStartUs": 311406193749, + "buildFinishUs": 311406194173, + "rasterStartUs": 311406194287, + "rasterFinishUs": 311406195478 + }, + { + "frameNumber": 793, + "uiDurationUs": 425, + "rasterDurationUs": 706, + "timestamp": "2026-10-27T01:07:38.060088", + "vsyncOverheadUs": 181, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1365, + "buildToRasterGapUs": 53, + "vsyncStartUs": 311406243406, + "buildStartUs": 311406243587, + "buildFinishUs": 311406244012, + "rasterStartUs": 311406244065, + "rasterFinishUs": 311406244771 + }, + { + "frameNumber": 794, + "uiDurationUs": 555, + "rasterDurationUs": 1321, + "timestamp": "2026-10-27T01:07:38.643834", + "vsyncOverheadUs": 224, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2173, + "buildToRasterGapUs": 73, + "vsyncStartUs": 311406760549, + "buildStartUs": 311406760773, + "buildFinishUs": 311406761328, + "rasterStartUs": 311406761401, + "rasterFinishUs": 311406762722 + }, + { + "frameNumber": 795, + "uiDurationUs": 499, + "rasterDurationUs": 2442, + "timestamp": "2026-10-27T01:07:38.761897", + "vsyncOverheadUs": 294, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3405, + "buildToRasterGapUs": 170, + "vsyncStartUs": 311406877326, + "buildStartUs": 311406877620, + "buildFinishUs": 311406878119, + "rasterStartUs": 311406878289, + "rasterFinishUs": 311406880731 + }, + { + "frameNumber": 796, + "uiDurationUs": 479, + "rasterDurationUs": 1460, + "timestamp": "2026-10-27T01:07:39.110990", + "vsyncOverheadUs": 144, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2201, + "buildToRasterGapUs": 118, + "vsyncStartUs": 311407227653, + "buildStartUs": 311407227797, + "buildFinishUs": 311407228276, + "rasterStartUs": 311407228394, + "rasterFinishUs": 311407229854 + }, + { + "frameNumber": 797, + "uiDurationUs": 343, + "rasterDurationUs": 1420, + "timestamp": "2026-10-27T01:07:39.226746", + "vsyncOverheadUs": 158, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1979, + "buildToRasterGapUs": 58, + "vsyncStartUs": 311407344435, + "buildStartUs": 311407344593, + "buildFinishUs": 311407344936, + "rasterStartUs": 311407344994, + "rasterFinishUs": 311407346414 + }, + { + "frameNumber": 798, + "uiDurationUs": 404, + "rasterDurationUs": 2330, + "timestamp": "2026-10-27T01:07:39.226764", + "vsyncOverheadUs": 323, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3226, + "buildToRasterGapUs": 169, + "vsyncStartUs": 311407377801, + "buildStartUs": 311407378124, + "buildFinishUs": 311407378528, + "rasterStartUs": 311407378697, + "rasterFinishUs": 311407381027 + }, + { + "frameNumber": 799, + "uiDurationUs": 795, + "rasterDurationUs": 2235, + "timestamp": "2026-10-27T01:07:39.226769", + "vsyncOverheadUs": 460, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3664, + "buildToRasterGapUs": 174, + "vsyncStartUs": 311407394484, + "buildStartUs": 311407394944, + "buildFinishUs": 311407395739, + "rasterStartUs": 311407395913, + "rasterFinishUs": 311407398148 + }, + { + "frameNumber": 800, + "uiDurationUs": 963, + "rasterDurationUs": 1786, + "timestamp": "2026-10-27T01:07:39.629039", + "vsyncOverheadUs": 256, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3160, + "buildToRasterGapUs": 155, + "vsyncStartUs": 311407744844, + "buildStartUs": 311407745100, + "buildFinishUs": 311407746063, + "rasterStartUs": 311407746218, + "rasterFinishUs": 311407748004 + }, + { + "frameNumber": 801, + "uiDurationUs": 517, + "rasterDurationUs": 2447, + "timestamp": "2026-10-27T01:07:39.746019", + "vsyncOverheadUs": 180, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3316, + "buildToRasterGapUs": 172, + "vsyncStartUs": 311407861651, + "buildStartUs": 311407861831, + "buildFinishUs": 311407862348, + "rasterStartUs": 311407862520, + "rasterFinishUs": 311407864967 + }, + { + "frameNumber": 802, + "uiDurationUs": 510, + "rasterDurationUs": 1742, + "timestamp": "2026-10-27T01:07:40.128966", + "vsyncOverheadUs": 236, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2582, + "buildToRasterGapUs": 94, + "vsyncStartUs": 311408245211, + "buildStartUs": 311408245447, + "buildFinishUs": 311408245957, + "rasterStartUs": 311408246051, + "rasterFinishUs": 311408247793 + }, + { + "frameNumber": 803, + "uiDurationUs": 475, + "rasterDurationUs": 2413, + "timestamp": "2026-10-27T01:07:40.245409", + "vsyncOverheadUs": 253, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3311, + "buildToRasterGapUs": 170, + "vsyncStartUs": 311408361976, + "buildStartUs": 311408362229, + "buildFinishUs": 311408362704, + "rasterStartUs": 311408362874, + "rasterFinishUs": 311408365287 + }, + { + "frameNumber": 804, + "uiDurationUs": 286, + "rasterDurationUs": 2094, + "timestamp": "2026-10-27T01:07:40.245429", + "vsyncOverheadUs": 281, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2819, + "buildToRasterGapUs": 158, + "vsyncStartUs": 311408395338, + "buildStartUs": 311408395619, + "buildFinishUs": 311408395905, + "rasterStartUs": 311408396063, + "rasterFinishUs": 311408398157 + }, + { + "frameNumber": 805, + "uiDurationUs": 772, + "rasterDurationUs": 2421, + "timestamp": "2026-10-27T01:07:40.245434", + "vsyncOverheadUs": 483, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3782, + "buildToRasterGapUs": 106, + "vsyncStartUs": 311408412019, + "buildStartUs": 311408412502, + "buildFinishUs": 311408413274, + "rasterStartUs": 311408413380, + "rasterFinishUs": 311408415801 + }, + { + "frameNumber": 806, + "uiDurationUs": 392, + "rasterDurationUs": 2395, + "timestamp": "2026-10-27T01:07:41.297181", + "vsyncOverheadUs": 289, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3251, + "buildToRasterGapUs": 175, + "vsyncStartUs": 311409412880, + "buildStartUs": 311409413169, + "buildFinishUs": 311409413561, + "rasterStartUs": 311409413736, + "rasterFinishUs": 311409416131 + }, + { + "frameNumber": 807, + "uiDurationUs": 527, + "rasterDurationUs": 2421, + "timestamp": "2026-10-27T01:07:41.414191", + "vsyncOverheadUs": 267, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3384, + "buildToRasterGapUs": 169, + "vsyncStartUs": 311409529652, + "buildStartUs": 311409529919, + "buildFinishUs": 311409530446, + "rasterStartUs": 311409530615, + "rasterFinishUs": 311409533036 + }, + { + "frameNumber": 808, + "uiDurationUs": 507, + "rasterDurationUs": 1753, + "timestamp": "2026-10-27T01:07:41.613415", + "vsyncOverheadUs": 135, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 2526, + "buildToRasterGapUs": 131, + "vsyncStartUs": 311409729819, + "buildStartUs": 311409729954, + "buildFinishUs": 311409730461, + "rasterStartUs": 311409730592, + "rasterFinishUs": 311409732345 + }, + { + "frameNumber": 809, + "uiDurationUs": 458, + "rasterDurationUs": 2460, + "timestamp": "2026-10-27T01:07:41.731158", + "vsyncOverheadUs": 286, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3368, + "buildToRasterGapUs": 164, + "vsyncStartUs": 311409846622, + "buildStartUs": 311409846908, + "buildFinishUs": 311409847366, + "rasterStartUs": 311409847530, + "rasterFinishUs": 311409849990 + }, + { + "frameNumber": 810, + "uiDurationUs": 326, + "rasterDurationUs": 2365, + "timestamp": "2026-10-27T01:07:42.224833", + "vsyncOverheadUs": 265, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3124, + "buildToRasterGapUs": 168, + "vsyncStartUs": 311410130484, + "buildStartUs": 311410130749, + "buildFinishUs": 311410131075, + "rasterStartUs": 311410131243, + "rasterFinishUs": 311410133608 + }, + { + "frameNumber": 811, + "uiDurationUs": 1114, + "rasterDurationUs": 1506, + "timestamp": "2026-10-27T01:07:42.224839", + "vsyncOverheadUs": 375, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3290, + "buildToRasterGapUs": 295, + "vsyncStartUs": 311410147178, + "buildStartUs": 311410147553, + "buildFinishUs": 311410148667, + "rasterStartUs": 311410148962, + "rasterFinishUs": 311410150468 + }, + { + "frameNumber": 812, + "uiDurationUs": 957, + "rasterDurationUs": 2181, + "timestamp": "2026-10-27T01:07:42.224840", + "vsyncOverheadUs": 445, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 3780, + "buildToRasterGapUs": 197, + "vsyncStartUs": 311410163873, + "buildStartUs": 311410164318, + "buildFinishUs": 311410165275, + "rasterStartUs": 311410165472, + "rasterFinishUs": 311410167653 + }, + { + "frameNumber": 813, + "uiDurationUs": 1167, + "rasterDurationUs": 2278, + "timestamp": "2026-10-27T01:07:42.224841", + "vsyncOverheadUs": 597, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 4196, + "buildToRasterGapUs": 154, + "vsyncStartUs": 311410180567, + "buildStartUs": 311410181164, + "buildFinishUs": 311410182331, + "rasterStartUs": 311410182485, + "rasterFinishUs": 311410184763 + }, + { + "frameNumber": 814, + "uiDurationUs": 247105, + "rasterDurationUs": 359, + "timestamp": "2026-10-27T01:07:42.326089", + "vsyncOverheadUs": 424, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 247998, + "buildToRasterGapUs": 110, + "vsyncStartUs": 311410197261, + "buildStartUs": 311410197685, + "buildFinishUs": 311410444790, + "rasterStartUs": 311410444900, + "rasterFinishUs": 311410445259 + }, + { + "frameNumber": 815, + "uiDurationUs": 1630, + "rasterDurationUs": 373, + "timestamp": "2026-10-27T01:07:42.326096", + "vsyncOverheadUs": 8445, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 10498, + "buildToRasterGapUs": 50, + "vsyncStartUs": 311410445019, + "buildStartUs": 311410453464, + "buildFinishUs": 311410455094, + "rasterStartUs": 311410455144, + "rasterFinishUs": 311410455517, + "ownStartDelayUs": 7597 + }, + { + "frameNumber": 816, + "uiDurationUs": 393, + "rasterDurationUs": 363, + "timestamp": "2026-10-27T01:07:42.326102", + "vsyncOverheadUs": 214, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 1070, + "buildToRasterGapUs": 100, + "vsyncStartUs": 311410464371, + "buildStartUs": 311410464585, + "buildFinishUs": 311410464978, + "rasterStartUs": 311410465078, + "rasterFinishUs": 311410465441 + }, + { + "frameNumber": 817, + "uiDurationUs": 357, + "rasterDurationUs": 344, + "timestamp": "2026-10-27T01:07:42.326103", + "vsyncOverheadUs": 131, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 928, + "buildToRasterGapUs": 96, + "vsyncStartUs": 311410481065, + "buildStartUs": 311410481196, + "buildFinishUs": 311410481553, + "rasterStartUs": 311410481649, + "rasterFinishUs": 311410481993 + }, + { + "frameNumber": 818, + "uiDurationUs": 158, + "rasterDurationUs": 230, + "timestamp": "2026-10-27T01:07:42.326104", + "vsyncOverheadUs": 152, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 639, + "buildToRasterGapUs": 99, + "vsyncStartUs": 311410497759, + "buildStartUs": 311410497911, + "buildFinishUs": 311410498069, + "rasterStartUs": 311410498168, + "rasterFinishUs": 311410498398 + }, + { + "frameNumber": 819, + "uiDurationUs": 150, + "rasterDurationUs": 235, + "timestamp": "2026-10-27T01:07:42.326105", + "vsyncOverheadUs": 134, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 619, + "buildToRasterGapUs": 100, + "vsyncStartUs": 311410514454, + "buildStartUs": 311410514588, + "buildFinishUs": 311410514738, + "rasterStartUs": 311410514838, + "rasterFinishUs": 311410515073 + }, + { + "frameNumber": 820, + "uiDurationUs": 175, + "rasterDurationUs": 257, + "timestamp": "2026-10-27T01:07:42.326107", + "vsyncOverheadUs": 224, + "layerCacheCount": 0, + "layerCacheBytes": 0, + "pictureCacheCount": 0, + "pictureCacheBytes": 0, + "frameBudgetMs": 16, + "frameBudgetUs": 16667, + "totalSpanUs": 755, + "buildToRasterGapUs": 99, + "vsyncStartUs": 311410531148, + "buildStartUs": 311410531372, + "buildFinishUs": 311410531547, + "rasterStartUs": 311410531646, + "rasterFinishUs": 311410531903 + } + ], + "recurrenceTrends": { + "heavy_compute": { + "trend": "stable", + "totalOccurrences": 22, + "totalObserved": 60, + "lastSeenCycle": 66, + "severityStats": { + "min": 2, + "max": 3 + } + }, + "always_repaint_painter": { + "trend": "stable", + "totalOccurrences": 6, + "totalObserved": 50, + "lastSeenCycle": 66, + "severityStats": { + "min": 2, + "max": 2 + } + }, + "missing_repaint_boundary": { + "trend": "stable", + "totalOccurrences": 6, + "totalObserved": 50, + "lastSeenCycle": 66, + "severityStats": { + "min": 2, + "max": 2 + } + }, + "event_loop_stall": { + "trend": "stable", + "totalOccurrences": 17, + "totalObserved": 39, + "lastSeenCycle": 66, + "severityStats": { + "min": 2, + "max": 2 + } + }, + "rebuild_activity": { + "trend": "intermittent", + "totalOccurrences": 5, + "totalObserved": 39, + "lastSeenCycle": 66, + "severityStats": { + "min": 2, + "max": 2 + } + }, + "heap_growing": { + "trend": "stable", + "totalOccurrences": 11, + "totalObserved": 29, + "lastSeenCycle": 66, + "severityStats": { + "min": 2, + "max": 2 + } + }, + "sustained_jank": { + "trend": "stable", + "totalOccurrences": 4, + "totalObserved": 4, + "lastSeenCycle": 66, + "severityStats": { + "min": 3, + "max": 3 + } + } + }, + "sessionSummary": { + "topIssues": [ + { + "stableId": "heavy_compute", + "title": "Heavy Computation: 246.3ms", + "severity": "critical", + "confidence": "confirmed", + "confidenceReason": "Measured directly from VM timeline long UI-thread event", + "rankingScore": 618 + }, + { + "stableId": "sustained_jank", + "title": "Sustained Jank (UI-bound): 3 severe frames (1% janky)", + "severity": "critical", + "confidence": "confirmed", + "confidenceReason": "Measured directly from FrameTiming API", + "rankingScore": 616 + }, + { + "stableId": "event_loop_stall", + "title": "Event Loop Stalls: 2, longest at least 260 ms", + "severity": "warning", + "confidence": "confirmed", + "confidenceReason": "The VM reported a timer that fired at least 100 ms late", + "rankingScore": 418 + }, + { + "stableId": "rebuild_activity", + "title": "Rebuild Activity: build phase 14.4% of UI time", + "severity": "warning", + "confidence": "confirmed", + "confidenceReason": "Measured directly from VM timeline BUILD durations", + "rankingScore": 418 + } + ], + "causalEdges": [ + { + "cause": "rebuild_activity", + "effect": "heavy_compute" + }, + { + "cause": "event_loop_stall", + "effect": "sustained_jank" + } + ], + "frameHistogram": { + "<16ms": 234, + "16-33ms": 2, + "33-50ms": 0, + "50-100ms": 0, + ">100ms": 4 + }, + "detectorHitRates": { + "heavyCompute": 1, + "frameTiming": 1, + "eventLoopStall": 1, + "rebuild": 1 + }, + "memoryTrendSummary": { + "startBytes": 55512112, + "endBytes": 81345504, + "peakBytes": 88246448, + "growthRatePerSec": 890806.6, + "sampleCount": 60 + } + }, + "startupMetrics": { + "dartEntryTimestamp": "2026-10-27T01:06:13.918418", + "ttffMs": 79.5, + "firstFrameVsyncOverheadMs": 0.48, + "firstFrameBuildMs": 0.03, + "firstFrameRasterMs": 9.54, + "firstFrameTotalMs": 10.09, + "dartEntryMonotonicUs": 311322138726, + "frameworkInitDurationUs": 2518, + "engineEnterUs": 311322052223, + "firstFrameRasterizedUs": 311322218614, + "frameworkInitMs": 2.52, + "preDartOverheadMs": 86.5, + "engineTtffMs": 166.39, + "dominantPhase": "raster", + "dominantPhasePercent": 94.5 + }, + "routeSessions": [ + { + "routeName": "/", + "scaffoldHashKey": 29725821, + "tabVisitIndex": 1, + "startedAt": "2026-10-27T01:06:15.012325", + "endedAt": "2026-10-27T01:06:37.305578", + "healthScore": 97, + "durationSeconds": 22, + "scanCycles": 16, + "frameStats": { + "totalFrames": 55, + "jankFrames": 0, + "averageFps": 60.0, + "p50": 60.0, + "p95": 60.0, + "p99": 60.0 + }, + "issueCount": 1, + "criticalCount": 0, + "warningCount": 1, + "issues": [ + "heavy_compute" + ] + }, + { + "routeName": "/demo/Always-Repaint CustomPainter", + "scaffoldHashKey": 723446902, + "tabVisitIndex": 1, + "startedAt": "2026-10-27T01:06:37.305584", + "endedAt": "2026-10-27T01:06:44.429523", + "healthScore": 94, + "durationSeconds": 7, + "scanCycles": 6, + "frameStats": { + "totalFrames": 59, + "jankFrames": 0, + "averageFps": 60.0, + "p50": 60.0, + "p95": 60.0, + "p99": 60.0 + }, + "issueCount": 2, + "criticalCount": 0, + "warningCount": 2, + "issues": [ + "always_repaint_painter", + "missing_repaint_boundary" + ] + }, + { + "routeName": "/", + "scaffoldHashKey": 29725821, + "tabVisitIndex": 2, + "startedAt": "2026-10-27T01:06:44.429530", + "endedAt": "2026-10-27T01:06:47.481604", + "healthScore": 100, + "durationSeconds": 3, + "scanCycles": 2, + "frameStats": { + "totalFrames": 10, + "jankFrames": 0, + "averageFps": 60.0, + "p50": 60.0, + "p95": 60.0, + "p99": 60.0 + }, + "issueCount": 0, + "criticalCount": 0, + "warningCount": 0, + "issues": [] + }, + { + "routeName": "/demo/CSV Import", + "scaffoldHashKey": 262330548, + "tabVisitIndex": 1, + "startedAt": "2026-10-27T01:06:47.481610", + "healthScore": 71, + "durationSeconds": 54, + "scanCycles": 42, + "frameStats": { + "totalFrames": 120, + "jankFrames": 0, + "averageFps": 60.0, + "p50": 60.0, + "p95": 60.0, + "p99": 60.0 + }, + "issueCount": 5, + "criticalCount": 2, + "warningCount": 3, + "issues": [ + "heavy_compute", + "event_loop_stall", + "rebuild_activity", + "heap_growing", + "sustained_jank" + ] + } + ] +} \ No newline at end of file From 030e23c6f734e4abf466e13f7719f6a378251c61 Mon Sep 17 00:00:00 2001 From: Harrys76 Date: Tue, 27 Oct 2026 01:32:54 +0700 Subject: [PATCH 14/14] feat(sleuth_mcp): the prompts use measurements and Not useful marks The triage, memory audit and release check prompts predated sleuth 1.0.0, so a model following them ignored each issue's measurement and the issues the developer marked Not useful, although the overlay says MCP output includes the mark. Each prompt now says what an issue's measurement holds and asks for the value against its warning or critical line, and explains that a notUsefulMarks key is the issue's stableId plus "|widgetName" when it names a widget. The triage lists marked issues last, the memory audit sets them aside and names them, and the release gate names the mark but keeps the issue in its verdict. A test checks that every prompt reading get_issues covers both, and that the gate keeps marked issues. Co-Authored-By: Claude Opus 5.5 --- CLAUDE.md | 4 +-- packages/sleuth_mcp/CHANGELOG.md | 5 +++ packages/sleuth_mcp/README.md | 5 ++- .../sleuth_mcp/doc/release_notes/0.10.0.md | 1 + .../lib/src/prompts/diagnostic_prompts.dart | 32 ++++++++++++++----- packages/sleuth_mcp/test/mcp_server_test.dart | 15 +++++++++ 6 files changed, 51 insertions(+), 11 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index b137156f..b690c429 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -28,7 +28,7 @@ cd example && fvm flutter test # Cookbook smoke, demo and capture-scr fvm dart run tool/demo_walk.dart ws://://ws [--android ] [--only "Title|Title"] # MCP sidecar (packages/sleuth_mcp/) -cd packages/sleuth_mcp && dart test # Sidecar tests (658 tests) +cd packages/sleuth_mcp && dart test # Sidecar tests (659 tests) cd packages/sleuth_mcp && dart analyze # Sidecar static analysis ``` @@ -77,7 +77,7 @@ test/ ## Current state -**v1.0.0** (current): redesigned overlay, issue measurements, Not useful marks and the 1.0 public API on top of the 0.38.0 detectors. Sidecar `sleuth_mcp` 0.10.0 (pins 1.0.0, lineage = major from 1.0, accepts 0.38; `compare_snapshots` adds `versionWarning` `sleuth_version_differs:` when the two releases differ, build metadata ignored). Release notes `doc/release_notes/1.0.0.md`; plan `doc/plan_overlay_1_0_0.md`. +**v1.0.0** (current): redesigned overlay, issue measurements, Not useful marks and the 1.0 public API on top of the 0.38.0 detectors. Sidecar `sleuth_mcp` 0.10.0 (pins 1.0.0, lineage = major from 1.0, accepts 0.38; `compare_snapshots` adds `versionWarning` `sleuth_version_differs:` when the two releases differ, build metadata ignored; the three prompts have the model quote `measurement` and match `notUsefulMarks` keys, listing marked issues last in the triage, setting them aside in the memory audit and keeping them in the release gate's verdict). Release notes `doc/release_notes/1.0.0.md`; plan `doc/plan_overlay_1_0_0.md`. **v1.0.0 API**: `lib/sleuth.dart` exports with `show` lists only (62 names + `Sleuth`); `lib/validation.dart` holds `EvidenceTier`, `DetectorMetadata`(+Provider), `BracketSpec`, `ComponentMetadata`(+Provider), `ProfileCaptureSchema`, `PollTimings`, `StreamResourcePollResult`, `kSleuthPackageVersion` and Repaint/MemoryPressure/Startup/TrackedResource/ImageMemory/GpuPressure/FrameTiming detectors, all `@experimental` (example `analysis_options.yaml` ignores `experimental_member_use`); 15 internal names hidden (tests import `src/`). `StartupTracker` (`lib/src/startup/`) owns startup state (`metrics`, `dartEntryMonotonicUs`, `enrichWithVmData`); `ActiveController.current` / `release` replace `Sleuth._controller` / `notifyControllerDisposed`. Capture statics on `Sleuth` `@experimental`, test statics `@visibleForTesting`. `RouteSession.end()` / `countScanCycle()` `@internal`. Theme: 29 unread tokens + `confidenceColor`/`effortColor`/`sourceAccentColor` removed. Growing enums documented. `test/validation/public_api_test.dart` pins names against `test/validation/_fixtures/public_api_1_0_0.txt` (80 names); CI `api-diff` job: `dart pub unpack` newest 1.x, drop `lib/validation.dart` from both trees, `dart_apitool` 0.23.2 `--version-check-mode onlyBreakingChanges` (fails only a breaking change without a major bump; `fully` also failed minor changes) (added enum value = minor `CF02`; removing an `@experimental` top-level is still breaking), skips before 1.0.0 is on pub.dev, fails on a pub.dev error. API table `doc/api_1_0_0.md`. diff --git a/packages/sleuth_mcp/CHANGELOG.md b/packages/sleuth_mcp/CHANGELOG.md index a4b3251c..81dc8cd5 100644 --- a/packages/sleuth_mcp/CHANGELOG.md +++ b/packages/sleuth_mcp/CHANGELOG.md @@ -20,6 +20,11 @@ list every change. which the app lists the issues marked Not useful in the overlay. The sidecar's own projection keeps it like `suppressedCount`, and `get_issues` passes it through. +- The `triage_performance`, `audit_memory` and `release_check` prompts + tell the model to quote each issue's `measurement` against its warning + or critical line, and how to match `notUsefulMarks` to issues. The + triage lists marked issues last, the memory audit sets them aside, and + the release gate keeps them in its verdict. - The schema copy documents `notUsefulMarks` and the issue `measurement` shape. diff --git a/packages/sleuth_mcp/README.md b/packages/sleuth_mcp/README.md index dd00fa19..78a39978 100644 --- a/packages/sleuth_mcp/README.md +++ b/packages/sleuth_mcp/README.md @@ -124,7 +124,10 @@ stableId) and `sleuth://causal-graph` (the rules that link causes to effects) are cached per app session. The prompts `triage_performance`, `audit_memory` and `release_check` tell the client's model which tools to call in order, and end with ranked fixes, memory fixes, or a PASS, FAIL or -NOT RUN verdict. +NOT RUN verdict. They have the model quote each issue's measured value +against its warning or critical line and handle the issues the developer +marked Not useful in the overlay: listed last in the triage, set aside in +the memory audit, and still counted by the release gate. ## Attaching diff --git a/packages/sleuth_mcp/doc/release_notes/0.10.0.md b/packages/sleuth_mcp/doc/release_notes/0.10.0.md index c88b1807..135ee14e 100644 --- a/packages/sleuth_mcp/doc/release_notes/0.10.0.md +++ b/packages/sleuth_mcp/doc/release_notes/0.10.0.md @@ -8,4 +8,5 @@ Pins sleuth 1.0.0 and accepts the 0.38 lineage as the prior fallback, so the sid - **Version warning in `compare_snapshots`.** One lineage now spans every 1.x release, so `compare_snapshots` diffs a 1.0.0 snapshot against a 1.2.0 one. The result then carries `versionWarning`, which starts with `sleuth_version_differs:` and names both versions. A release can add detectors, move thresholds or fix false positives, so part of the diff may come from the upgrade rather than the app. Build metadata (`+...`) does not count as a different release. Snapshots from different lineages are still refused with `arg_lineage_mismatch`. - **`measurement` in compact issues.** `get_issues` and `get_snapshot` keep each issue's `measurement` object in their default compact shape: `value`, `unit`, `warningAt`, `criticalAt`, `windowMs`, `warningStrict` and `criticalStrict`. Issues without a number leave it out. - **Not useful marks.** The app lists the issues marked Not useful in the overlay under `notUsefulMarks`, in both `ext.sleuth.issues` and `ext.sleuth.snapshot`. `get_issues` passes the key through, and the sidecar's snapshot projection keeps it like `suppressedCount`. +- **Prompts use the 1.0.0 data.** `triage_performance`, `audit_memory` and `release_check` tell the model that an issue's `measurement` holds its value, unit and warning and critical lines, and to quote the value against its line. They explain that a `notUsefulMarks` entry's `key` is the issue's `stableId`, plus `|` and the `widgetName` when the issue names a widget. The triage lists marked issues last under their own heading, the memory audit sets them aside and names them at the end, and the release gate names the mark but keeps the issue in its verdict, since a mark is one developer's call for one session. - **Docs.** The schema copy documents `notUsefulMarks` and the `measurement` shape; the tool schema lists `measurement` among the compact keys, documents `versionWarning`, and describes `arg_lineage_mismatch` with lineages by major from 1.0.0. diff --git a/packages/sleuth_mcp/lib/src/prompts/diagnostic_prompts.dart b/packages/sleuth_mcp/lib/src/prompts/diagnostic_prompts.dart index 3e48e635..b8445ac9 100644 --- a/packages/sleuth_mcp/lib/src/prompts/diagnostic_prompts.dart +++ b/packages/sleuth_mcp/lib/src/prompts/diagnostic_prompts.dart @@ -36,7 +36,12 @@ const _triagePerformance = DiagnosticPrompt( 'You are triaging a Flutter app\'s runtime performance using the ' 'Sleuth MCP tools. Work through these steps:\n' '1. Call `get_issues` for the current issues. They arrive ranked, ' - 'most important first.\n' + 'most important first. An issue\'s `measurement`, when present, holds ' + 'the measured `value` and `unit` and the `warningAt` and `criticalAt` ' + 'lines it is judged against. `notUsefulMarks` lists the issues the ' + 'developer marked Not useful in the overlay; a mark\'s `key` is the ' + 'issue\'s `stableId`, plus `|` and the `widgetName` when the issue ' + 'names a widget.\n' '2. Call `get_snapshot` with sections ["frameStatsSummary", ' '"sessionSummary", "recurrenceTrends", "routeSessions"] for frame ' 'stats, the frame-time histogram, the memory trend, issues that are ' @@ -45,7 +50,9 @@ const _triagePerformance = DiagnosticPrompt( '3. For the most severe issue, call `explain_issue` with its stableId ' 'to get the cause and fix guidance.\n' 'Then summarize the top problems, their likely causes, the ' - 'worst-scoring route, and concrete fixes, ordered by severity.', + 'worst-scoring route, and concrete fixes, ordered by severity. Quote ' + 'each problem\'s measured value against its warning or critical line. ' + 'List the issues marked Not useful last, under their own heading.', ); const _auditMemory = DiagnosticPrompt( @@ -61,12 +68,17 @@ const _auditMemory = DiagnosticPrompt( 'Sleuth MCP tools. Work through these steps:\n' '1. Call `get_issues` and keep only the memory issues: heap growth, ' 'retained streams, and tracked resources that live too long or have ' - 'too many live instances.\n' - '2. For each memory issue, call `explain_issue` with its stableId for ' - 'the cause and fix.\n' + 'too many live instances. Set aside the issues listed in ' + '`notUsefulMarks`, which the developer marked Not useful in the ' + 'overlay; a mark\'s `key` is the issue\'s `stableId`, plus `|` and ' + 'the `widgetName` when the issue names a widget.\n' + '2. For each memory issue you kept, call `explain_issue` with its ' + 'stableId for the cause and fix.\n' 'Then recommend concrete fixes, such as disposing controllers and ' - 'streams, bounding caches and untracking resources. Ignore frame and ' - 'jank issues.', + 'streams, bounding caches and untracking resources. Quote each ' + 'issue\'s `measurement` (the growth rate or count against its ' + 'warning line) when it has one. Name the issues set aside as Not ' + 'useful at the end. Ignore frame and jank issues.', ); const _releaseCheck = DiagnosticPrompt( @@ -88,7 +100,11 @@ const _releaseCheck = DiagnosticPrompt( '`coverage_degraded` means the app has no VM service link, so the ' 'memory, CPU and repaint detectors never ran. Report NOT RUN with the ' 'error\'s remedy and stop. Never report PASS in that case.\n' - '3. Call `get_issues` and list any critical-severity issues.\n' + '3. Call `get_issues` and list any critical-severity issues, with ' + 'each one\'s measured value against its critical line when it has a ' + '`measurement`. An issue listed in `notUsefulMarks` (marked Not ' + 'useful in the overlay) still counts: name the mark next to it, but ' + 'keep it in the verdict.\n' 'Then report a clear PASS or FAIL verdict. Name the budget violations ' 'and the critical issues to resolve before release.', ); diff --git a/packages/sleuth_mcp/test/mcp_server_test.dart b/packages/sleuth_mcp/test/mcp_server_test.dart index f7410c34..d64399ee 100644 --- a/packages/sleuth_mcp/test/mcp_server_test.dart +++ b/packages/sleuth_mcp/test/mcp_server_test.dart @@ -796,6 +796,21 @@ void main() { } }); + test('prompts that read get_issues use the measurement and the Not ' + 'useful marks', () { + for (final prompt in builtInPrompts.values) { + if (!prompt.usesTools.contains('get_issues')) continue; + final name = prompt.descriptor.name; + expect(prompt.text, contains('`measurement`'), reason: name); + expect(prompt.text, contains('`notUsefulMarks`'), reason: name); + } + // The release gate keeps marked issues in its verdict. + expect( + builtInPrompts['release_check']!.text, + contains('keep it in the verdict'), + ); + }); + test('prompt usesTools matches registered tools + text (drift guard)', () { final registered = {...builtInTools.keys, ...lifecycleTools(server).keys}; for (final prompt in builtInPrompts.values) {

W@6_Ei0W0^o=^-jSMCeuqL~Th0cM3zB%>NVQX{ z!P)$*tYWOhq!1CA2Qrb3l3MurBgLu-B35DC9nI39`>74i-`^|xJ^O6_qJbzvqj|k| z2*-e=yOI((`G@kUlA%h?+@m-foTI9RA~4UlJKjO=u=`9|?H$iC3_%A&xQBponQTB< z3D+QKV&-B0It&B9J>F?nEiH+Mga1yAZNThM2Za=#hI#~1WWCWLu*pZ%DWP^g1Q7ks z6jeH>-FiGzX0ooa5FP%IL5Pv@$^KcjRI230mF_CB@#c7{C@~)w{MXOHKvds^W?r}+ z)&fcB#W5a=f=QKFcz%HDbhDJ-uF4;h#FKCP{mSH$sqcJMT09-htJeD+7}Yp9Y(WfH*wT{2E5USa^dke{KVaHHrP^mP_> zr9+t9YL?_T=vEu}=x?MmX8NG5ym!tFa5~A53>~pcfFS?;G9Zj~O2C?HDwj zeBkdMjJ!zS8zQEY`Gn(iZ$v#PV)?N%T28j-ltSl>*zBru z*b^2%!xqR3y=l7cm$ir=hq6UI0y(=zr~as9S`qjGrtt^Whiqw$I;Clb;y#d2{|od z?wK0qy2k6RPvdhLy6x_ak(Yh{-oLB=4AIXm8Gu}vb__I&RFxAEh5bR%%gD&XhSWhr zjTq=p7Jw*~Bbo)?arz`9{NcWR)o5(W(;CMLY0_;qjIZ?fAFW<3Dhx?YDyf7_Zw0qK z<>iIAh8d9%3D~ zyOcLs*8H)@ojyAb3+?TLi8Rx=jJ=X*rXc53la+~9U7Ys{T{@SOusY7E{_a{S&VAF9 z66*cq&~i2I@w5C~8e5mG-;*bZNsEy*LLZp8@030loBOxN7>$xXOQ}$8e25>hG1M|) zxu(u@cRpZ?a-m@}w;%xFWx_)D857jWaptL^LQPz==QiupzP{+wnOdyByS?+t0ohv} zxWq`Kk|2pcP|o}JZLND-%aJ>pe@3Q}MhnJG@_j~EC-zMnrmU-(a!2?~8Q54S)7xGo zzo*w0nge>AQ>axXB%rXsS!XnB{B3}Eh#1-r(HhJdRAOGk$}*dx729?@evagn=)4J> z?M9!_^I}3`?K1Hg$!DtU0|Z6fD9aKpB^uQ4l{mJXe|<82jtgkXm5V2EpZ)1b0$PD@0RhI$ zLCeRxMlv{U4hm#*35-&nZQbCdQNh?e04E3DZMcK_sqglq(bnkiZn;8(qln1VEyAzO z5X5&#S)Y^Vu5=dUA~tM>%&>GXVUY*RJ0rw?3Eu+u^W#YibFI>}Q~EQDhYWDCSJ!1% zQMtt1eq=o14iYtor-87hpahP9)9vcTypy$c3*Q_)!3@?nL&bWyqW!Jcp=d6=sp++h zwh;0r`_>Gkv{GVWKHr$ZwN`av;&1MyMZ_VkL9Kojv_94E9D4?XPQoviniX$!?|sba zZao#(BRC(*U0XJhYHyf^IMVKW(<)^I6#Ak1M`fkQrXTc$e#vjOKmKDXY?LBA7l*-} z<&NCX15e$iM(%~o2UEm)7M-UYo6hk!!YW;?c;@t>CKhA(j%7bnj| z!?Lo(zd?l_{GJZ$$Wgs=WEzSy!-L%RJ9!x5L@PY~=b0612h!hkZ~2zOK?QPUVFX9W zv%jsa6-Fsk=4gcTv1J-JuzX}9;HN`xA_m9Q)1%E8{ZA97xCo7MKHPg+o|e0lzNfc7 zUq1#7X1Z9Axy&uM-CkOW(%-2bxGPLE(bm?tT`0cSB7P_rZ`c+oFC$~o$~GO$E|r*R zzbMla!!N9@$7*$W>7tBK?O$1Ok(Hss?Ll5vO%R?*+GW1Ke{G>eW)+*6DNac%eDVj= zxcRM-zd`ORpKcu+(dnyaR-T^5`->KMo0ZILwRRjPL}#E-#HCltVuScBz{p@VlnMTA z0tTAu@rw`Z^Lz-Zc>k$ZQp81nvYHqd7e9SBl07;nJHZWZf`Q`a5@JM*qvx;J%7I3!Xc4zsGVP?D0co?lF4Y1TOk(`a^vv&91&PGRezk&PM?cW0K-~iT#_LN|`Mi8W!k+M(-(|&f5}L*x{o;g? zGzAx~^6nFo+S{WAV8s{&>i)P}uU}7@DC9hKbaogB`xHqhK6@8<01Z(%$E|f{ZtQ=Z zpU|$Uk0G2?M+>-b;4%eeSM9v||V*Q)^QnC(1=v0(A*%PSJ_=%HY&!`4BOP>f%n3ewsAj!J(my~rrB}T(%W+Rv z>t)NC$KOt5@qj0$T#!nN5YxTiweAxouunPk!4KRB1`?k*&b54Ka>=QrnkHmnnpS2C zueqGx{D80X4dQ>{Y;uKX!Qg6WY56k#s9X2T^x}M5Z|qr8m^s3XQ#H-agUk2h#;i#u z8`Ltlci{CS*w*iTRGRe1qO8BWWOC&W(^W-Rf$y3UB9Uh+AL$Wb6440HR$b6aKYMow zNF;=)ZP+W><&3)gEKHP!pY?q3HYgg?HpC}=)QF;}|yUmQ+j?>mWj;sK=gD?6V+LKVK zK3_!$%sBZO9_AkehH3Fi9HDCqJsf4$@^Ofj=1V4{9^mw$bPR;wuVSeUlw&;yhW{Vp za%S3a8+EEs@a0fz+w{V2g5&QMykob=6P8<7D+?K)-@CAyjbqn43M*B+dLlWzHOkgh zm*BR6YqHRCl=nk3;7V459t#_rknrr=BASpw&HkrF4_6FOpm8^zZfs(4vuty=AiBEA zN&=Dv?B^Q;B=_1VjNp~Vfy{%~?I00pdb&*iVqwE)a%GBtA+H+QQ}P9VCNp)aUm;pm3bk1XRf*B*|pJ@ z^W5dNr=gLx<8FL@)8^cCW3WXgCj|x`9-eZg-4M;oprD&Rs{96_Q$=ecXwW-IWFgw0@No9_Uct)vY;)db;$?-EpdRrdQ?jrnzIauay@~)XPHFN;k!Jm zR{c1D+NCivj6kE9+CgNzzJBi>x8dkfU4f5MPh9NnJ5YOjPEHjSDZ7St5qEbfn-6QQ zKKlkM^}T0O8(S4W*XN;Z1qDBbS0Ro8KIjvBMOQ|$v1jfHMN|K7o^nD2?Q|OUc&X9%#cDDtW?;P;cYZh^^=HOIhV@Iozl3udmydMT%)Mj~7iYR`^K*XC z;DXtr6YDgWm`F)|j|$`b+~-_G1TjTbsa?ncjl09n5vK#01OwEm?;RTU`bOb0v*u)H z=RhM(&CJrD7lYoY1VZixC1XP{%A^3+F=zA7mt>B28bl$R-1 z2GY5cs1D%I5apkRqk;>8phjK2vVi^)bQG4%$%Y_$??2)ydv-7%W`Xw$-uZ}ZysMr% zz5Eo(61LyihE>hAfee*!AidVMO|>}qe*N2ZBi zpXKR9{Wv8fC5atD{S9WJ>CTu3HK+GDmDr zrfh0vn;=4y=NWC|#chtP=H22J-X*O$C1bkJGS!G-(UhOHNb=q=vBMa7$rLFhb#AJ< zHzTv9#IV61II-?)3ggz+xQWe=my0L^vkWa?H;)~s{sXQ3O(x**WNHc#L~&G2&=&nL z2LK;7Gih93>emq5*VMMPw`Kl2j@Z18TY+>u0Mlb@rVi!wW3d`|@9fw1S#;eN0Ut`o zFu~g~Y@jJQUQ@sDnErI-;8jy#&MtiaexaeeZ7oEG{%r=|>&WQ?vNE_QWyV|Wi zyr~2sEnm1wLePyh)y>HFsO4vHa&mg?#Iw0IsXT%(@x&qAfNPdF>i&43(%T2kTM}>Z zS;OeBv38%#eW3gt+|KdV7D&an@hTi0y$dbm{v2}|=o^TOLw8vul%UYX5BNoOv7kLP zf;rRWpS=m2S+Q9HLLl?+V*+2<)%_*znlhGMr?+CWPD3K@o#+&=!ay~%NLxp-3T(E+ z*#oUmdV1uqrZ)`2!YnNI9xCxE!NCgWfJ+ZHGz6RG0|}aYuf5>?+``Dee<8jnbbfxB z{GTP+uAQ$&zdU3kB@MhmI>8J5?gc8F+>Wk@y4Iapd}3~sx?^EI7Z-@%%hVk3HX`qA z(t}4vggXLaP)QsCEC)VfwrP39}^Xh+eO+W_gsT}9alU-8~6&<5x<{mSDyXvyCo$h9qPFM__4J@=PhF@ z%RhP10_O6MNl6t+|M|hHR?|jnTXVER)Bz^(zUp@d7%L!vhaJ4ebi9kS>aTHwUbQ9h za>JpNxp1FXOQx!Qlei>3mz`+tw9(f|Kf{r|*M)xv|r8~SRK zp_j!sr!I8+69C~~^Bb_=_vtWw)NU$eUpZwvHYU|7PIxj}N}PCUW;^A?ol#s|Y3K@H zuPdmlaG0%i4}9>E^AXr+mQv+J2|Xb^|BSJHx!_RNl#XX`<_i|EJ_#mS%9YJ6SdPP! zbhF@u)EK$Bz{AcO@~~9v<;&NGBROF1WfuNAApxJo`)B);Nf(KW1F9ens0A3y7=(V{ z`1C_9V(o2=ZPFVdOKO+!2_syTH!jqzLd?$&vsZbeEiqmNe|YuEy@U0fB>dBZzT|`;vJ3`}qw-*dqqj9m`}L!_w$7a&xPc+*vY8N*d+hgr5)X z931+&LF8dM-m@F{_it#Uf59aSpAfyKlk*l7I{pC`aW{=o zV_@0+swyhVMU6}TkEYV?Ci)L<8+*1{$_eU7E$c1c>HZEuV1f=X;n;{Q(a35M3rsPo zzrWYMaJu}|nm8+Md;*qYul88*t;|4$|NK>yQDeoyiVmgf@pg>)n)|S`p$g0#i2Ds+6g~1jokP5 z?Ni@hi9T#_?5jqDb5(2AVy)2L|=$JDD%kRCWO&0}| zqjE+Nh{zp%qk%!=&1+hhkv?$BtqD0MAFUH-kEbK zY9~4t-;mPK;L*r-n)%cEk%*QOvc|e*Kc4z3h(ZAv?pUu~4mByJ2)j0#9n+$uC;k8q zkG&e~($5#=Q9~q!1;;B<17n~QGQ5&KprVFz;In-8H~rhsgLrL~)N9)QDp7lHyfr{T zkL4Qky26j=D7|uBN^hdBZ%*Ej6eA^tFZ`x^2FisYH-|{2*7Qhxe6cFzNe6vpxIGaj z6Q&8jK|XO}3K&~t#{cvwn2mm<24;wII(|)UZJp8g;w~~W^`9YmYqs-^vo<{fQUOSb zsE7$@id0Xu;fcBJMMd5Sw9oy^7b-jGojYI(bw?k&{4)^m-ZeCQBFtDVolx^6U#J?+ z`k2SM=hEDhFe$0kiq0adw72svJjRt$RNT)t<>)$yiMN^(6@{4;wY1WUK@R-;^in5i zn*3>G4i{0Zm{)UU_3KNk#7DdH6CLX!pQEEiMD2;3uKi`|f))1L=U<*pGl95-f{97G z)#n(}QI;ldUkV|#r{;T{q&t$6IhEU=?tb-66UWJ|Ol|!S)VRR4s~9{{pkHVzwWd9g%58|(J>d$F5P9r z`;ONEv;XeM@gh#(B)>r+@u2CWXkAP`Z~OgWzXKZX!%mLT?^nF!dmvP%r(i70HtPUfv?{EW5>c;7JlLalr7ChB>~8Km77+#PtD=TZ&Xw5a zU{5bH?H17H*Vc~HZVF!b>WPi55D#)Czq5m!BYlb}3X}tT{h&`Q+o=Mk#*U;M9 zOK9)N=Gik-)9v)yhN{%-=4O=K`v{Et9kOha7og8sLR4H}IKkk2siP6ApXKd6(deK3nX^*_O8gibMj)fO7RKOTbneETR=ym24%*8__q&4Z-WVr=I16> zc#5Z?8F)K8T#*(>%%7%O%n%o#{i~C$Fl*0T`|0s(j0bh$o>cdsm!{|$Hy2DIT9Jd* zkbuByM_2#;v!71F`L_9`FEw@a2(5dEy>cY9%f(bE zItw;sPB4k9bv=0(D2GRS#<3pp%7Zj{ zsqmptrbq$6LyF7E*8a@RPIW7liy1c+>v`@#LX21+NLVpwB#jklq9SW$XXG2s|BQhQ z&^A-X;;JuDN;F^1H=Rz%c*jH{iDf0exXkM3s>9;*m{89e|e& zY87&cHsG!6wGHBXUcNIYtRslL5%OGCe{C$RR|M*rmqs};2YNa>R#_)_2VTYHLebM)lrLYHJEROTy<_g((iiSTPS^kfpQuA6|I3X|_>QjTc!NLmql#*mt3#Tyq?o#>g+xQdd{U-r%~qv;l*iKR|ty8J6lO<{P}Azf?k!spz>I zp7XSvWdo*#lB{g`#pQtF4)ISG7Z*fH#17cxq{O9RFgRRFMa8}H3p>d^gRQ=n+p(wl zZIn3D|ML7enI8XnoYZbUvd26xiqyEabZ9MzkfjG48BAHM5XOVASuN90$d2NYS4*ss zzb}Tzya4ozykOXyVVUwq??cOv$ut7CE7K8P&Q+zNEK38%RpH&-IRu+ypVs^^U97 z)}g>C>vFwsK9C(6<@HlA;<0~iVd*qNo~ zKjY)aMO0Mwk1uvx(8@PJ))NX~W1F6wW_aOTSy?%5S8{_MPUIIT#!JG_kBWZDEP$TV zl8tBIj}CMu+?8&P@=n^+w>o_^_jW!`72XtYAP?3cxhj z{=OPH8JSY)#}5&vt>7crdeFXOaO_h_IXKLfdLu(3(qjpj`v8Ae5!;Xpz}R(oF&X%) z-$O$7Ri&jtBC%mRrj5AZ8PeiRO42?2aTl`gIy^Fhgwd&i*DI+V{iL|C6a1_$F6hRD z;FBi;*nIr_<2K(&FLwZJ#cgQb-;+X|-KPp}6Ce0t(WgH)a4~wSodp75_rLLwn*fBL z?l#`BK+cg>h>gwqy>-{XaPV-AdW&jZa8a7ao5_ik+nC@H z0Ym}_X9w&Nc`}B=7M+b*0 zWE9)r-{LlfLxQdYYC*sA(_@^u9Y5;xlXP(1uJ?y8eBZ^#=RU~zp(rn}NBu%S7Z}4p zvU79$6;)swtJwpJYB(C2nwsG8{euy2PZx3|I3XR&`ZCfQB>?LwGqe1e*mCxx&tgmf z)=Sp^|D?T6;(bSZdh8M3jzINr@Tah0ceFrQbe`u^i z*nVhO<>f$=4tZCt`fv__ocHjM!~ddOqPp{+0ioKISst075XaeAvvwSvdy#Rark0)@ z1!aDI6P!?a9jmys;xlxXQw+vWxlhJc=UJJX_ukx3zv|8X zfLJ;QIw@&xg**=~A>ZZLy&OhQBd=4Ug}HfodGQs}*lLYJ(@)%9w;Xk+d*+a0@O%Ph z6a>|<*PDEmeB)4CTiYTn9Sp#xzGPXYSZMQ8KU-W%mr(IyZ$KY?aq#?BaH#iso00#r zk#E8dc#^^RCTy+qi-WeOnPMbN`-&PW!m z5}bd2gUaN`cV9_}ilPG$)M8>{P`~}Q)BUVgmd(_9+WM_GfmwJR38^9mXE+!(BV>}V z+&p(zrgHEHtL&3cUp|2#7%3r5dMUT&aEZ!bB=4p6m60;HNvNni&{yy#<=yj@Iw>O)5Gm zslcW+2m#FhKe-1^lxi4MI{==RtQoUjJ(|V%TaMRP@1`TGAiyOf|IStOK<q%VcBPR}k+KE)(gn zL>R_x95iMeFs&cO%s)huQXan1`n^|&Xt(>sJ(l&0oLmM9;c6vRu#Kyi&?Q%pSzI0H zF$#Af$5@t&pqB94GnRsX0u=dRA%s1Lnl5{8AilU|_s;I%FnyyXK0f#Pdy$qB4U|R}V|1IW%vR$j~EAYBd}bXILPV zI14{8CfqZ)>!IPYLUNFM^A^wjNTD^L2D!XJ%HXE;J0Azd0yS!jD&;^{>}VKYoIY`# z`zbMxjfZ_7_uDsMg5#umQ60Q_mUOau-Dr)GO-LxG2vxMS%(eVPg#kqRbW1OcyQ4Yv zK!tRc#OqQ7%TeiqS+;OfB!{6CR37g=_PpRpMjq<=PxgCm|}44nv6U)oza1 zkD;ZP_u+%&O)?M@$gfmuR<#tH-5G*g_ejrmy#mo+LdmH3iuHfZUx)YO()L3Sl$SsD z^uX4_s44X`{NL7~-7yd^7#vz+zVBxt>?RrjodzSyEGv^vHQ(_R#p-J1KHl`EGvl2yX^@6o5Kj-(Qab?R=6`{m@th5C_6qxTtmhk%+2Y&+fNx6QVsM z_EQyN&?6KmL9B}~pftE%??@nC9W}c{5P}fn+X&I=X+7YTy{{zhsA3+^ZSTwx}EV715-%nQzD4N(aHAaE-^EwVwIw< z!MVS!l8U6{`o_ka;YkSC5LTKyqjtZ!bmX*517jm}&}pL;L1<0n)OSnIcbDiu9j{|| zcQL^`tD3^sAJD}m6m{?2H*RH+B4(v#Vp%npmIBc@bTkoEsH^v*{Az1X+kYJF?Jclg zS-EXb2|x76sd7|FwB3RJF}{Z^_EU3?HW=V)$-L}#6|%Fu}6yfC`W+FrC;-VY_?$$rmf`b5OvMz zX_3bB*lq1I;IzYX6$w#%UIYy5$knl;MP$pN3^PRRTueZ~fzs)$Jn#DiKLgiJSB#R% z_Rm**ZsjV;EMDIUc&3TS_28} z8T2DQX0dNatHZ=9y1NPQ1H}YTbss%8@%U)wjl)B%(Vpp=*swk5`}yv7QKYR|*swH@ zi4t#A^c6(XB(!^Hw$5OKhvxCL<9Xp9y8WLk_>eLRfY&!<6kAdY#- zg78arx(v46R-g^>@$jD&R=USm{d9lLP>nPp4jK; zA-GMvvViO6ck;;zm-Z7?t94TzsS_Z#|N8wdrKEdrV$>4;H>bA5w}A?8=NeK|wn{^< z)qlY^YTc8srW$EM@dt~i=juC&I{#vjNNSh$a>v>vMW9?5M=#L0U0aXv1b z;bD;=$fLc{yn7ek!{L9EqLI7gaw7G})IGt~i4-GOV)RttkpXbh-;{C z39gCnNTvttY0qZ~MCG3ddKx7IyHo-EJ1*&GxC)O^5@!`^c;ecqdOALAJ?$`G)1gq)*xH<$im9yP9mSce$oS*rsg z0rA)HJM!KiqRWSkZe$96DKt>RPoDBEqp_ftUA5teC4mNvrl;?I1uED!wSJ5Qd|(V# zwX_>ham-5p^aU>AL9t$?(D=6`^PhX@Pmuvs>7QSGz#_2<-mho?+-Xv$9k>0=TUM)l z1kGK{3JM%Po%p@0_D|H}=RZ7QQFDwb1G@>OU5sJxR<0ptOmYDd_bCUbzvbl>>7BX2 zH>T3QSG+mqe#~b1>}YKW?CWzYZ_|rDI}g+)sL@|vMF$`U+Oz7C$7GGoJA-}S;VAQb zh)Z~ZoSdEp2so6Wmc{ll#ZK}Zh4`O8t@1H=6F4pI*+AJiC*FXVYoIBeoK}{r*U_@S zPHh-yX}LfoCH-}cjUfjq^*_)G3(*lZ@l8N$1dN&{eWwhoJYXp_z9$t8_t&KgILjLc z&aal0n|}TX3rluy<4yH{DB@-vFn*Bz*Y`Fi5kWmI-?sU-G zD(E6>RQ9@}^!EfZKxpP_P=6}R=7&uuVmT6DU~ zelz9{cf!7ER%(za;t8?b2SQ@5M!3?$j?1ANtwYR(1lBWgQOn*{6VPA{%hnBK=~ zfm4woui|0wbisSHzvf7gFV$_z-w(v{+B+oSuSXAS1|5WLhTr3w?ZB}008ykW7D@9g zBYDJqsHwL(5QcrU&Qw5OUT)}reZWF;pbPNG8fGVL>uWN=8oA2JzeRA5XYHk=QAWCB zxI)p0_Zkr*8T*EB;qIF zko28n^Y3XJ_rKE>ufT3&X zVd$B855IVx@ALV*=O1zM&b{}Xv-etSuN^S?ucNx=_+Z-cmR_d&)>NKKC%SbP2;Inc zNda70q8tDI>~mG-s>~R=@jFs)wyYi$Z_u`6dZS+r5mA2h*}!g@0K}u=2@%fb3_WvZ zvmudL`$z`%<7{N1R5EWipYN~9fdFv=wO?4$-7lZlh~{@#AMGAq&wBTpHfT5%Fc6aL%(dpqO;rpRl)z?ZVjJDRdF29hMmy?&d zoWXrDvj|)mR~@?hh_ywK>A&&~YD?)PO`_boJf0xGJxA2Yra(?74_>wQffl6{3B}~! z+Ke459i-9+0?{*kZqDw+pnyvi6v!wh$3FpSahE|-W+I;Pj->j1~El!ia=R)Lw0axZvJkj65$hLQNNi5 zjIHcbqj$|82;aWVg2`!6{d_X{U9Be}CfI%05Ad;e4=3^6uPpl|JPUn;!|?tvJpjgd z5chjHd9+N>eva@F+Z$q=YmcGp5lp>gMLu`=rJmBr?#Omko;eDNWbD4&+CSX!dy4k+ zG;PVg6Gs$>Ix}ASU1)Ol*NOR-Af+$5@8Fo9Y{YY%sR?p&aEY*n*r7=%cNh1Q zBJ=4rdT*|xhSFCSXR1e!?XI{Dp*E2%qE6-csFa?>z`>~9pQKa)#n0dLROk~4rphsM z0*#Y_8zumU%MQEuD=ruCTX=hKrYQO=(CN!lX?EDcJV__WZn`9pO@j35^!S9Rpum~} zK2C5Fj;2~&B?>LfCV#s%P-Tx;VV|3O>*#38#+e!WY58!2%qlD>EUKV>H2co#^}zMD z)$!Hu!|t-~@r8wnLQAdx`BLxY%ZY2Z z?S{t3XUGqB!ESHEv0is$yD~=ofx-7)!gFV`TGGU3!)mPOq4d{|@IE!QKnEY)REa~< z(w!FZ!7^4S&$XF3$lZ&;DBT(oc)pU23fp9O^JcOn;6%ovlW~j4XU3_?!SO*x_Iu_* zoE@n2QYSoO`1tq=lA|TF%xf=qCH?fA&B1AW_@-L}nl#=XYEI>TJ5;l$R7sfp02C=zx7ZO~ zCYdc@1r=F+eIkEvQXIPkQOwn}|L%BoYjAvgc+{SpoQwf{B~%t@jDp5|THAVXg`n^X zx=i%DYuP;WRPV|U+Nu01_o~NMrHRF`6|bB`N0YfgF#=9!RHb8v=w%mZw|%-Tp)4uM zqe~m9%S_IU|J4EjZQl-oon3>0!IzCmFk_V@K37IGJ;Cl@zaIK%n*aBzS=Ee_L34@h zQCexDgh><+ox~i!e!WMd9b3kR7_pb@5+J)1Vzy{-)T4NNM2+}pA?;ufVlO2PIu*GkMTcvV^ij0W_#Fke$GVR$q* zRw4<=umM~7+2(-F$CH-E_QZomX_n?xw-z5|eJd@OH)3|Gv#_)rCbF8Wko)>QBoHu) z84klFb)xrjl>iNBrL~z`QHAvT5$1W@zD$qGO6X@bpg>w<3-*jPDg#lo*~sT03oN5< zAr#~lOf;{iCY9bK+^`p!$gU-}@-IFa`W`|6h}C{(37Wbx2%m(;VKNKYldMjJsILYF zJ%2BE=>g&0x9#oAT6$De&cSu-tz?ySw~~u4)yphx(57*fY^^`G*RPEs&!V1EU}D;Q z0;wai?9VXqb#`7BdarcmjWd;k*`E3llZJ#{VZ3^oG~{*&Z5)M>q%#&>pB3iRsj1qG<{%Cbx;mD5`j!Ja#>5I*`o)h>i2Bu$dTzb6m- z`|0>EMb@-4bgJ>~m-PNtVEUncAaMNgJ?zV8X}e!cb=%vC_GLb_5o5e%uB-|z zIk|d5wkqzTN|gtzpoMPa=Kjz6_nv*1cK7zsWVZ>}zcT86WYl`szXyu@C#@?l;r(k# zrdy1}*y0|=WDTECGEY?(;g0l}-r3~N%|#9Tl2=L)o#0J@G!)Mc1kg}ZGx$J3TJY?7 z)xU`6aQIPvr6xd>6=Le2?V2f{j~ol;s&8#@rATaJ38DZH?R$<5M2$O6@9q&(140YC zX?y1=aoU6|V(GekF(8q{zee23yYA_lDE#mW6SEvM94LYTf27Q>XMI8078VkQq%cXH zIx@~3Ze`tVYm1?Q|JqS}=%~}jYY+A{9StfV^SDSn*aH=Rb)5@Yg8IsJE#EsN%_@Lr z(tP@DcmLqvpq?H%`r-?hd{+|uqHt2}8XzUvvJGbdZn_l!%EBIWw$o;C8z0yHoE@EN zZp^owkH-AMai<2#-!X*tSIIze3vzd?01uD8_|ifqnWo=R5>7r?zmEk!eNZ$4U^-1B!{?kX?%qySZUHf1Hm$0#CBxLq{$K@m^cadO0NNoZCuiV#!*56@A}l;snE1{3=4&Qu zH94-!%2z-74A0Cg?vG}~-0;0nDiaGaU&9Pz&u*AzcU%I3Ye~;WcP{zs!)Imj{$5bg;~UOO}>&+@hkb zUim|mzqev!1-Mu%vELz#I3urfIc3AW8DtF0_v7xr^jDs z*bO(Bt0*bBSbroZi5Q0%^WOgPAZ+)^cpE4hbXcHV<0sQ-KQZyULn$T(oo#O)rSLl3 zJgHS8CR|ESV`{Q1BVb_Iu9rp4UBE z*7-AWQDzem(z(p7*L-cK7Nl%MD|qcDLu~<&I&2P>%63NXPD9Q-UJlMQioB_a@%u5L zq1|}pXy@7YJ8gZ^EiJf9#M_KESMTnwVtb#@&mZl8N_ZR&%m@}k-}+CoLi3)^-+J0r zwr4n2o1K~+rYEMSi$8OEgbr7y#_M!O#I)WI9K7L=DNIbPt<7bD;Ex_oCrV{7iJo-d zoI6-|Wi~9nX1Q(U*|D!(q#GkU3xAzKJ)=Rk!!IswuDfA3XLp8P6+ z%HJho;xrD@3QI8CM_MTfod!*@N`_tR3)ZX4b6ZBw2*Qpbs(>oY5TJ9aY_VJP))CxQ zIA+nWvGdPepLg*WW4%Lmv5y}T6&7jha+MMEOE!X-mWU-R;`8TFt~77;u0Qux+uTm} z|a<=Jl&-g6u ze<6B3ZG8gGII!O*2LVp)w%#?>=6g>Frlvf0W=m`*8DDUz%mYhSV&W{7RrU0#+C&~Y z76Lz?GYrM;mvENQl?y^2mB4OZll8B~J3Y!j6#h3f`M^rcF7O8ZvkklUw>=qvgrEIwfh`(Ms`d!Y8WZ(WYDdbQ)G2l_pLN+%y_>m#X7m5?Pb|75R`)7Si9O`bRUp#F;FtjW_}NMSM=^fC_&=j+{)}? zMTwq9_ddw6&y8Tx|0>}(zJXak12$heI=Y1R8V33`5_{V?Rw=@!rc!b3TwGYFkJ#P& zB%tES_he&Kuqhxk_hM8v?e14q9fW0n=i!MMEO+|5zd1=p7a(FgW@|rlZF8c$5r@N? zN?w?c8Y~()kPgo zPvd2TvaS>C<3?BkzbY{`70*u>A0E|R3`8fEJY;5<>$m-KYE58MlGS@5xbqj)K^N5^ z#Kf&rn3-PjU)r2Qi@>n$Ku#^;rxjptAO58qn%&!+M6W6d{e{7jzC^Zs4v!xx`-QBK z4tdB6>=F$rFG>kY=VTwxw;b-rgEY>B9~w;a?oM=MSth*(Il=b$EPDgM)#1U`5Z__d zI1dolPx;@$VR#-@apTDeo)L_mZ7qNJuExv5kecWRZI7NppLhEBLyLEcXsWR%rD7uf z=?}6sNG^2g(l0%CW*J!+u3e^rdGZTuS2X>uKiuNgP~sPow^ju`04O|ZTIM5eD0Gpr zP5o8zngLANgFWK!Og9B>Z#xv#>cGeY#YZ{(febNwMQdz$bf&nm;CTEhr`0D?r+1f~ ze(7Dk`UOcaG(-h^cuX)0px7DWRS*7%3$T`0=;4)BC1*A!93=fqdHGPpuM0Iur-DLa zb54mE70m0PeUYDx-*G708+|{7ovM_UmK6`gXIC%j>Bu=&W@MD|J-X**HJB9`!zuGo z_1FxJA22K5;je(tH6*&bW53R)PrTTE8|>dEv2N*`~AQeq%`05S_Q zem(tfO@>MZ2jgU~=BvcU&eNk4hHk!Z@e(fBeC0*+;GNHco*eP!Seau5!pm~K38(EurD&gpd^Or^W>mBL@?}Mh--bH#V^X1Y zN8E!grJZ(~SgWw+quIvn+hlK_hF;tJ@Ng$&##vT&>Mx%cR=Uo`!()YKbF(+Ce!!10 zf=OIrWny9)CJn1=1f%(#45hynzs^ZYC4?g#@??=QM-68uT-mncJunz+e~3;4P%l<1 zU;PxsGty{9b&?Ndo`>bGtM`N^WNh);l@{SUmHy2|JC?~;A$QK(K7XFJ%n%mzOcOV4 z)O`Qrw1juqa41{u>n-zx&6V;UI(xbr>lr~E*+>B*|D!EP$QEL?mvZ*?Q<(n;TdV0h z%|#MeYVtRV)KiCbm>*=jQ^%oZBA@S%u`ie3{jyVxeX>s&I`CX8udw9L6egLAD&!;6 zRf@io%TXxi+x|{}<~8ATCcZ`|A*{WfX|rAKG%C+J=;hDPmCtLBA>Jm?CDVE`9w9^D zQ+QsO;Kr?5%cSlYsojmWA=4vVYT?KHXnKLhRZ&IMgjDCV$kq9VUtLiy2N|ZFIJIgP zQzo9dR|a2BinYs(OY}z_LB+Svoz1}A&tb;VQozQ0fSp}YAu>4l`?ksO8?_YSG;8(Z zKHdq7N1+?6Ho+jh3Lj43EKgN*nNHanX zH^=%^>3u5Wa9wydyw*D6W~Pd2)qQ1Y>Dl4tW>pN=6tT}cgWTbq=E*xJo%sAKzp0ciC2zrTrVJ-Rh*e;&?jodn=whR9A0_9qN zwOG}k^Q2uk?~%(7?Se2O6!iz*TPjYo1EMit2sXUiJn~n9QBT%=TRdvX%rqhCY5()* z2|X$RcJvAS0OO{lBg`~UON;c*@v)+juDkJ#suw_tZPYl1&ZYc{;I)(D$A-6^-@?fr zKfghhKfpfT3<0tX2_?_XdcW~j`x*m7+Qg3Cm&&<)*i19&byGxm2(c&qY(BPgt6yKI$b@ua*QZ;`}ld9W5u z8cY#;YPZq+4dPi~(YGO^U6g?F9x4IaPvBM;!d@ieT*20n59;+hI?W!H|K0IJynq+S z;YSXooTW_fDHsn(@*bk~f}EumP+%;^o*iwip-z6Cp70g#pnOXG{Ss;QPBKVe9`D5y z5D=$DH~86y1pxRbw_~okWiWz zuT<}%Rd>(rw5q;E(EP9OCO%sGd}iV3j710mME3SQb8&LIWUOFh)^5qY1v!n+B^DGX9K*6&~okmE(Mt z?{49QI~uU5W+1Y7SAb{+gX~wpr`pIPgTokC&+iVA5fNYN9|w3o+(CSah{(8Y%6J>` zjklm?XG>(J1>5LaIop%SFO!+CsxAK|CQ z@?X%fb_IHPY0{+cFor{=WoPw4{ArdpK87Rj$KC~zd4h!f_yJ5HZssDP_?)55vfTOK zJ6;}Ll-=XwtM;s{LX~UP#AL_cZ|X%LP`v#7*6`d1rmQ_Z-e@^BZIa}^FzSl!+3oFZR`ZPV_R*utUchGD zH>!z`>KQ#spWo==J;`rxaDRqh)JN5?!r$SX@i4;^Cc z>DB(x;y1Bx!WmWk@fZW6_n#(P>XBoCk{*hj(C@wd4`ruEi`UCb$2-Df^!NuvGKPD5 zXXJxXr5n@Y4;442Mh}w?;&|ugcGuWELuT2qlH131Hy`Ageyd@ekpGgAwvWO1Ay}-U zR(yF@lpx>x4b4uPI5#gT1e$1rZtj*A>qplziG6RqG%j@hej23HnfEuz{G2bFLrzh! zveHfcOr06!0$--%gFT!qGj!nrt;r&e&si9}k9VWl;OF%`bm>!c3IyH zFI67jsON#z+Gl8|G9CxHDF4t}lLCMFrqOsy?|(rrx*982W(oD%awuUcUW+lle=zmH zcsl*Ccj&Cdc9E(UxrX6D@+ZF|n9qrnrg26(pHX>>^JnCC(2GDAR~ze>{{KsbKqnc& zwJ%XoY^Kk4;vd^jRhXaMshmk#pYc_%v`|YG^KWDsev&WF_WVm@BZASPY!&ZONqy^9 zg2hUq=KinYVbhdO;mVmlP|Gx7s}*$WKAh_o{#lGUy5Rs(Et@|S@;rh`0Ku(ujl4MN zX-7(cMo*qnI1{}$?#qw8N!X>e`T6zvjHlK-MWYgvDQ#gP)5?lqcs=%OM4-0I=yK_4 z#!2td+nm2__NlhfdifI6At4(4IX^AY#h56nCjh5!w3U3Gc7J4KN|Xdz&%aV1!~nf> zXuTHSdKXcyFKb-WCbjX88Zt)TQ`AWO{Fuox!H}kT|6Z-ALqECM9U1SY_4)a*f%5$P zRp9~aH~g#H+j|!B*vcoC)%v^?q!naeGzua2W(1nEs z!#lsb3tqi@cY{jVMCbGnk!hpiYQX#YXI+rnLQ5>YMGQH4@$2$u#0A5G1{NWpnPwQh z`^yIWQeC+xl2_!ka-J1~vV@+oIMy}RL(ELuQvZ}Br5cnorpYv(`Un5Y1KKpOOE@GX zi4+^aoEH;tTF*XkOf0nS45WTSJy;6P%;bHU@0uT>g5VWIglnPlfq>x`tBVDdYe!v% zVU?G4CvAEjD>O}D@hEuZI8HNV_N`f#kYEnQtn^!1WH>ywTq6xC_Kcyf!~{0WXqQ~> zhwS#3nKtqC9I%3dP)c3hcUE9Wgg?wVi;r7^7d2?yfX6v6ZnqdPRFy#S(u}!)ChoV# zd7i@keohKlt@h76&*LY&a2H8|@Aq>zmTuhz;DAQg!&e$xQ($vAe!4MQq!7u+ou|7ECp>e6Bip!i$?c7S5wZ|9#)>b>22JgT;g${zk=f>1+hWa4?T&Zo0S* z_40ngpp9N56Wd11b_iN^>gK-D5kzqx(i5V-JMPX_y(whS%2UphS_zMnX7oASY*4;N zb_MdtH`wiPvtEIX4c+qQD@WUVRx6`#c@}3!qtHSu!clAF_y=0l^uF)@!BToR{}gm$ z`xvvT`{%i(dZrZjdP4;lSV7NBk_EM1zphh95OMzXyLX}n+;g03lO@D`-iPUJI>IrP zQtDV_!K?Xs3;$SsnbGs|DNlHU4}xJk$(~QIKr64cH8du-{?tH1Sb}|NO>=!?Rgc@K zB*PugJ8=JrZMot`Le0!T*^51Df336yn#>-gnhgjrjHZw#TH{q)Ut(|GEQ=>}31m!s zGdba@0!WfvHNVG4h{uB&^mbX=AkHp~ha~`^<3u_3J!i%I35g~qmq_Br@BZxr3MMh9 z-MRVSS|cCV`~(Ex%ehN*{IG{|v!2_3ycf@Y1=5dIaPxs7J3_x8FHXw?|q_&ZD#I_%+859 zUb`EK#Q)Y}Rb1{#JgeG#pw%8q%dLGSib1r3IEhh66a0N#?CWhkv3*yPggnYuA2NW> z;Ip4;@SE$uo9s9)Auhl<#Krm8{;VxJME=t>2d|ZB>Qmp!*Sxy63ltHgr7fA?oF3|e z8Ju0Fv_)5IFyfPu%fL`jxDsA~_1wne<`k9Sl(Ye1GKMmDMfJ~zH+SxISn*3>g3?Dl+^=nB&+iN|#CV zUE+b|=o>ZsiN1vQ{z$Zq!RjQm~Cx?}uz5|7K+ts^~>wh~s0 zby2P{!AcEJzyC&SOelw)`RnNvsQkc=?|^-+=uTdf3uZYk5j{JA;*idyNsy3*17Dth zWsM*JCM78S5Wr6G(2S?;)>o0&`ulwq>P1{iixEgyw~>eF%NM?oQVkyQ7X9aok+4*i z7?MKA?b^hsx87sYt|EQ}yT5?(PoPs>E{<`0td6LVG*csA{iMODtQEe-HTZ=Y93&R&w0(T2Gahr%Fjb6S*Bqy?+c%l9n8$Q zBB=tiKY#8A8c|LMEnkwrOJ4@wlzdT&DLqr?)69PHWnpJ(AQh^HZ#ZArIHSK7A^{sI zH9{#AbhOwE=&I>l^YYsX_j~LZU7QKF!6vl4trIVp<`0w;5Ai=oLbO(wnGJ5OzFv+@?-yw`yv@17?_{`y{oo3t-RcysP7O{{IrFc@Eid=cCvJCn)VWrJ+d36i zCW-++xi(LNx2yq$S?;KaHaI+@N3ukpBQH#mK3VWIxJbD&lMYg11yUVXgQUh?z(J|E z?8msR^iEc;vZvF7J+a;uo-qbF+NO%pZGsgdrUvp7cpX!Ri<5z}Gm(#3G9?ev=(g^5 z??=$VumPyZIOo--E= zN|L~dHqMSH;MoQ^Z$}{^Dj@&Yul6XJG|rK)-YL|L2O`w*GClr+3EOsK?nC|UT31l_ z)_IRr18KYhHUAsOmwtx1<@T);#|(L*v-UK;j2p^)+X`oh?qnD((h-7El95qGdWoSi z^p_~)uX#Ry`?h_6+t-20?pTrQO@&$ah{%M7!V=H!^7N!@WTs4JOS5V+JWoaPjuW_9 zs5wIEG>`+$kRvJ?F}Nybd*hHw#%XTwt}Drp`SX(>dqazP-X*uHj4J-viE6>AZoftB zgo1LdCl3l%-?@TV@F??|3X+9p zRKGVG;4j9C4Q;$xKYskUI&_ocYx}9;hN>Jbx9*SY*XIIa{N-2T__=(I=Upo&Co;iTdl}nXey+36 zJ?cPE`k`-TW{aX$^aACnww;->lYtygn?^^&+is951lPH64XHX|Kc-oUmznphR1ViV zPB!?RMWpwyMcaP<@+IACUdh_Mwp!}3ohsfp99$W_Gd>h1&2MRQva1tbo5-!VeN!Rs z^l_sngjuH2_< zmok^n-D??4pV&XoRKwOdsF@Vj`e1BE3w>kJ)Pcm|&P<$pNPwZ?9A?M$aIyQ#e-qS@ zEGI8UZff4F@b|mGsnYx3GF7=*L-AUab^Z-H7aL0ptc+9c`;vuWKL|Llg>$Cpn}t?N zUb@471&HjQIRNVmB2V(@XU`* zzzvu)@5lv)3m70I{OiZ{pZGsDQoI=i5=xr#LeO(Cl;gVm@Pap4Zs7*k6?!un9~a{d zW=wkNqvcoF+1}3eCJRNT^~lc+mO~?1Ws+^~n}gUCR(cRGRc&8*spfai^KA(U`B3P6 zY3aM91!n_KTn?ivEw=(i3P`R`@mUR@)xwGNfmun) zT;)8+-eY^=%K074#&S#Mh05-?8;%_2cEt9KY#wbupZxT z_S{4|){GatYV_!11tE*h$^D$(8=YK&x|Xnx=aS%fi&I1Ju7!U`(C6R{cj`K}q+JK$WBX){)gdp=g?iNTT+ z8vv(9yuN3!c7YaHT|zC+KpBFlJ^dXH4kQ10mrK2SzcDu}ev46A)&9hsClr)&*Vs+g z*sor%j8l7RYKSz3ruA{jJ`keIZ1LKI4{N>n12}4}yj$Fw*?%DIUoEAg7dIyXpTIV3 z$xf*cchE$g)XU%)$3Hdu0G`=A?_e#5N^aWI&}S){^mhlAyB<;pTlWt_`TWbQLv*;- z#BX_{N6+=fXEUZ9RR0gOt8oX~(5U-JCE)-fgIz5;=&bJ%wo`p5=?FIIRKO8ssuDTwHm5B-7qOWkBBM@R!LOd=pm^q9z zD}PO0EdKDRnPDrFjQ_%)g0tbHVZ|HU55d_TNQX{030TJ+T)DO}_|3kMF_ct+g^Aup z?~rtkjU`O+=Gw>{SXh9);Kq27LB5B5C3d12&m!Y|Zx!1DR;&0T{z*sj+*61T1k${` z%t0{$n(&li#980kO;zogP~fAcs%?kwV*(lk27zkUXJD^fe5b4k(d3O9+X~7xYCI%I z)DGA=iUDc~v!V3#Dd=Tmy%<0)UV9BPH_+gY61AJULBzT*?MkWYrwYC-Hd9dS1 z^|JTrT%@x<9O4%#GSiT}%Gj~EOc#>@^A$&7Zqsu;wyWx!6TVHqf9kkBoUb>)#3ZxT z`6(+4NagtAHn93fiBmF`c)zxeuD9bZ+xEOEeKGP8Of8OUeCsWXM=Xp|`h{9x-ES?c zD8DCZDq9C+2DLF@?g^UB>7rdX_r8Os5tI=jr45`IYib8~C4FUPJHI(JN{=L4@eRiPzP`{_K7cMwyJTu;_ zKWBn!Q!~pX52ssf=UUS&GY-8$e_lw#2-tMw3y3af=a}B_kmfW>bK~UWBV7&-Cx0V9 zSFpFXadTj**HOGyj;!Eh^LrlyJ{db6fBI9qAcj?usOAtcV(WLhT1z!0U^c$JS;oKb z3#g>dR1R*6j$@TXK0t%;_Ib}~gBaU({9LI)(ro01Jn%^v;>1nfwDkUZu17Ovh-$vItFS!#mm zd-qr)!=6Bm^_$ElE8>lqVYuesc6on*nTYRk*Nw_%-4d|eK>5QZ#C(r`zOx_*7RdPy zIJKSxPPWnGZ$6kpWb%N_`7Y>E#!{L83)f|cEF86MC_}y_dA2-)5n3kCkq^HuZTDlu z**hd}>(->!2fdOMG$UWIZJv}o@E&I$C4hj7V=3Zbhx7HF?v8z+VO|$XE~oYxK>Ux9 z3hQtjYr<(Oxs$-h5QQg6nj4FoQ;=00mQ+EJl#=O*mzd7_Wz$wvX;d`Z&IFsg{*9_) z?0fW%W$(G2M59uye0XjffF9Nwl^C9Q&5gCt=Ng-gIfGr*_JZwkdH;U<3{@Bw7-7z= z=Vm-(B;n4*!?SP~ebV0}$!Cw0-l2DK5TWBU^xasHvsV9F&r4UM!fIuG`TmS2a-!Vx zlVabhu27Ov*v!xiux^hLm1k>VB2~i&Yp=Cgabr z$_S=Xk?yjA(DPn9lqUy;6gyM|)A#c#ZH)3WX-i9yMi z*u3Q)y<)@4`&e{`2golP3oJDXx{E<^)#Er2qCs^_)4X$P+Iml6<5(RA@45cw+8xk7 zZ@ZylQP5SY!+SbfKw(EbAxM?$0xEh7`r*9$eF{?oTL9K1IkN8%?EaV;iLBi?rp42% z^a6q(K%JkRN9=uzMrXsw&`=iE*l@Uf>Bb*?dXo%KFZm;3;nbNb>l~Tf7C)a7REvD! zSrM<0XMq*~_TRwCwS@`AfDCR=qtXJt_M1(fT!nVNm{M7gWp26_D(aj)IMwy59m z?HS03_G3*i&cpij6CW~5lJ3h z)39C}yemm+CsOuG)M2{G+khlc@6)H~J;?BPP)zM8iuf-IH`fZR){hbx@aAONkEAu^ zgH_p{dpG;I`xjs;g;%=Pe*Zqo=MSv6=$mq9d~AXDTEcz5kXxLHGX2qWW0JWBLor=O0wQHHe zuOPPG*p$HL5Q#spd>iOycL2j@bUnXXXCLITIZH5(8vH8+x8f?nRn78)vHMJ1t{%Z;oZ! z_1(}Y^KW1CLbV*Lv+t-!X70ZM=i3n)U>21$k`8>6RG}`(b&yPwVWn z?$$m&LQ1?n^We-=Q%1!>b7xVI(ygh{rXhsCW-4)sz7oT%g+>wc;ZC=6Ot5XFhhof> zRcWq=^>`z@)th{sqFml>M3aYIVwIACgK*I8hh2{`lW<3btkTxVee>{<90g!uB$;{! zefbhnUCwKRa16s*73T)U)J*DWt7GFgNKOhJY<=w3c+o#mVrl4kVH|vWjKx+%J$1w?XQZq--457cPWeQ{kA&X{ z6HFDak7@{q6x;e$CHUf@E@CVGRQaZ~U7W>Cg8a>22n_y;_wd={SF{z*6yO)JRv+9W_N5 zrQhGYRbx?^mq6;!Sdz>hp2+L?qA8dSY$ZnrX>~L^ zJTnhVc@{TbKS73wlL9SbS!LDF-U`IddxE?xg2rjwe3)La*A+tDTQ?MWOMBl z^trpX$|Ccj5_l^txCMWmORU1%OHC4I+7FzPTYt);%KaK53jGt)VX`VLyAb)L3)0)dm zV`TMWy9{GyRMZ`?y3QY}8Rf>zbFiIzq~wjKY+Drv#~l3p<)*6jSzh_D^HWSIw@d>R zA4n9Uph9*FsB`QJ;;7REA8^nuvIFWgg+^5AG;ec<6^|(wwmJ*A~;&2dSTTZYr9+UCCUidpIjf_|*+(C6k z=O{$ZnDPtMsT7`=0syH+=)q~V4r;6x%T{fV@WI>1sHcfdit{L*?sd`&`47mii|D~x zT;1if4yQ6ul8)D6fZXbuO`^?a<$n|+B2&XomVRtP>rU%IRJc`4J00A7vcr_1jzy6D zQY&xA?MM1U=A#=RXB&|1=Kk8wU{|e-M(`Nc2`i>d?v}w;dZV9hOSpK-SI3oE9&{!N zV69L1VdvYDoMs2nY~Q|l?__HBoHy?HAMYjlz&lzDP8|{V<>WJ<_iTJmmtTF)RUL|( zcI3aeZ~Zw2NK=513g_IKh?5YgB`KRWMEKajBKwao5skdc$D0G;1Aa=d&78e z#(PIDF~5#=>2PoV1m&~Fw3Ojqm6$+dZ}Gey@t+iQy>F;apR8svkl~6re+-W~R0+~8 z6}ANKVgj-)^*duYM6C)^7yE66ACudMt)-YQXFEdyF%)3Co@+JFwn&>|W#4&}uy+Ql zrPesax74zlgsF3C90WYKe| zD(?W4!(MReIoeX9#o=dB=Z<=8H_`MaG`u;g$eBRTd|LMWUy~J~r9a`&9kbli=bVKS znqmke;9V4}@jdw)Z#$+48#u4rOB0_Qc#=fVma_$??2#zd=fIw#b|@_S1RXamIN1L@ zrZi_tgq~p|xIzD8U_FXC+6cFEu z%*;eWRpJzp{{P0SdrnUG4Gh6J7pg&bz;H3Q_>CLf%oB^Dk@DRy7bVOciipW>)p|~g zb)TR$7jrsQz}ZvCnd}2dIEbF8%^XCz=jTC=tD)lR017&X?yZAHG3R^ZJ}W*(@kM?u z%?!$x@8H3ajNsDj@TZ zU}jA`IeGCnF3u2}POy}DFE9{@1j;gE7B(ZM75~zlQOr;KaLmAx9Ug4Ktc^1r?5!bj z8}8%0nNL&gyY<+CbFHXKV*j3GgEg0Ku}+aLujLV;>^HN_yKBqKB7MWp_x%v7%&aB_ zugl-deWk55xsF#*zEbm=cOba{f=-QIs02^6hqiEWNGB#G9W=!O#C~B)L1lF}WqWy9 zTx~yjTWSWO-~#!Lr4SYE-Y@25d-=@iSLLm*i-frWX-<&eTNjVR;_#$-%1U4b#$fiM zeJ}pO#DnNbss1$7tepL_LC{4MYTP8&ZOkChae{m#k0&W!Z*1uY;4*a6UVr~SbnnbfE#eCMb4 zWq@9KEr9l#L)TnL;cx6so5_3Tz6aC)5GPq}Z@WJczt=*uTC6b+NfshW&p z2AP0b{LnVwudbZeq@YypsigK>{DW1SSl)lfzxC87q={SVRqbt9ACHU zt`NqQA}B8@U1q;T@Sl-823$>+nG+Pj8PXr~FLygVNEWgjNTDxIlPbScdr66aK#cn0 z9eMKIkN^87f;kcpGW06oSW{$xCY;`N(|DEi9{9{UF2b1qc~L;vgbGRr*8pTIvX$bS zZM&qu*wQ8i!1Lqs0J!<@h`NNV_4D=puEL>`z_Y$;S(E8~+{?Dg;%+ejUSgP9j##dY0ttxKtZ^a+;1&*Od2Q49AMYW^%DVS|e@T5zoEb$8iDV<4lgMTEyWzR3ytlr# z|KH;wzT`}D@%3FVwPKdV$!-8^_5T@ni2l&d$%F3;=2HtzzAiNMf8SdA(7B@heYphq zcpdQZ&vUhj{^zX(1j%2{GmPB? zdDk`K9OoG4@_5|_irHVcVV#cd8#Avw^jF;ms+bH7fI*{$@A9&eRAL+b^plNHIc6AI(WyCp3Ye$W6b`tj z`-nzBchrv})J&vzc6^S$!;b6xmkn^non{(6@*Xo>w0(xEotqzBPZbMdq;qCDkmSaH z!?^C06Fd*>3J#VbC>>nfU*8-4$t7nV#fbG)wR^>QUA{{4S0;H4`aC=%!&lZ`pqHhf zd>%`<4zxQ>)>9WVGc)RfslN_ZtmyVDkbHjs#mBVms^x*|I>=(t3)u(^R&r)ti%A6i zy>(qVYCsIo&w%l4=b_~R0r$2wEOB`4$n=27icq3W`3uqj^DU$+Os#(l6xc6lD00erAf z%5nI{e{UkBzdpmFyRk~c49^h>E@>G@URe+>@vlEJ3&q~vrMQLy_A5+`yFGz<mP?DEMxaS z@dyayNYRZ-EePDUdg79q{@A}R3R)40=lG9_W~ZbynP@8n{Muh93?)%+g*_%pqN*mS zA<(Zx{Kv5%F|pRAlWg@udJF6)U&KTA*PRBze@;rE_+O8~kT0bF*ZoCz>^>$wDgdtR zuP=0dk>c3(0q|ZJKI*3z7Z$1n)JMHGSkU%#j3{V$(N`k(Id&x=ej z58%+okB)%U;ROQSU&nx4fp_5VpVyV&U*1WcJpTOC26?i|w%-4nGXTAO3HYAB4|@t^ zWJoC~7oB`Gy#C{C|Cj%T7||S~KAq3s$N&E_XO91AHTxwWr~nOwJEFMJd%DWxw&+I2Qm=DsFuj59sm`JG!I4F(|4Og?9Jc#Y^HXT^7~G! zyg+F1%JqLg&;Lz47Ms!Yrp};Z^gx~{JDH#yrdgQpsOr;mCy1V0Rq+BXHRag8aI4Aw zaW++@rodkEbKAGspzn3`qz;}{Mut4xY5>f@qN4;bLWg_FK;Mi0EP-=gXr!c%VHM-> zO5dzRip$zhxq4Rp&)sUo`!^e4XnWT&mNn%n1-7VTe4<2`D1H^klS@x$3|tfT6B_^$ zn7vmF^&5;Tnz(e7^fNY`C-diXiW58xp^pWrW=riB+@ha-9%EG19y{#WNt`+h8iiZn zK_`xTGley>vIW(FBUa&9349l`S~U!Rg&z<@rQ^%!XO{sArMgw4oOOXoPwZU1WAu`n z%O_Un3%ki;={E}vH6~+2K!4KJq}Di4%A~?>QW23j=ng1SS270@_9CiOEGh|C-7Rs= z`FsF;w>|+BzL}YUco;3X`fbJt8smnkU`&o+yDF<=3GHm!{K6^SB^W-8`IVouj2cn%0jafMT$m23hyO^vLFa4G60>>s%evaZeqU@ICm|-+#A-3(|cx z3HZANw`t{C%OsL*-w`Whgl^S@^m~dU{j=`7EgBHDBw@fm?8|~hGQYE}R+)63jqCjP z_yv#MYEgk)M!=I%&r0XdT2KLjP85LJvlag*7DQypfa64k{In`0G!C)eO3X=)643og;4&sY4!}!iM!KU27v z6fv89SS7Jzl^9aN>E%DCV6fnkC2;OB*#hUtp`j6POG%k@Ik#v6sBZ!9Us#wm(5~>* z@8jutcoKK2KaUo1NY&i(NK~@$_4lda@PL2QGm}pS>kD2C|5nulFL0!+lvB@6*5>9D1}z5P%TyfJiNHQc8;)YNc4QCp%7v?XZ_rjGcw$Ric3kQN5d zw5fPZcM`9 zrYqx@)_PbUA2#--U_LNv-`!@S_fK2msD$f9b$?$$z%5oB3aX2z6Ud_P332!AkUlX6 z+J_GbgLLi0J1k2IO%;pMBbGcxBt=nxVV{8u&2@H4AKS4ofR5YEp?%Wt)?*Lwnm}&u zUJlR8CXh2xYuhCW1W5q*ne*edYpOLnQQ7O+Mi;loebM|B0=r@OKd;YQSYN|+Bmr#k z*Jbh^HEoVr26d&nX@mYog|Uy3Pq26W9yzVUpH_#TmB!-*N-oK(IRkxxfrd@4X1SB@ zI%~b>yG20{<4i7=Ype8X1AlzyIPG{J>x1aU^KZ{QH-|h7r<%0p!pH3@PG`E$ag4%n zoe2mg+l|Y7H0SCoHu*EyftH&mMu@W717PPCtESs*3Tru+&6*N$Z1-o++v>3r>K*2q z+{R1*dTS_h{QO3~U^05<*k;vJjm%)%zQhyQm}RtysBL z7idrIDag$QtXh3*XNXqJ*))MtXA&dqEwWqj!s>5ygW3fD007uHZbhNyq*l}U6BhY-VCq}nC!Si6&t?%Jpb0)?4a-yhU z-DRYC@aa7{Ecge2fdDVP1NHd%;^l6e z`5dUEB~bHlF>Z?l=r-&UIJ%3N8)64q@;sgLIp_Q@7o5(YUU$~~FExJf)S`HJ&pR(j z=ue$$jmA%v#!TCv+h!AO=q@dbqzgKUl&z?4D>d|uE_j8mjWoK(i=7PfUO?!P-!;50 z1C)695+9x&E&6H2{2}9=37ovzLIpadx<6Uto3LA9%aOt$SfGXk^A_a8tvLnKspU8- zq{79q2ep=Ysq_80`=m3OIbG9$s<2w4vf6gtz{}sq939TrKvQ|r_x^MM^Ai$gQA#>9 zc{syR9Al=K32>PHC{2;i?G=A#)~{aDnQ^XZ_n2zeNpsQpsLJO!zkJ#3Q2;PeiVtuN z=N5n(jYQsPj+fHXBXGA&)r=k^m|->7Wuq8|%RB#gf(Z^Tti+EB?fxeN&#DxyBjtAP zoPl6G;!6WI>5O0Kq@`t_r30rD+QbkEyWs0F$;bRXFWT>3p}*=W>0(x=Prg4Maw-`- z;rkvMDnNP5pw+dY7O3`Ah&ox*hSq4`uzq_JK31?CpWS?PgxRh^6!9F>U_mXt)Ha*y zX6Y{Qe(Akm92OOaN9pX!#&1Cs?Hq##_Nw@I1qdR=_M1ZtZO+%Or7t7vXNlH$p>Dn7LbdG9ue`Y(^`Y~}y(}Li)di|P$;7&p?_nty0ZW7owBg?g zzthtgdd6>5`|XKc$Xq>KteG_^Vyu4Os6&GDJ?KWtiZ zgN^(b8slq8}mwO1KWl;iv6c8*LBwYO18XHH90a3%99>vW=oP z^E?(IL|J&P-Mf!!)fdpw&u3`bbhF5&NFs*HUxmG+E8cQVw$y(qi`41 zoo|6=O%w8AWEmxfEB935mpH8-DJK=`*g>{2Hh1P0CT3F~6Fog+VeAHFnwUrrO@J5< zw~(EU5jji<8=JGL#yZ%k?30WSDX=7P37(e4N2|5hQSL@JwVCl~&N{~-V^j80uW+@Z zCc6{vlf)EF=Be-L?-~1of$<<4vgk=RHU=Qfjo9uI_f6|^yrwtQkwu2vVh4q z*p1DjSuJR;OY;xFJf$4qtF1L2R%JNpnB7&=4@)0eU;Bb&)_=CI2v z0TR`sk(5kGbL!pAx#8UY9CA0NilX9X*^W5y$@pct{ah6Xsbm3mUuzR@ectm<26n0*2Bye7aCT16Dz$Y`R<+K+QC{kvn zr%OEOTC1EE@d(@hxO$}oy}Pb45r!Ro11Ia&M8_<(ny0?W=)d*M=bQW@`xyO>07O8r zzJ8NgsoW|=5mh@@# zjpfGahqUBB4lPs@6`|ZiBR_Dt zyJ~WSh9Cyr*HsfbpYNQLfjbhHbAX$^U0us3D2QqGk#DVgcRF@=`U30mVRr>Ahy9^W z?Hl~J%FjYbJg3w?iDF8NnbiO9ld?y*wMpmZCy%Y<-wZ4ivA?yl1jpcD9QV%Ssi1!-nTLub3A6YOqH7L`*B@Uz?Uy4!*r!0;3r=%mVm#Y^+Ix)xWZmJMm*t7Y z!EttWUtE?J0vw!-%mF57aoA7v@ZNtpayQ;Xk`p)qIX(fLr;~GZCpC3$OD|f7;4AV-vP4wKOJx2{ekQ-}_=Y=fhC9Pd#vuP~PFp z{IsLvax07(y0Xq(J1N|NJsW-c%He}oDKe|Qku6lnsTdWv7knK=mzOF-f+$=F6xs!J zh=O$wMdy-`nZW9{tQTNm{m)vOn$R$JnGRLxVdF;j5W)gh;5Jb`}y>|8UEZQ9C(I*E0zBn;*kw0zvZ`e*f)G^m5`E-@=B zBSR2V=nt&?$4A)@jd{*;0&jNto>m75KvHpBu*2tqoyU?S7lMh1td!(`Wv+3S-QFw; zz>Tt)XtucEN%5Di%%zY_{JfI@6j7eq+#nS>b#(=n3v(m@GZ&yHLNX4WIMEkCcUQku zb+pHS-XYb_P67m09q9Tn>Y9Q$67_qW(kn!&G|r_-(kKZEvJ9KCJD4cQ{_)Z8+E(dL z(ut)MIbI^h^5>&y!VFJ1d#Z9hZb>9AK|x+#o|~qC8k}S)cz9^8_GMWi;}HtC04gfx zf_?g?y0UWmTY02}aV9kyy3ogcL<xb$%q-U92_d>kVW7sLJgek+G5>=Sb|ge`9wvhD_QUzh@-f+ zy{Yr4Dt$)(>>(Uf2-Yo5HuIa=J5UH8ft^oME+b;n(i7nc024d*lVQ%rCY?rP+VAMK z47;b^@01;Wh}-B&mudSq6Ko1Jfr`6~OV21RJWR}yu>@4F>VT}v_t9`bc~EG40Uw8u z5O;g>J^!zt^VB*U7G@DC7PxpjjWt~trdbr$vrd2l)`CthFcsan2m70jyWsTN{P;bp&CTiQnM)eV%9P0hSj6J9+t=l9 zMqRpTlrCcTShm+bB(bWYe+{_xG@Pq@TmEz37iDYwg;DFNgw)G#=Y_vB0zEw0vn zyi-rS4RCSc=Kj?Nfq>r9zAyBVJ%ArL^@jxj5Ap&Ol7T3QUcYSF@)S-G&7#&W0Lmj7 zBOM|c5k=k?yMLTuaJSuJ;u^;4Jc^+Pzz|MU_g|valCj14) zCOH%BxNXA`2cTluqagid<>Ytc*V5AN(6zY_WDgHCG#whKFI|J=m5Y*>m~NV)0mq%2 zOC2OHkF-T*@vb~5*=;@)88Fvq&kub)3_#SDH{aAA%dV!OzXd!{yCm`hO2ZIGv4 zeTS2(;4!K0=P5HmBwk46bZo=qI!lw3<%g(>GWzulu@tF}}R)cL`z6_%xHB zD3#)&>MjHKc)$6K=cieJZ963%w~blHOXyG2!_rhf>iVjhs$yo4DJW8ZZUfel!nuPa z<_&0XzD1ws?hvHr!F$q8Ob|xBs=nxJruxvh3Q;Y-?3ie%`T|Upw0iTk3Y*xFm~@93 z{#!AwKY=&w!DPP+nL3c}?S}D13ONjr!Q^F|6LuoSAt4dx3q&{y7`X%#aUO-Q4fH;R zlOltN%cy%*wa|KHPgkVW50qZm&AI)? z;NW2MWk&&z_YoBN{s!!pXSJB6`pPI3h1T<6zG111?#Qw;4bha$Wx1gsXmsS>S6$+= zT{_~SxjA#~Vo!MTK8$auGgNhQXLr|Rx)n}OU*F&Y9dUB%^=ra0aCG#^2@enG)5dL5 zUp}Q`4ybzu(Al6wL_mu8v_PfzxI1zPC!8IMggNu>h7j~E#Mnr02EYr-gMa+cb*!?6 z2V{`nMeBF|5$>5$G&MCO>(?0_7#OlYbL12HUSw&JuMSFPiYF6HdIR~baaiwS6BO}Q zHk}S8q@~phEt={A!>fi0_bqG(JqB9P1J4?WVof_FK+qHxb&@;)UXtEiyIv!JA%y1d+COO3M0%J;DvIzf!4=ZbfA& z-0CWxD18+;B=qnM8ylGxiTB1>Q`6vPTg%w@&Tm4nf2%&53bHT*Cx9N&e>molw>JS85uCD-QiG%xkzNT9`CGbqMk+50Dabh2?ZbV16LI0)49{dG`+YA}GTI@l%I}qtwZ#l#Q`@{Y%_e zzpLxtV{)0xb&(|j4J}sqFugl6t;e*R$ zAAOHNK<6;ku{QyZ1hcE+9#`%gpBFu8oE={kFdkasn+v>TweX40%%I{mW>T`U=U;@VR)t+sbn^Ju&ec zE&`kErvF5OtKStWuGM>$R-a1^5slr~4Vd$GN@HE`3H5gtpL<8E9&X_sk9xvwJ*-jLyk(q5o15KYJtK^qgE`u|* ze9IA)9p*O7kGCrbxKZcW{Fnl*h#2q52^Jr*a?8pHa|-lx$UF)G$0Z_ru{9?2DYc>~kNfAfvt zFYM0FrjufLNx6<#_GO8h6Rm`TGAlA<6LR%9YDNB=3y=#e>Yp7Q`cW>R2=y>RP9ErJb7KwTC zS7r;Y+Z0v(Pw1z>#B6-7u%8r=7kV8p*Fg1Oen-J4^%Xj*9wN+ddtqy{71+JCvm-AK z!v93ir|!H?2uhymquBP5xw-Sn1#&+)Ng4VRkciznAb&#}YZ z`K+;Wndv#1*Wk@iC;_6Be`G;EeVZ>Om{Hw5OdRswIjl__=M(Ad;X{DgVY_Uk`a#L9 zoUTLvF{Nnl;vysICl4>*U@fGd)o+n6u_BwCG?2(6&8TlKkzcwUSwL85R~L>8XLP80-D*l zUXI^6E>VNljt~r+oH*;NPEB6Df+ERsnSplsr|8tyujR~ke=oRF76E$1dwb6a`gXmf z6%cNokT;t5-d&n7J1IG%1&h+b&Y1 zRZ!{cf6jnUE4sB?60q}^_K=-umu+#_uLsq0|6XACa*k^;e8^=jrGQ9Fa_$r>IUdB= zUL!&rV(Y#ZAix?~+km%vN=j~ydF2KrssDaGUun%>o)JvzCZdmC({$N3k;DC^`|$EJ z3T4rT+NirCVrCxWVEi^3hfbC-=bL=<|CwEej zJ#}LY&RnZBX>+0biNL&V%zFDC*_zH|V2I6`{kg@%${-`OVC7;8hwtqE`4=D$A~URm zd-t~7qhxmEAiYI$i4X$EArr}vFxwuWRklI!!yfLMA~iZuP6Jf`Euw(Id8KRPPhcSQ zJ^mtE+LXSGae72B%0W35CaFarva_VX?#CKl>Wh+7(O1}ub2QTpE5y;k@WCrxk%44- zaP;v?YHB&4y_TInYbiVlJewu5zWBdEbXX&9CS%N>&Pa)W^;k_)gNR=QI2GsR`Mf@- z&CSb0eGLLaxGWJ$=)--aU#2<&N3l`+9&GvwJ%N;T_1g`gwk>$*2{NX}@(ckOv2wR5 z)u858=JlQSj#SUUf$Y@8Lr8L#1EGtFlgupd&c!K$A?G5N`Y3 zP8}kz;GWXc(MC#;Tr3He7AV!67SSh`SU4O6{nz&c}C0_mue9FmX9YzW8KI2f6h=PG8rLQ6AkrrdFrx&v_?Y|jw1cmqDgt%|h3J(*Nf*#VAR;13g=ogM2yv_^2u zvnr$GQ+Pm!;_~3$Z*h)}Ay7%u;cG<&@^@i8cq+ZH&q(m#meBA+G&oC@!NILtJJR%2 zu(4cNL?MY(W+G_}@m%@vj)>|cpQi~QJK0ID@6{22tvu6XD-`Bl@E9aeP)PkKBq;Lk z@aLBRKd8rS$^aGtJc$JemNd(68YH`T%7l*)^K8U#Hy!&qn`xu76%97o$v}T1(7qQ3 z5@^tG@!ZBs?NSe*fnSeoerWOQig+}{{X>mGVR!!X2i#248dc{qU$$x9OGeei zMD|hsQX>P?(cK%)&SFjny2;+;r)YC>n(bc_4#7I!VwO)wWD1fAy!+FvQGQI}U~mJQ zAFl*bR%T}AnPz@2YpkvnXE}dN8cp#}r@p;I1IgfqAGQ;jJP-5ZpL*qy8r+#jyR64} zc)ov!l<#G-`0&dizrTp5Dw5b}rO;og`ua8h`QgGh;Rd;=8UkF9%a7llPc4di>d!rZ z>3&N3qZzLU!|*SW#A>4pnG^NNXff_?4?9vvve1QKs+mHJO$R=|Bi36g79uc%?h%3C zaEvUrKQNT{AJ5nA<^<_fz@_@T1_`!-KJnSkHzv{rPnA91*e{BiO-&bAx|z6n!ri=1 zSYlGgq6`}@-(%t2p~j+B$K=CA$3>|!Y_Qw#mtfQs;-<-35!*>w*)lVY)b!`uqgg|< z|NXqmIS9S{zWq(l-SzWeA6aRHaZ#_k8rvQ;spHH${m&Da(-KUxC_KvkO)V{i>Yw3a ziOt{g+Pu7<%aRQG%?2Yk+f;d$hKipaG_X306HJ7w=e%lb5TV70En}#DcK}PPuP-bt zWnDfv&{^M`KibDfZpjdYhdX#F6rh-skhJ4L@KRIrDD`8-?ZYGoE8y;3AN?H{F;E)q z7w^KqtY7!`Sh^PG!G8<9AFM(ra_*2^f7bBT)<<0(I!LHOG{&(R)XFA)e|@_5?!e{y z_ovk0I47sRs<03Z8_wcBW0IjIzezZ9GH${2A&~Ftiis z`&^+AXy;x)k-WM`ZNiyY6HdS#QJBk;rb`;^-KhOd6!pC2lh)5_Sj4r^X^UGOfT9Oc?@e~Xp{UEv3IYkS(dFBX=<8E5b?+G?>YT%! zjx_d+OQbE2S{N>BG-233+t`#GNR{1&`)yiVpEmOo{AF&? zR_)!pamCawv??J{QQ;4PaKLB|W&K&0SE%YsoFZcN`R$-Xll6ogihMLQ6Cxr)@ULGk zF4}No?b5ySzJZt-ekzQ^v|?hj5vR9uxh1Zz^gr*2bYnW0s$ssSWHeb_!{1NtbB(9# zsHwb;4F}JUlF3+DxVwi?>`H8I{YqvE(AGl-H%c=K-CppwS5)GNAHJsJM=8)*a+Iq#7V#b2ts@bJN$Ra!;<{(94bR3F($1)W?w zuxVr>uTOzaiJkeY5F6cTmSli4DGJ^(kiema{Ej=YV!IdMM9`*KW> z^Gv!=cQ<{up!rZ?Ohds?Hp|Z_-=kJdMrPr1LL1{fF~MSo-ynrq=5F{clUI>L!TrKe=<27>nJU?=K#m(>i3_cLMyDSc5WQK$Q;f~GqTi5X# zbnj2)G^08Kc}^Uqc&yqs-oI$QS+{ydfKC$h^?W0))a%J6qOLb3?3n|gEW=-Sh(ST% zla$X4j1h3uZ11&#<-~p~P9X!M)XUqOKH7>)QaW3TI8Vu6M%33gi{zf0;>_Dvj z!H-m2>>S55J#>3X=U&WsKo*^PBiwMdD_j-pD@MCGn|>~c8)*FNs4Y+wvMqKRd~L;+ zTc@`ByTS-$EV*B>1F|A)+SC{Z@$ms+>Z`laG5>8Ik2`N_bFcA(^^T0kXxPnHcXerL zom7^exz4NaH58SVNzkESsSo3b>tX?1M_-KH`OJ(Q&7h+;wliG4-C>tC=uPdX!9aI= z<=su)tL91CD5^vu9v_TLA!CXP`yD%}Op6dzo}TmX0v4;kWJ*noxqB{uO<$%;J98ZY z?8ZbqO69)v^mK%+TX0;9f)mMwAgnPzf1Mi`sf0;ZUq8pxTRUtWOJoai2{=K5B*Os# zybgGWb83;L3gKbD)?;XCNvLWjM>5E>+70W-eZEF~tn8YTd)hV)s3+h+2wQv54+&({4L%W89q`OCjvor*XYE9&$EPp3RPM%Bex3t)LpB+8ZEwg z3myUWkaKTnk6)^kxz}Fc@!M4BKE!Oo58lA!ePQ8``T5~kVV5@%q+=Nm57GgL5nxVh zqGm!)#K3ZMa!DY2Ab}$T-Fr2Q@;8HHBt`?)L@*Q5(!|yHJ8i`+mZ1-TlHvQczA+X7 z{mVeI?w+1*xl1?>j^u;50vykR{QM6?{eXU0z4=bsDu&T{~^DJh{LL$;C)5|^y7hs?TfG@!9T2>9YaL3cIPEd1euMV4b( zEv2YNEuIt9%*4#u_r4c%J;Q>Cpw1DX7Lf&phhN}KPlwJ=^O~w>4;!O!wLyig=Y^=N z*Vgtma!xqk+1W%T)B_U(C`4{263>R=MJ?8rD}57n`K(!*PAhX$_)!mYR~13Mcb} z!pnUI>>vN=_?UG}b_T|7I^-O97%0|8&K>-woL3rM(^a`~|KO#n3PC61?6@@SxjjtD zHQQCI5Cn%J=_{r`3<)1(-QHePNq{tZ3oQyhynQ%Dzr4sGrIqsxf^7LT>ia;mH;w=SQlH8uj~M>Z=D_>X!Eh?DxVVGq`H*CT3c^e7uGM|Y zs`a)oGk5p-qkMYk%*--j3k*$MoPq)q=%3KwF}bdBeTslW+7Pgh*1mo9j&o^?krwmD zr7tzr(YkdaH$NFWOb!IU4COfV`T6rGbht!zcU8fw@;WPKlBmPI3R@?4_^B(dNipQ!C0XAY=$Ez5Dw2^++w_4v!QK z0Ya0^6uE$VaDGDBMmQlTiRop$nhv!A4D=Gi$h9gAVoSI1@d`v^L`#=tH8-bQ&t?Vt zp`fFbnHp;?x)j=Cy@!pV>5tIW9yZ+vtw__zDpNLH9UVBJ@SZZt%7v)(ZnYoOE$5&R zaEq`hXaC`nA}5ZN|2YxP>8@Dz!XS}m$a?E|!H}RM2$Twmf8W=M3(tNV4oXlEnL&v_ z0dD%li68<1W(3kLBOI-v{SJOZ8>#w@oKVbV^#`MrYPlO^i(>Tm4p1!5ndt>du;>ad zrFXUIv>bS_vwL_z-{ri2FYyAkcTE#0`jmjDJscO&(2xSlzh+Zc>6yGb-aud8_IaXA zK*B7&;wzECG2a5e^nxV;M)F%#=Ua!S0MS~6tNNWeK-x;EK|_aU$7DiB^RQERbSZ)R zS2mN*vVnKBn~_5+p})U>9azy^d=es%F;|Ow2ZJ>VC^^WV@+ABkKXG`Mq);T3ACHXo zF=jsc(#5m)SId{Yib^aw>QZFM5c&^8c6Q1zu+1u&m~dZD4?~WgOFf4v9uIGq3j_UHx2MIhoFVl=4`x6 zbJStGw{Llce$ZkZ=^VM78>3igj7n3&HZv&l*FVgu0@+U|H1`Y)KU_>;t6FJ$yN!ql zZVVA2h~CJ0LgXfQeT-4Lu&~;_u#b+;L_BrC#WyX36?PY6F8|h0K`vc*cuC-Qy3Z3O zpTm<2e-FCe9Lc1}@9(ba76 z>}TH7;3X#|=X}TQ#q%XkP1yR4`7^!hm(mNwsP`)lW{+MQT_N#LkjGMV27|P;B>Djg zJaYQd{@gR6#BK4l@i)JHMm|U|<*T2az-e@tMvnFaHdBRPL}U5E zuHPJr5Qpc@Sx?OHExh0p=|K0B>Zd*$@BqkjcfaGn1M%o+2EMfKTp}R9fT8VE@`@;F zhhzsC9^Qgjv!^90pRmjE>c_GMM{rM5mGL5xvr}5iCy_#bgX7f~qanC5ImzRF3=F{p zU3`3nbj;hZ#5^WZ)0ar?V-JCMxAQq`{oXPJZxTPDq!_bz++FiJV<1<1u)!|g)76c> zsrYD@2I=p&Ia;;p;$+Gf6RUSZR>rROLc_y(S|DGF{V$Vk$h#5LO*>yksqN&5;Bl zJxm`&IK-w2h>3oCw2R(I{d)Z+2YR6!5!*Q&Jkpn|K4Jf7PHu9taQ$H#S@d zt}d4xcy(I9nwm)_d*t#F28NhC9q9Qel7t#*>)8MW)^?01+buBXIoCE|P)lb5m-pwr z4yc$%nFuWlPETAx5-U<8_`&{%a}EyEl@4<`IoPjXe;i}Ww3KLgnc_^RJ_OKIZsZAm zER)`oVn)LlNl87U_TQoy&D9d#6=7z$EY$KXT5bX}dL7l>SkEb*gbpKp%H{u=z< zRcFrfdsUm;?Ij)TbFe(LH{t^&D)8oFdF-PprYSdF>>yguA^Q;U{s{;Lh)g^Pdhe*T z6t^?9ipE$>rq(4~jLCQs_Y0hrM`5&P!GUHCQl>Y+9jeNM+&upngZ5eq53s7Q#6F<| zger-pj-a&1QN0@I@0YI?6>XT@UbJu>>cg9Uk`dt?(BhF`1&M(&Ey+kRDUoyxfj}J- zmvoT_C6n9=JRF8TqaR@il#4#1v3Q!;5E|xbOdp@qsYa?(D>lpS=y3T(b)towMm1 zpR~xj3;_b0fs}wNUrGDY$cME)Y>L^%>}zCf8G1ODEDtJd1QXM?2*)Hi;m+1OBi-EIi4UnaX9WbE8b-#Wr86!068}q7K`_>(LF6~PLJjRhDbC_;qDUjRiojCht2Q*oSvGQ@W*>1gXB7>N)15Jw(r2&z2?#*JeX%gC+3IM?@o^qT3pKd$@dv^cp7Kr2v+MlCmLvKV+* zKdy+>ELa-=oLl0;SHB)VLB(ee@ucc%)6y%k=#=x1AhWLCin)tJDYryeW(7}5g2|5RIV5|*0UVO?U?A63`mVJgr# zyMS9 z78C$;>R-^*(uTCb#%km@Heb>!%gS~};R*QToEM3Nb zO_Fl}T#k?24}9ozRcjdNw|0UU9!64Z^6hc^LeRYx-H*xvKsUUd<7=a7kPz)S<0g%> z{K1`1=^QpGX?kxFZkaJqPo6B4e_v08>Y{A7eV=PfT4{9rByyb{Yo+S$@}?IftpvZ9 zw>+3hb(!4jV4k6lOz_hvsy|91in1~q+V>)14QBkW4sYHj%m40JS5Y3+>Wg)UGWxoI zk3ok`hlHeY#>@*f$cAYH8T#*30+m60{2Vc#o7xAgXNbIL=%&XnlMU9QXJ1%SDsKds zo&sw3hf+`28(jFePL582-ofaNgq{J^ylPw9YXQPn0@c;;FEW>y;6w}DPOL38+?+JL z1@jPM0N!>d5kZ{7<)LJ4boGX~#@n}{hT5Yv7BUUF%a-7&%Q&)iKO)iRG%Ex69M?v$ zyNAQxRlG}|i4%y4$zE11>3?Vc9SG-bZcP3-M-Kt_I$sxRFsKM9M%uzq^k1oliMEcz z@@s3?t9$(z81QytdM&4b3w};R!UTkU@(e}JPVuUc$Z&D*BcT-+pm~=Xq$DS;9rXbc z#`Pxb!w3{vwX^G>dE-GeF$E~?Ybm7CVKdcMmXwuU9W7Q?S9h|ruKcVp3=Z}>gxlE2 zNqhYqwwPUC#b_9;?*Q}!6m4q2#5L4`0++@>*5LJhF#O2j1?HPnp~WuYIDBbFAi$sm zdA?s8w;Be?e{gk8=STmPDZaLm#2{s4^yZDLYg_YA=BOz5S$0(#;|8l#tGRK{h4=z~ za#_XgFNo+5H}-GY%=&R|yIF*xra=|@H4bD)W0IntOW(_Ym%7g|vV zY|>M!OgjKCvQ9Y-bSKq2H1L^Ff_pnV&54FJS5$TuM=7kf?Hw^lEzHgB23;{65B3Nb z76V5}mu<%2jqBfm|K)1wF;u0qjcnX0Q=XpLHfycbnPxEMX=;x5R%cHLnLjbbf|7xP z73w%``6ETL)Tql-YD~}sX2G(JBN0oXynW5gI>^@F|2=F!v)|cQf;;1D3R%^<+E9)< zgB()`ttDZBo9oH^9NlG+v~(;?QoTPbG4Ttl?JPhGbo`P9g(4G~7rsNV)yOIQ;P*hT zNSVCTUzw8G-ahK_fo(pgV|}zgJE>4;w6oLeCNlCga7j&e;!_GcyXnm}@8jILFiXJK z%j(|#V%w8q`woC^n$B4(3$Qux$2GGO?PPCUZqD%gPmj!GPOW7avBXnaD}C5Nk=59H zo5%z3bWBlNVV9Zc&-_Ukn23UrJ7pcZyG0InThp$Qd!Xu_XHS$D5P}qvnCiN72!>)1 zRN-Z816Qtd67JkwQ_U8oRCmLKqj~gH2qR;}gUB>E@8YJR*2m~|e`*=XAEXD;jw3g2 zj*5Bo67yl!PvsF{XYYD{8{ODbaBxt04H*g@ zBm~fMWaFNEO6=Ph-*v-KCI0B1Lxaa*8zYQrJyOS25IfC4biiX!N+3jWmy~% zQRb3vd#<6m<}2Ffy2})cEvIi%Twk3}mcW0ox%aW! zL)@?zfJ8>7t?OUJd5f8ozVkOU#RhR@8|z2>+tUDWxyIdU=6#$5C1`B5qv2tf@0WF^ zHEts#M4W@5vV4W`25yn_OHVNsr4?AH3pMW#3XvMzhgf$fkS;Lz2~jg;5ciq2-Zgf! zxEX|`NBL6W_b+bL3lJU`o|urXqPOSemS@y;ANi=u__$^tgCBTx_02}sE=@NeCG4zw zfN_eAMpIlIwUw=&1&L>twxzg`&18%@+L^Kk>Amg?%ZQ5J048N_nD6s`z8V@FbQ#S+ zDzBVrw4HXOhHb|*hBSa6Lf>%d{jX0vHm0kj(%*{k@CJYItB;}Ff-C=^N69alEnHnT z=F>s6X=T+b4`~pq$v>hRP5xC-NQ|ez_9J?WzZ+p*tZ0y_+3v3j$KiiZ%*;`=E$iNoM5-J^^5Jjy~r=!ins@ zsnx2_FE4K;S4_3YT*~LuaZt2%q$!J|6G;JEGAqcA!c*?~uJ@A&FYitdzSa)O)Ttm2 zDL$YC7$BaA7M8b}DI!=~TQg z9Ob0-9?5z6^5t3k_Jv9q#Y2R&qq!DDi8wNmE+~$!V9%G_JY~;sqqni6;=>uLypkxz z>yfh3XTpbqTwL9I?F=t{T2C-Iu|_+hD~($yajb=89z#E7uC1>Vhfw}gx;|&#p9R?Z zmBv^gki=UuSmP)_IDhftQ;?pEli;t1V*rXXBQ7@|*bG?3iNdt$bM!-eam~vU3wvek zS*O9v!^5x6TyxFs)Jh7PB??Vt7Y)beAC0bJ`GgF@6gAII>1GB4 z$^n_XQ!s##-u?dVm0qWR?oc9~^(cTOrpTrJ&O-<-jsiA_Ip`yEUNjpktMBV!=8wOg z+l6`E=z2HcV6#~dfK~(dx|{>g^4^3E)fnEYl>Mbps4rFXdq)t3#PY*a=p(sDUpqjCKM_Fa4 zp}M59vhtxF2?eYD|6%VfzoLx#HqaSTKthm~P(TC(1e7iXL_k1Va!^Vd>1I%okZz=r z?rs6Gr2?#`Jx8=v=mPONqQf^+s4ZWgncyY}9{xWbZN{2oXVy?%5)EJi0cKL>F- z0Y;p>t>@a~-oep70APT_$j~sMO#~W8TbcpXZyxBeqXK`)CrUo<*8s>-*9);JgpXNA z_IV14Y&8+4$ZzL(Tu+o96#sLaY0s__ZvDM2!r!dSA+Mrl2;xj=T)(_v57U8UW70|e%x5G ztOQn+WhqQS#I?m2Kff=+yI5bTi9^b_@$J4Z5#i$#dOaaIXIF7+jGV>(j;S4GpWWyR zH9qc&?wo`^O4c&max{BqLt(W}JY#!8qJq0Qmpbn!8LHQZ!<@d(w^)peYgEqHse|F4ICaO6Z{^+0dih%2+`LKd?2H6< z^Q^o4uri+<0?B*p&!}MAwf?57(0kbS_6EURxvdVbx-udol@;JSvuE2vGuZn_4X%H_ z{epIJy?a|2LvHu(*NUR|k#<%NT3wv;UG%SlFe*FvWwb(*Fu4Bp)WkM=}R@$d|?0 zi{JJCsH_A^6msx~Bcpj1aJ-#=J%=~^4W7o)&_0E0sB%lJB$RFp2KfXY`0C9hU zHo$wHrr%JlJ6#V6RhDI-qaXl8GKW=Tegg3>uimdb1*()v5Y%pS*)&(s{5yji@P9dE z?`r7=BmPM{JvTQ#{B=~U2BA!g9EeVja9!=cxF-2M;Q%lNfxCt4kra5 zmrs}So8&Nc@!rYSqUKV}6E+7>1(0iD4#sU;T=pAioT+izeO#YI)_Pw97do>%+@2+3 zq8k16!HW%WdfC+e$&yk{2YY(Y>j z?Mk`qLTz|8(G@|-K=F7ai z0Qo=R5_k%E0DUt8S^K)r^)m30%}7nfrPw#cG(4V$p3>V&? zi$JT<$(d~b;%H5cTpZr>4K%Vl>?Ig1q>`T8QCx~9eN0I-mP zak=tfpz3WL^L{xdHr7_{4jCC`s&pBt@_%}cgVWD>3)XZQCD1Gun!yh^e&Wt-&Ch?y zI95Jyl^y%|5%To`h3KuwFV6T;xQ=|@m&59gGm~XTS350hb>zA6=z@wxI$Jjeau{r( zdvt3Y69di=Mcr@P;7?a;r-%QxVzp%FXwH7l8+CPq7R6Q#0;w-Al_pZ1MYQhEki^>j zihDnY?OJp4nKu+-h$mu3?9FEH0horC5U!Drbbi9y>n(3LdfE~*Owx*q^71w@19o;B zWuo6>e7n{BY-yC6BW&efN30V(viX;`HhzcvG?k^Lg2F=SY#^{YANP4*k`=XiZl$*> z&DbGy_Nw{G8Y%7OW`4eW@A66K<=WYa&H9Ie0?hbMr4)jh=DtUhY8S_7R;$`SCx&sL zRu0+b2`&kJ#!Dvxbk8GhX|sKqLlBslfD{A$9>w#?`8oTCzFy&K))>O-AnqJZ?Dv9U6S9`wFj9ZlFVgHsRK5RXPD1X0|^^)Ge=VTyFOz zf|fuXg7qwlaA8|j@MyGf{B}p z!0@18r-UI2uh(3cu%2D752k-shm)~3HgV@2G$ZDb*OwZZnW9d;orXdlr-Hq9FY-g= zK!awNkTLT_U({I5{aYgD!oNJcuBF0^x}-dyG?SXZMn+m1WrFX6de3#&n&Q?T>C|Ky z6NI|-paYcvCI+_w1;kDMLIOVysb}#$_}j@Y=f;%7{qT^aq(+))TB`L6bKay@)WAI7 z{rhZeqfq!m2-z6=$Jh4X%o9-elB#qAra9)pL6{b$AU|?MHDoMyV2wPcg;9 z%v?#jM&(BUj zQ+gg0uzFBTol+Yt@0+Zhr;Mwb#YsXtJ0~XU_YjSZo|8Ug7i&zl=uLJ>PI!ZDq*Y2Yq9uC$Y0L@vSjuvW%&Y)IV|27~M;>HHu2ST9SDVC3*JL+4((}Wm*pZ=H^YC=mxiK`V3pHyxi;Z zl^pc&u)HHv`MQzr&Id8K*vLfw(2D`?nWM}4!=9jS4ahFkQ0-G1zv7A5ea|fer^5V{ zf*l|1n-Z(CSlvLuL>w~_SLNyh&#&e=tT82MU zR(b@g-wO%uD=46od}_9Y1cY5Eb{?10KH@}5TPt=lH3~O-=AG9saeVxqFa{ApwE@hM z#pV1S0Wn$RjQrvl<$pMJEr6B+SX4B&5`A>4@=q8=es9k~42et|jcXY7V6d~V?c|J) zw|ysm&?r5#t^tX&Dc_Uz41iD7f{;z_u}(d7b{%>IF$WCR#x*S+o%-5fe{KUQeKU|4 zx=@f~vvW}Y$~!z9NS&N@iMxo2iHQg_$^o>ry4DiAl5{#gvK9Z^DwZSC-7EV$+bJ%8aw&i>N3i+-rv_kIT^6^C}zS|ng8|67>RAF- zSf~b=^_VCP4Ovup%k@lb`4^%po@2l^X~a*0*POA?XJY$wUz`9h)R#!Y&)Hx7pvCdL zZ4n_%3#D(jWMj{Kkzqt(!ZEGx-pu_`6y8WK8Z|)(PU2i0nfR^T$dc1M8z_q$N352* z=LH75XDMsq9iFrDOM#?8__V|OgKYta`8v#7a5fxJxCu@bb0y*7dq^Aq;a!(L`BGCAYf;{zT7dthA&PsvJ-O_5 z_CBq2pWFa*-9diy3v=728eHNB58hk(f_`M7#3WB-_Pg`a1qAkhL*A0A+VHBWU>QaE z$jc0mn$I9r7{npzyh0rv5t!bkzyNGL@Q*S7LoR(TR+g7%&}w(P4{fkd?BMNpC^)i; z@Rt4DS5D9P>={VY@c;l;RDFaNGWx8Hno~3<{URzITkh%85XhYe&nV3@>m2;0t7m6i zcPy{uUwOt8e~6QJZ9dCMj{JaP;5A$jALz4|=ZCjmTT8g?_WtUM^8H(u=P?BGN&_yZM6fPP3PWmy{K{W1+RL>1xVGtF5oj1iG;n zZCuNd62#5VX6~n&-P-*wfki@UUvv4+<3?Jc;{i7$A!^8rnFR{4m7t9W0Z2SWat1?? z;QLch%uJ{9n!LDN|I_kq%xxOhjCD=;nS|nW?eFwpc#O$?(|0O&h#_QDFXBR^LjPEc zNpNy9mTGjKUY%*9#~bs#wPmPVwC`O>Y%xECwg(^8WXSrBP||;Sg~eN%kcw7q?hL6~ zLhz3Rc*Unn3=v`AA(P3vw{rx^*^~Qb{I2VeJCVOk^TGI6L039)N4?D?(zIuaVlb1{ z0S-pI%->VJ1!_4;PoU1$Gu*o?*w=4+?DUpmKzkUyJAO2EEIM^m`h_)Ipc3LoxbWqH z%S%m7o$nrc7v*3I_PE-*w0P-G<87SCheYnF&YK_#Fd!42iGoaATn``CQ&I`ppYQ(^ zJ#NUOdinv7tkf1xa}2M$J~99LAoFM@R|Ht1yYo-Hkn9dN;{`0z;OLl1Zw>kt?hkR3zUwZuN!G{m|2CB^v zX~u40BKYbvCns`-)x^7>GS}m4@5qHgU&D#BpSoTW_ILOJqM_S<{w(Y2ALL&)MhDB& zT}na@#?|Ab&M1;R{w^a`x?#4IlIXiDD<;Np5mHc@2O5ImXS=N=50I&z+c#Z!1$p>( zW)hy8)ou=N5-*%=wDp$4&rY~Jv$|?XtKNz-;soeI1Zs=xdj0N)$kLRR9HiLdpcY(K4Ah-{C zRRBwd04nh-HN1%1$d!T0Ijr7f5y6Z;3P8&>Xm+w3+cKZjZriDO=1q^a6fG@<3Bkaa zfD^*M_56K|i`%c+`wtwSUHB?z)MXcmm9#oW2>)Dp{?&bvg_+H%m6q9fEaC+ zk1RrbIfUok$pl1!BBS3Z7u$}MW<2R@P$ioXV!!i%L1vnnc|@#adwXW)+OvOe>taJs z3(;FI{-<buX9u>8$CK9yfH~sSY^LOuBfMSmb!wz<4W~Pv-ap`Vr zCkBC1rR})4ZbK137dD5BPHlZ47N>M5`++ z5Wlr6M;2E#;z(RYrGF1?zBXR63Vb-pKo#)b+RTinR{zJZHOD8F79;nb@bDjxr&B54 z|FjEuY+ZzpC(PBwx!Bp*^n1mWbaXarjZ3mSbG=1r(bsMietbWQi>s^MLu7<4@`08} zqYu#N;1(5S4?230ce7VSb7Q`cYW?*92Yuaq$)Z8-M?=(N5eIOT?DqYD1W>0&(Lj!K z^ZEh~tDlTb()`|B@?zoqRqfxh6sNa#l=SpGf>SuI*MdS9Y|{@G2?-_#TAxQm@bFyQ zDqqT7_TkxdgaCb)i|03@IyB)lEK}d_F2NmjoW}}JceG2SOGng6ax!5~_da~5L|!J~ zP|sn!456VHFut``yF+*CC~l7>X#e-iF?LWObP<*t z7dqUOzEhChP7|Kb5w!MqpgRd?tVs95=_jrs@=_y)fC55`rCFp?OEOXW(P=b82F@IZ zHx0H>aQ%?`_uo+vGuVd?*JgNw{^5mUivY#m%zOi&=O%@p#v%%d{;sYnay(kNXM1Oi zdt}|YRrz=yRK((F+bUoK-XfH@Zr|R~8iwZa=f|mg-X(|sNAYK%u2Nr9Gt^=3=~#=g zeqcyQn9u9`ddwIdHna6~+vSMetMm(>j6x%8GBRH^-nF|W`;2LCRX0&K?odWByUShZ zGBvQW6sq;@7t-9{$=43N2ZEHmV>Qhq-js_8atbmM>vlpD9AKvg+LC8NrKv zMO|=9qydBsZnkk;`e#2-B^9Qe=jQ^%99$tGw{12m;iOamTyPs31ZGF@U)pN2x@u~p z{wGbllom8r>u8D7UD4v~>k!Oy{}<8xI?loV|Jvm-R*ltzLW8~dV73@WO zWmA4TJv`Yt%TK+$N{!uE4k2MPFZ9P*A+LQ6>E5T8?6E5}@35zhSQ8qEx;i(Q_435L zByZODeSZIbdR??{kGyip>DYIfM7hxNSBfzvR##Vh05v-CS3Jel?nl2f(z>eJ`_dCw z`85{Wuk=C|#_GaY=ytkRbKSD&Cks~j|rz)j)&4s z|BZM))wlD@uRyD(-~I6nEe(aUk2(q&vm{(oNrsdW7q7X*5;pajAJL|GqF?kqJNwe2 z1qeIw=D@pjQ8icoU;au+q^5um;g~Ymn3)+3Uo)p=WEAR|2pRhP9OKV9vW3CW&CfC6 z@quM!2M32-EGmCUeC;xRYukKJNJMcCVCpcCQO6MRix2(%Vse1}FmQuj)b(#?Aladr z{pDNl9=2vy91_wPvD>d6u)ko@$mlEZIPW~ZfDa=>XorU~$DOwHtmp481#T;A=*W+% zbdj*Ul+LS~DTE=aPE*7rjsLd(31h&_(Mb~XSp0M>t!9(0M2$9{Rx;8XjF(f` zKT*4;BHXhX-G--TX1H(IF)ilxH?^5j_%^E|jfm;G{>_~lpQ=@0X%L=YAN)B-|3*c{ zpt$i~z;}{oJTF71_Tso<4YA`<*kG2SZ5&C~$BGop{6&Qw51BB^+C}f(5of#=f0ys{ z&tQ7X-w9wmI~!$S-LF&kH)iAIhfS;ZLko~6jJYK~0s}L!0Jk$lj1`Idb~R=L#rnV{*GuH1Xw!+%z@Zj*07XJ=Q62-lJvqNWvS=ph=qP*lOgs{`Umf+T!wdqfvX z$@jQwY&cCyFNfTm&JOT8nOfBo`HT9sbuoccYJOe;hsp1Yi7HD0+spG#-YwBsqox7H zSDmxzi>*fkqE9@}7eu@+A)5uGn)$_#udg3J?hQ@2*X1R_^p%56yt8Udtge> z%4u#j*iqcndbY9dqHG93pVG%_s7Q5WCw&fY`2<_Lwd6s?^S(2@83kV&a5E$N=qx_B zZKc2{CMJgTViTWd#sD1$KNft6H3@^5d3J8K?)1B+-oM@Cdn!1UwC}dMsXTXDA1qEz zrhQ^uYGfEjkBx2=Og&#+=}jQZIAoY_$g$;i>n~CGmM#UHOji=oPIZDr;vT0~?nAvZ z9alqRB}2c4ha3D6KD&G0AY~;{IbJtzsvXZtcAJ}!m_b>2ZSq)8QUw>6?8U<*mwqN( zVXBZeIS9CX|6eRXDe%xPlQaA5=p8$KF`Z*7-89)&kqDz_$=K$esMD?qzkDa*>|(cG z8X(HciFg0=E)gDWidSt}*`g8>0S_I&c@8mGmkt%*a&l}-uGgg0@2T=BJcgAbMt0rl zi5*=|)@LSv-sfvAQu?_T_2guu(rg$Gys50GD{vR0Fz;=~)1BlXpn6jdTrd4UUl=z5_5mMmfHy%SWR3zmFrTwIk{@6 z)_1073#4%KGUaTfO%twF-3biDj0NiHL*0%aS-jX??n_1Y^^}m}dw;Im#E&8G?(vo5 zF=8O1!+#w>gEZ{aH&p*y>Jb_WRvzG1Iv;Dm5EeqiAjXE?&^*_UT{LqJddwtWTvCxE zK`T(a;ER{>qpCq`jdtg-_T%1kPl<~mV|W>(5r7-cyJ%b5${n3FIdKf$aXnjZU~s@^ zwy&Kz%_!m=EHJAnCW>=N?e9x85W5ay440f~AOpsMO-#VW@@6om@DV7JoLV_k0Iwa=#&>N9C}-WD%q(kq5RZGU7*(Y z9V)d)L^aq@bA80Ng>cZGO{I*D8XinXV!*wjO`i3R{Suhz>jB>rp0d~+e`v8YOBQyY zwr7B0xx1eoM{&Fwy^{)9Ui0hFRZHBKdu8LGs}o&L+=TaP>H#_#v2hOV2H2Iop#620x77+(kv`I zJm#xMYZqax^tU1f233>JLa6z8Jq^Pv=h->4e~0++zQ-Eut5D0Swmuq&S8s4G(s{;j zV#-X%YGT+Ea!az=i6aeWN0cS2@ZGgE%|@Sz=`-EX#bRbW*bKTN@b>o?jaIoh4+lOR zXBER(I33@A}P!Aq;k=qz6n4q0kg14}P(nt;3mBCM?2Rbq?JA@P`=#T_s@%v^9X^1BAXy z-iaIJ8-dF#6E9_51I)suh^ce|8JX&XrUOwa5T)P+wtbmI!Bt6m3?+L(5Y z3W$nepPvOL7uMBh>S{O#_6jHeN&oD{({FaPx-(7u6bk^1&UU3jR?tbVFWmMQP>7RG zre}w%-vPo%5R%!e)O7v8pFn1yxV+_y+FpOPqiqy*ZG@CuE+`p<(1=pix()aAlqj3x zzNDwD|5Y>xh5p2ZCr6#_I1okIM6a5*1!XDtoI}soQipQ}QgJabFfjLKpsK5#yrds2 zJ``%IVOm8Ob_;l5PYjfKj6Dcror;Q5GtKGm>is(?%YVy0`qiuN2cDXTj}1@i2+drc z;%XY2rz9fTt4!pN)-dDPVVrw^$oEfTfS<0wV^8D1A0%aDOzIA8C5t%g>qiSPoA_OZ z*Gum{Y1B27G!XCxcF*%Ilhm%)=W<2yVjzsf!kx#%qs2KtIn~0yyz{|X&v|*%==9Xt znNtTsu)Wsw-I=a-uJuPj2_^{z#hrr%C0d z-KHvBO@<0F2k2GLB_~D#{^H7ntLo3R%;q*&Pd9JEM{j>i$j+|InWLnensD_^_|i&7hSW3#8fksC{NhbE?7$F#m|mr9<05|np+Pj^Zxtu4)PM`(?#tOTL8ygM(=xLFxLEF_DZ?Ly`FNTX7G z2tj03_S`J_F=NppG%ZXijGpf3QC5SpaAbDb!|Ba_mOPiMvYYj&%_(&< zGrKH=21+??5OTK8uJ7OIjRdRgJoF~U9G%CloSHkdI$D)PdO69`5cML&d@O7xN{w*$ zOHn^$Rak>eA_9YwIvMS^C%U3+$|O_8#oQemW4%N_BCCyt+9y^HS}x4v-WQ9Q;LKoQ zg0h?2(J3xqZGDLIg&LZh7Y|B1&k1zf+sQrF?w5x9RXH84n#%fO?;()RmyU)D$==9% z7hId1PF@9s>%n1S-2AJo1rcYfnueHLlHE)saub;ivxYvHjOOhQ(|@bmYD5u_xZXbT z;NQ1bnPbW8=4{WfUxDm6O>N~DL0>0>ed_7?qY62oMoBrST#XQ&zkENvH4YV(wKrJy zG2hZMzaJWA^VuXT4t%n0l;gJ}aJF{baA##?!psq8No&Z&K8`7>nNHc}6&|6Yy82-J zyXBrdML@#!W(m}?7SZwGb%GrVK@N5=bym^zmE8p9)y;NZ=XKf{W$v&J?oTXLE)AQFzj@g+IYdw~+F-=X1K8T0Dh`^R8{Y>4T$=22!R+4HaPvgw( z=cl}lHLRDsJdAaXU5t(@r zbnwdz<1km`xWYw>EJ)tOc=##a9v<0hjA_PV2;pzKcO(ild0P3(d$1YttWD}1(*R33>PU|mq|Fn(X#xXb0RQtO(2>(oZ5(TsS1t!L$k z;&CT3(DuN%7IUg)j6Vzy(NPnhg1&Ycnbh6uywjpQjxI^VK{uVoQfP_H)GqE2-jh=+|@i(vADlPB&Zg}Yv!>-7Apw2*$spu_s;S`~l5vR!d7}y+)<9}E+9c%w%veB?L<%;VENsZUb= z7+oEzM49~&DV?adz?@sSssU@8_T%|}AS{y>1IEt4fS9YHgLX#f^KnE7@$vIFzkl)K zPnE23qfUkC@@cY&FU_-j5%ZF$>ejFgbXJa*1K*R|?mror7j)2jTcWRfuFopBQz@mt zHZsg{p*GI)TR@_JDJ?|Nh#VdJfXXYQX|YYXs`I=#l-I|~K4m+<4oVcX;S_4NSfT*vj8@tnD-q=@RbU+q(BniweNKyN}kAQae%%Al~p0}2}wF|gCq0SoLs zmkU*pQMOk!D5nr-{_SXxHO(GbmYK|ttSCXHw|0bKwp$aHtj}Xj8CcCuwLiRaUAk_} zQP!%&9V9Cs_d(wNOBZwoB`g^Ff9_b%9HD1+ zS{4BN3^HXzi%*iiIu9_6#&1j|BkwJL3+`bfP$h?XzSwx5@u2LDv&8SVmF=$tr;^_; z`Va!jxOZb8Jyz*l{5m(`uXN}09t5u;l}1dL_{)vG-ebj^3v#WAP)QaZvj6)s`m4i7 zp@!p6V(_l`-Z#t{<$)~I0r=0OKRDR)I&gKd`W7is@2S4Uc$>`2-@ox&`gW>t)$mCW zB3hcj1l1QEouCqg()~J13myvP8z0!L*jEt;2HS?8DPppr5a95-vA6Q*{<+;T*tV8^ z6%$cI^Qp3iU$e5d+x21S6!GN4SJu~M(UW-#{S0WjXthfERwF6%{GQ@Ah_O z&dw0^lHKwljkXmqLC2dK;c`5Drl|8D>b&K-fuV)idp;<)EMXE6AshQ&l=lLd1BPyG zIr5LsH0iSAMbI8(uKkq*xiG`Sm=B%G+Q^%lj-EkDv)4239TCIPd?#TaYDjZ4%Iht~8u$k9P~TkeQ?z{xexdKFHVsH|@R@)i4c&Sb^!5%zvRncYg|_zT;VGdNm9 z7oK-8z;kk3!gTGUBl|mV#`*EZ>Z+UlVPUlKg20N#W}>6-VEVh(J<6Z0;r-dHN=epu zj|&=At%n~j?3@8bWX^WU%mEo=RMI^Whq3F6mgNrRl;3yXBQCQFVOf31h%;HSdj#j8 zQuVW2A-dZO5aHM#W((?`y9KJQe=DtA+8iBn(o-Qr3LsGR@7ul--Y6NOP;17224s!f zW3|@9OW)mLA`njnt<*U}?v^!AFWVEgpe?nGjJr1v)Khf9%Dr*YeCxV{0cj|G-r}nY zS2kyzVw*~4I1mfi^9$(a!ePEc{z4A-ftOXzVy2wDe9K54U5Un9{OzYncMFas%w5gz z^RoQ$`F!zFZMfY(i)OiQ(!ADXZ(h+Ch@H=V3wU(y8A>nWHZ;nQhKExJs$~b$6H@K) zKOGq#@M;VTq_y!Wj==u%Iv_eyUs`kS@y^Up73lu}c&uv+6~!|?5;UOGzO6Wn(hj_L#SG$kdN7&dVK zu6I(_&y)JA7ATpDN0zOK-W4%4Z=2T`+j_-v@S7~;kaVk!Urbwm>%I$k2O_Yxr(JRn z4op??_W@v$g~i%HXKHH?u9gGJxIHQsa*p>XPMjkWTUx?>)6-ir;}iINJXx{5?^d>| zZFBc0JGdam?!@z&XdYglwfypvK$oi`k2saJ$@o+#0*?JRr>dq8AKiZ#pqeb!*f8VR znQm-m)4jO|tSQzGfx&tLl>l}8Gt0Reg}a%^+(uuc@e&W$^HU7d9B;JqhU!9GP*2Qw z39hPHk9RX$>aQLO(LbJpz50mw1Vn7 zPTx74Ztak%pU=z7c9y-kX=yoC9D9{Je3mLX=6VMxe&HykI#)D|6fX>u`F>q` zxurF{+N&K8b@ebaWj~ijp=xaXzr0!-WgxrSO6}&>t`+X6%KQ`*w1 zQ>E6=A&{HOB*tO>v+o<75zBo_sW>=(!8Ffys25h9f1)hr>OAD7e+OKh0fH>{)b;s~ z=%368NuTG&`6=RFyFG2+e91M&3n$ApP`yJeih2^?dgGT|bW0cF@Hs}|&0hXQ$xrd# zBD@ufz})^#EypKrf@bq%yNSb#{rjuzT@bNSd5trAjgNE@=z`zQ^&gito5VbPdBU<^ zCkPNvsGYU=8m(gcJdv_ewj8q>nyn+V3rc$OuAgAx{6H;dW+rIwXKna%7ymDW13sb$ zk~xAf&fI@Nd4{iu%U=!_I??t1aF2J`slVzj(}99xnt#nWTu{~_)}&IcEp-}c}3d;_|h?P+L6^G9=4_}}mH zQF!f-zt})yM<1C{m|UR!kC2AfVLD}x)&?MN&ws`fNT6!0@+~a#ebzU-CwB)VwZbO@MJ@GOh+tptY1U;?M%^0%>Q}F6_hTs?#C=Zf-U}6LFJNQ!}cXVwd#Fnv&Phko2koq-ys4 z%|xw|p&|H}FJDSXb1;=t#XVvLKPO;!e=kRg#8o3N!W%+E#XRJFTk1BJ{*3#K+~jgc z+Fcdp2=3F=&4Q89Q4}QKc2GMf3%e1u+m|RH0U5}a@Q8hi`ASJCC7Cy8+a#2U{o9CU zex8Ot6x3;Sv#Lqoz>1nxow5pDn3ymFQZLo3Q1(nA<~NqbboveC3<6Bv`Rxr z$S5pN0Y7$}sxS`>Of8{nQ#4PARLz3$xRp}_nOn39_X zAPLp61p4ijm6dx22%Hq9sN{j{emO<2gUB@%nH@y4x5^}=e6xjx1uCx^ADn-+{0_0C zoZQBE5CQ{FjVzl*373?2APU7n>`3Azm;bm#HOt<_@YgvHu|FXu4TFVinm6)V!sX(y zDwJN|_h@Z)TF)GP!7xM8(E<8N`W9aFrT>z^Wc1o6+&SudH27A)i~QXt-LZaH}n-MM~cJD!^j4slAxSm-$2!)b|kgAs&b&Qkv|b`wirS5|3`Vik^1W0u|<2uwUV;QZE^Sl^6`k z9nfLj+{EbXRYddiKuLLjcpTMQ4M-+z*tC#VhuAGKPGiazfV}(@BT6 zE~n;keQ@TsNE?WXHY0F1wd2~TzK#pni%E#QIl2E1<_D5yN3n?GGff;Ey{+*qS>l%d z{?*_Z4OA*6^o2gmMajtyvP98_P<#dPbiX{szXf@}yo7KUCUoUlYx_p&;5#Bz9z^n~ zd#@Xzm51>N4d{xE_i~GWG*wU0v>Y;gBg@W)_gn6$b8xdvFIS021j}L^YS~?H{i31fh~=kv4??d*A;3^um+It7rJFDOJ_g z*EyNGZ2wa|SXi=m-oW-?bhe-Q>#8yo;`>S(hIJFyKoq`_MyxlP~_VIv6=xwfTB)uxLgKb8H)FbM*@}6=xMClj(4#PmUpEQ7=O_ z_o96GpWi?Rq?Q10HHgs|&`ZDQ+nic@j|1%~t`;`>EcqsRMVZcgNyzlxuZY5SJ%@zcB z?S0pE)WRU3@IAS)|}x?@1-sk}y{m((_ zz_h@gx91g;UE5W?KWL7(TcY|ecj|g2OudW8?)>oq;*|fLcmFwPW(?#bB}*N^ayEh? znG_GHJ_?XhgV(_CXQcK2 zErvZNj@(mNSa@oyatta=3)aLj=y$LQKYJSVqb)VNurdm4ORpZczkiIAUz}V2!UWr} zRNto|h2F4odT`JXH!Ux(OvlSfPT+su)AgRTw>OjKa)^yvOS8EAUao4EdT;eNndfaW4ISeV~4-dwsCg7u3m1uf*hBN=M zkuX;}FIYnp=MxU-C6!?(DTXmfIBhySj_~Z37YSVNQL|R8viSa8^2UiVj{9rJ3NJ-7 zY~TBSc=*2KcfGYc*y?WDE8X%vaN(~wBF87b7Ng)^K7;2Yv@}!V=o@ch@ZAY(hXSQ46vZ)=r$##UlxZmPo{3nXZj?k z5V@WmZ|%$z0pQ&2+tjzEL&8$1_{s$10_2%?PNsx)bW|B54Gq&uU>+Q48HE53g^|gK zoyRiy27FU}ujJndCjW=GgK^ZowNz9zxh^L~>CSt3$^-ze_2Dey_?t~VIAN=|2=PHn zcVMi{fJq*w*{H$8b)+Z&>HCNQvEz4mYX*sfNJDSoUc1lNyERBGSa|GGy0|O=+LS~i zGJSpOEbGs3fqug(h2er^M~k?(BzRbsG3BCfj#jS(K<@>b!P@@&w;~j%ieH`1B6|fI zVkAHRUvBZIQe)aXDr~^I6%5G8v{p@V#KBss&yUZ9XXEo%7i$XA>gvC}M}R$q907sh zcB@K6>kD7^li)Kd>KMnZbq9|po6rCL;A#2%hqy!3otY3ZwqZ(HvMbrWeN$IcDEE_= zhJ6hp=Rm0*#4Qp0e#E7ioCsvBsq7rLr)$iV)0T$7A2p-rl)ooLAA3^RZD~p(S|l0y z`ITbvR+;)j6B7lHwCfwgO&)8sHy76v9WB0sj+LvYz2T#ckTt7VrpQr( z_V~c^nr-MxEyw4YaA~3AB6Hi@+N8d(5^Dd?w<_|96e+mm@$L8o?O`T3Iuee0zT$g! zG(X^jZa!ZHo$Z@-1U|~vL*?KAac&dfe(=D}3i!s3H{$@nUY=?jjDr(9AC-Qydb}}f z`04B=mS(ON)fz%1zf4Fk`XtvDwqUr-bP`I3`NAJmCg}|dze#4b0M^TDlRNhIT!roY zyQs(15jr`Qa!!vn#=yQS#I8|zY}p2bHcDe;WG(_6n~*~>ISB(LTH}{is(5O!Ff}Wm z6$G+e(Vvs{I*i}i;yuRkDZs-kP@31?vJ-O{>)U-n%lOXgSEboy%hknR(OfF_KOa#& zAxW>8%a_ldrL~Sa?`-e*ekG)RnyW?p!7~@2Y6u~1Z)CV-WES?{tsSx|K>)MW2bMJM zfhJ$^X0NH8dEfHnC!;31?5XI(htBqT_ek{a8(+=dKa6{i)ce2P(wm7IU7%55s;I9o z34&(`-w|{Mb2f?&FH4k1M^!W!ol1NW4mrMuzF3~`P`{S}NF(B@k zfVHf%jaFVTXDqcDEGCgk^FfGvxx30KI}+nNJ8lo-PUHi_c>wiubOh!cRy^EyV+21M zMP^L~1jv7lj2uEodt-}pbzQn{FMm|dfCFRfGCVbfVy_ojXpMaJJkr79qNb)~I=F;! zD}$K(wV(xt-SK)L85gT>bQfENn#oRb>d6uHzahC44AMR3g}>#)Ir=;BAS63i(E=XT z4)2V14iWH!ZgOvLPhgR@#5~)ReOb=zj8fN9*C?vTc#~Khn=NcW<89VCJ6O6X`Bmzr ze{es`fpW{A35oB{AA@E0CX-In<~#b4t@zDWTv|G{ z@5STaFBq-fx}GB=;EA(tR|;|EVPorWz^putlg11T2xu0KiDLsmIN0f8i9wcEB7X_9 zPBb6DqSlP&W9OpMZxYj|GxImyY@?qFUd`XnHZ`V17o5>8Y2iO7=f`LDjMPFxWQI?< zeF1(XD9Y7h6GD&e(0JV)CQIQML~z zAklG*js$so-=O)j8mI^VEkmZ}uD?64lp-QzBoJX5|3R|C|JX=LeWrt7+`w6VFrC+Q z>UC0a0C*)V@jJ%JCiNZqmY-{ge)`p&@;=38U$O=&+rplpL>_GRuap-!47R(dMi80Z)IIEPQzhU*ZlzJnD|{FI_4rf6ck%(5DoiDBy%sIPkXatq#V` zd$&0PRoBWdF08+);~w%3SzxH$-!7zfgji~{SX#`>gv+ca&V-{d|U0~R5E5j zTt^-%bjJ;dBWJw#e&yF^N}RK*8-RV>MW-m_mr;t~3rrMkdWmrC&5>yTBNw2#XG`~Eb%-$A?cljyDiE=& zd@YwpMH}sQO|f=?gL8RVRU$A3KeQd(WUt`68KlyN?J0QjO% z+e}g^LYk3zEf?a2#YODY6d3^tu(!}Wn;~w&gV(9ouj_QsCW|#-zI-B`oR*Q8TI*|W zF?GDx{t&*Soyf;o2r1GUUHveJGE{d-!W=}l4oHN#i}MRn*S=f%)7OBzFx)dRfZ*N- z%=C-BdCEpH>uufC8Yk>vXKJEnR1dN;0Gb6DkPv1P<)e^S-lKf@|MpmUDJW!|=PsPJ z9s>E=lTFF9?~U$!)iQeGxup;XKhHZj&=xV+8hbWn{o&TcyroyMi9*_#owgxHBSa4q zqW4@EBE=`Me_Qgd9r6-@9u44EkqQdMvE0{(_)9Lp22^A!lg-efzHNOqHi7P4xg-4!D3Ac1<0f11-bf0qMiI zrrPsd{Pi=aOYw#7r7xBOHW)ix)pdj2gdaw`$Hs(lBp<=4AUn_r%z+e^{#O<_0IxK@ z-^c59;H7=cw`XmNA0PkJCg~YpKSMrf*}W6mf4}>Ul6#F}lLH$PFTnTAatiB%$S?2Q zqJpQMMr}p9F1wGf9XEy>k*I%>@YTDB2q3BTRb*>~=LsY_rr=sL3qS2xB1`IupYH!s|O-OomHl_FY$8`45G$#5pcaNCXQmYzVpck3_&tig`% z`wPQyT8`T_;${GOk2%3oV>S5zrzN*{r%lA+cPL~A3aMGdWyCjvGP1J^3!5_9IVUD2 zH;C-JZbu!csQB52tqblA)fwU9;->xdo;yZU0lGJQ%K#O!HQ>u1}!9Mz$ zZ-OX|7(xt@6q&$;6fg3^TYTc~LF|5f_WxWXVpp^rLQ9{5J-_=ZyV82?Q@aHrD1oPq z3h8QDTDHv0Jk1Y$+|oqs4ypahk+5SCRt>qnPc&{sLWG6ue?Hqppf}cBzuT_EC@%hP zbGSsjNk41nx&noAKiQ(e+~KaFow{s%>KSvXlco5~H;7;;4pD+}yfdBSa<&V9_vxoI zQWiqWTk~u|b+w?D{T3!1_cMdI=L~VJ-QxSA9xYylRHa9*S3%!^&#dYg?b5%u=sO;u z78bXQG(}oX`u}QWdax^t0i2^jXV?Tn(PdNFp%j=%!$7=%d;KPUBO4u$5*MRu$t3pA zX?8v6>#>Ch0_<<@Nc<2lOO`wWgP(sar>GFJMbW3s?~&x@HO1<{JXzqe3ezw5Mk)SE zj2Ezl4A{(BUthy%^#Nh59@G42Xvm=F4qUD5MOzkmEC$od+sO$h=Y$dv{faPKqu~s{ z6^VorAw2|rjo`(2!jz=y{In~o5dxFGvv>)s9`m_lH#=Ja=nwDUp`p&vu@rDaLDS;1 zrT>GxukebpeYYMMLK+37O9Ye@kWNwQk`U1JpKQIQt`rIA!bq@|ldy1N?z$)TH> z;k)rYzje-8>--1b?OLER!^}L-9oMz@zV;=Fkg#IgZFzX#Ly^+;{P!4<$Q+zbM6%Y$ z3x7V~^bY{$-?|KRbd)667AWWo;g^Rw6c!3YJH64o3`}=#5}J|1bK%j^3u?i^i*hLu zPQ~Sk!T!CGH+0I&%A8yRX@812d36sTEWDl`7Bj<#I6)v-oqk_1gdPtWT!qDgP~UEo zQ&Q3gh=i#coaZ(^HdIg{q87I3)a>A%xx&zfjZ36p-BdB*_0?ot_o+ayR#JuB=>qR5 zqHDW@=Hn^~XZ;_CVK3!_i7xdAr*Mx#fO9fHUgN(dCT!q}f6ZGkTp9Ei@Vkv~1E4|9 zY^^mA{kIu4<<~_I6dDe@5=Gc_sHv?EG{rKxg;t*{si=5(*j2mif`-bc`15_irqb&WOt5;Y@o6Jb*JdiAGs}$%F4F`1$Wcy!E#>~3hR+2D=spY zFz!Las(0@ZE&5;p{ga9fQB_N!w+pyIE$ry}e%a}7v_3xmx{6CiEk#&t_RP$NImT-# zhvJ$itNSt)wskGbxug(a3qP*g_;ekmD7CaSH@ECcVC@s^o3g2Lp^kE2fu0rz*6P`k zl$5uFUfge*D#^AkqW~?xewsho5f#UN_YUj=$7RtRClobEzSgx?&sI+&mFV%qcdwe_mxNz6P~I^VNA z`Nr{8(k=_veyKV)Pm0OYF#=e<+?3 z!&!EuPpNO`TnO~?xTmq6j8QV+%!mFO!`TQIEDdfvc`@Z4e*CKySo+|#y)3QB1ifH)5Wm*^%lyYp_vi z+2Hko%DdV1L6*yXHbV zKlqw!@aL%L(jadT_6V6>#cB~+aZ!n6cf5k(ZF4PWQ1zPGwry>70pMth3HJ;h>HG;!IghI1yhtLf||f+ z%d;#(54N!zJ(c0IYU6=NO}#=rSqIxm_B&vW5@ZlBcUfpR7LT%X0Gmi9`{mi)k>if! zDqNKwn~uI-NXHBs+wUCv^XKbQI;wi(yUV}d|NQa=8d`>PH}Gj{;+r?KH59a;FMVA> ze&&C=7bCzJY>#L7W%e#NZtW7P*oH;r01i|Upp*{l1mWJ~Yg-$xyR?mJZ-J|ggx z^*1NOdxL}iU_C&*yo7$-HV=OQqI(;)&k*lor~a4L8?udH8(0q`3jvvxSN+uO_sR5h zbW}v&##B`N=Wu>}GsxA-CXqcpE+s71WJ(JaKF3GVO_zpDzsQ+$r72sHF zYp0bnPY=_9Z5`H5%^S53NyI*$$D2DNL_U?QZm^iVM?t#rd7PY_@X#l8r!So0xgI0m z+1a%^v?h4d@G214qtjZ4-<=f}_p3QPzJ7(5@mSLkSWI*}_hw%uHL^8Z;90U zctb%ELVLS9p4QfP%!LJRW+rRhmz=^vkT39Px@gQv$xDP(Iw6tB?Qe8mU`-#bPvcHD zTEgbgmm#Cq0;~YJ_Ahvso4Z2uB*2dkHZqLujE_%pg9ZnTSyEa^t484GJx}qE7k7n@ zpK)qFFaG+ttrh~G@JS2w10k2ZQ~;#@9Md-{qA&0f0EUi^G2S3q*dBp~=5WqUhUto`@w|9#<{ogHOuh%E0Cv%?(Am6{ zuI=@WOgFK>lkM}vrdT(Pb_F$@TNJUFQ^}r4DiV@oUHg2vfuVyFAdJ_?!GV8*%s$qf zg$IeFr=nT`LAmkkM;O_vX}>U)K~3Ym+&+jiHt}4*v@OI#Vvo80U3y*hDPyu z5NL5sasr>ZI6R^1fr73L4OeI|OnrokD#>4C}0@{$s9TzYX-)!{w`QSb#zE5&+u<5R^(KDFf;F>vKhBM>v9uO7;9Uic`UK~v&tPR-WZL8yGebCy>E`m@7 zz4-AZ6Y@%T#2~*0@1cy1{d9S_C##|rr^7-cvTb|~zRaP{D_wRrk|BCk%*8WPqnWL| z3N}M%1KMg$ZLC~q!rrRp@#Y_I3@Y2Zslj|{=_YH4?d^1QyePCuj=T9TXoK8vO+@=d ze=1ob&FqO(pP;AzMhBO=Wi>OVo+af)M*k6EET=DaMF|e{&7oXYQ0!W2qE9oa4MX%T zdB}njTGf&G<2ZBS{?=_sr8z$H9NclP`=p>Rd7F&3+}UZ%-jW1`47gUvvmpX?bMF%U zAlI@1Hii9IgV?fM8v!6Usj0~oG&|{j)VA_4b5DLL`!#py1aaqy%m{EV3E;iBz^%r5 z9QErl3ryKrCYkA`>~OgT$O9#@h~<|Hb`{isr(D{-grb%AkR)}68HsWyB5KA0k0!H> zBTS(*1``qm4{kzY9z(xDS|&(9aS56h>^62@*~+rVo8ns)6^!UGpuk{P?c-|I9T)!GvJ{8h$S$~Wq>mSVD!(99bzzmk zC~N`Qq1;b=0WrE#IlbV+cJTLuMQjHc)AC{mfNC5M4;P|)_axEB$uw{%x!y<^ivaEh z$V{OBY^b zWQ$5Vqpj=Vvi1$5@AzIoCc~v(CHbbBkR>H2i>D+(7{oo$65Qwrt zv0mnVAsa2ot;=dRXFDkKjNz$Jc;!EYsZZk~uN0Cy z55f}QP8>guxQ5w&i1Po%q^THKxzgCvMQ?u=c5<)Y|I)0XH~OPW)H$ekREL&VKqtT+ z($z5vD#`(#B5veWZRNs8LZy+1vGncUEZ`xhIbZyh#XqI}4uLs228Wa&)TSK^=(eSi zn|PqVkw%{ZVWDNm382lPK#0VptNZ*FCnEpHeJ&^{lo8Ar!0u0j!4Lsrhf1?F`pyBi zjo*9KlhefMT1 zKb`VCy@{cr@dRvxH+3-ZZkrEweW;S##Es5fW!O=c8^3>V63*@bO)fn*k`GJ>Fuv*W z8+|w(P@;0stJ@xN2(FoH8!ya0|D)hrbKq{hx=o|BGy7@o#@@lf#?pjgLJhN^>=N|1 zeCA}Malt^U)P(Z13`hk4lyWLNS6kZDfEt}HsH>4Dc`*2RZ~G4txrYB&8tvJQKK$A` zpC)l#1BK;W*gs=hd#@trWPG~9!5J@aOUJahFfG{spOi_Bjg78puhN=`ihM5e6>7=F zeuf7la8c*?yAs~+j*ckG#c3h^jZ%jR=h?lZUgNW)xRX_ zxjng0!OJ^Lv1<{`{T`{zz2@tGTA9cI&%^>I)TOiJ&KIy)c2IZj6&VSmqYX^A=890B z@#ZZT1vy*uUH|W(73B`d=F=_b-;wU-d*X7(s92^WH<=$2cp7 zY31dP3zfhsCU6$*W_nF>yfUR+us`^ld{fo8MSLs?;D_}uD`9BekZaaV#>fLb_Q$Hmo#p%TG#N9-MzI4I) zB-SfbR(=M`3fiTEQqlF73rP0EK)pKPreM;W?)y~Lw0BqK*D=Dg_(~p}p46!Lz_a-L zi6UR06{bBlY#SHP{q;>G363}(?%Owt9r}W{e*>?sF_ey>Hn37)AI#MbBX#0aZfOf8 z2gFXLw*&4h!`-^{u0p1@)gHY=lLl;Xr}p+v5{yqXdfZJo`YpE{CqxEgvph39Kj>5e zm-i)gyYnK?>iMoLE`SNHu8yd1mT*U%GEtyeik#O5OdS)^=*=-NVahh&#>U2UlR};* zw}@DdfmAHiC5WHIY-C(+w|c$L$*HPx;al9))o)5<#{N#S*{Mw3lmDOKHv@Vt&QPxF zrAw?rL7nkQ;_xDdg$%aJ%ky-(&a6m?k1)eC>{2zHIQY0>vkV50)CThA8JDHx-%V+w z>R$GUH>VHyVI+NDm}sAUq+S?1HsXT8?5fv)7M7LudpFRF`w@Z)rTj1#m)s|uGC*^E zxim*6`(_0FTrB&7l$M&_9j5pzQN%uAv^6#T#;8egVPRqX2#32(eMe`ftHQ|=FK^C3 zbp`gV@9g&^c@*=qdyfzQX^H0&5m(VTAsFZF(=d3cm`ou(2GSyl*>%)LHujrAb5IKx z-6>t4nLX1=a>*X1CcSP(mF@nIcvCc?yk{pUF#oPL-YeMb)R7s&5_*`SUT9DuytS#! zaPoRRla!HCp!(tEz~bV^k9Dvzm}i8RvXICGI2`z|HtwT~V*nLcMiw0r5v_5Sw}`xz zoQyfMtZ08nGVCC0s;^Xm(z(b0(!wiiCXAz>g@px+v*_IR_SD#ngunmOOcgs8=YsGi z^_p>Nq+ned{EGk40_<2A zK6t2OVsRB%nLUHw;qv8isNeA>EtT5LRfO__H*e1yo4Mxh?q)e~8uvSUpKNc=Wi29W zeL=F;fnP0g&-2x!t6lXuzxD{b!V2G~7d8VjQVo7U<@`0vnvA_u1qX6*KDSBdDsg$4 z7pzm5_w`@{d8wnDA2b;SUT0iL0GpoS@&q}hO-M~aBMhuP+*c;~&0uqZB&19U?}Ck* z<>Ov>69bkvG1`-!$L?#K?OH!WvA9*&PnP%>M_Ux+nlU^mO%T$M*+^vs9&;jR${#J3 zAA@kPe~szvil4txB|=bm%|K=35*7ruA|dW)*-8;~6T!*DwHUo3l(~`=%YzNygF|e3 zzE;fHk14?B@ec2UazZD+I`6Ipgl1Jbpq^T`TQv03D%~8|aH*+uWShX9#!AMjvCNj8 zxd4ZxV8XH_x3jyEQS<2b8X47$kv**9$uGgg_O>=PHN}tPL|?p-(_%K2Jokq*Sa#3* zI$poN)>6gC zuM=K%4g8A}Xyp<-j&qJp+-aw!^Ac91q5tN+Kte*qReKVYcP%T{MBxsOj=n5x6fe8i z5fkIAJERTh8l4S2{qA5ivgxA)6#sgDlkyY0n%^$ZM{;J_8%m11X>n?EyU}yz3HLslz)w#lYghV#N!e6gU2K}*nq8#+B~}{GF7N(_&)8bFBOi|Lp8I8@9>5qf#6E zwy3p$-=k6ucMTp6#b;q*OB5+BbJAg;vgyuOiXC1HTp9h5JH#KqE5gO)ALLzmaD1rA zqy3_1j>n*S_XqxAi{Ux5F|V<6HRYh;*Q#&jM2Z!KjSc;DQ`6H1#auLd6yLiCS*?un z?wi+j{`j#@UE#}ab?+yp&pxv4v#sY|YDO@7f1VLMnR$6xAzHcT%HY|z2xNN z&v_Yq1R)f1@2X`OFy8Z(4AtW6)8wY6%&)#4pfzt~QcPDl&D3~ka4jzWYDtS`q5^PT z8X*>A1-h2}291d6F@w10Vs;D-Et!{&&3y{xm@%QOReAa0Rd{}W4+Rzh855@ptyDjy zp;GgSxl7pFXFt$$OBc~ScXIlEV@y3$uau9SFhsZJ`OxU9HUy)@XD2F^ficmswWJQx zQ>0o-f)V|#gKgC;>zmlEA}*M<42GSi=?a9%#i2$Cj!U67S}IO}gN;o{*O51fRnhuc zBi(HViL8Sena_#mN;WoK-c#<$pFH*L4C9LCd;eWb2Cdh;^V(Bq=lSOPw@t_9K|vUd zg@0Y8(@Ev5F@^}np0B3*A+k-C=rtWiL;)Y?J=>$ah{{cD-Thv|=Cl$L#1KkeTe~+? zd#EF)MBmoQNjK`lT@4B$AwL6E)wW&8o%@u8&+I}7+-m~NtuMGx^*?`R#tn0=W)~Ks z(@tRU!otYNii$}_8X6$4Z#d}CH<}IueuW!sGm!~OiFzv$wZFkwrnr^&s9cKxc4xlU z>$0NGo~D!2ptkSV7bS}0(Ji?}v!_p2DA=?&|7mQTza=G=xt7eBQ_Bc7@y+&FBgKdF zDo8NxxGrvFGjD!&eeC%AskQ8L{pj5W5uOX=L$jbivo%cjuv~C7QbmO!KdW3o)U#`W z5OJQR_qwbUc+!(QvN}+0ZF6DOl+29GI;x?e(UqA8-?C3EE2qni*u3AIZ|??s=*Yq+ zoz2ZL5y>=rHl5!x-C*#YxjJv;tbTyZkK8y+*R=xTPaHSHD9V&9+NKY#MA5N8Cq?^e zqNp#p&>)=ViZ)DDcKwCIyx&6{+^CuG-n6GUsTbyc4w8&&Vil--x7oSQ}*@LmgB*NV$ZAZu0j$sAA) z73KMK+rQ0erZ9mBn+tLt;uh__9pag7s!(<`EtTO5r-B<B{tUJJ5>XlpI>bR))BUA?r$__J*CMW_8>m`;m^%w zZr-!L!NIWD5R6;kWnN(PRki1g6b>FGRrL>;q4GW1TC$aL!mXV*6w|L!d#yxP9^?I9`GLK| zvOAzVIr8&@>*CRdV8?(dxe9keqT^e~x1XldF69>W|7@zJ6=>}w75-4jkObQm!N+rR z8?6@wK4EpL?6EX7@rVqMK)xeH0L|b=aiIF8f94#f(#a5cQ-;s)i$ZjfafnGnT(qx8 zdj|8^8^r7yl&=$OBG@q{P)No0z_o#NfGu5 z9o?0=Er&^_J&Y!7>SUez1~eyvUx%;`|QsqFb;)gyrMbK-cxWoT4X zl=|(9!h2sRla_JAJk;K(ir7=ZX$z~2T`WmjneVu@I0Og0zBmw{81a{6s>`j4W|XpM zeYkqAVG#c(j0`WnvZ1JGhpe_4MXl?8e&~mJ&^gd!8h0fIF=OQ1uLs-geahPlMc;38 za{|9%NYJo8@8v30iImH8ObIGLcE9E~QQN-l@t$Lq^IQnne<}wm;;T_Q1A+~FM^F^s{3yX57G$;n^IRvr zD1C=4?{toT6ZzmlZf>re&9|n!U2p)cw&<)b2nOvvpFtG$TZ~~$i!V$znfk9Tq^@xP zZh~u&nX28R$udT2iIa+}$UW%M@o~`T2=ud%hldAnhW+#!rxn7_UsB@cCfhkR$Y^dH zGAP0%O`L-LR4pQ%QG((A#n<(Se^B!oC#U{804Cffh7>n_5yu1-^ENMBMvl)ER8`(o z=@Bt-sq6PEH271&J%;Cj)rzHvy;qc1NJt~!6O)l~r5~@HM3C%?Xlm{b;3eAZLH(7B z*jCG^l;9xfBVR1l2_;>3=f~4zfrpQo;|%PFnk{Y1kWH?@Q3Kx?Pg?ns*-oDL;r7MiFDUN=!I$DFj@+c@pl`=I^eL5l_OrFAaBb+ZPxFZB`T)(Qi(F&-*I$ zqP~KullwecnbgKg@^g-fRz==Q#-AVqgGJC!VjNa+9>f{j^+M+!b5ZT9@#pMROUD#c zR3d^wHeIVqWwC4D;ikofgJ%p;X5vUoXO1(Pv$52uI zjblh&x?FZJrKDwaZXc=JC8xa^_Mg+ZKcLN_5wsjha0-X9&Zna;w%{Fz9f`TwZbYye z7=2p(9v<$c9xK_X24lT~af70gmr&JOV9o4M6|%qFf%oA6{~{IXRXY!TYR$lN&cn|KNyjfB_2q5{7Jq2QAmc1%aF%)EnLgVxJ@g#B)HuvDuZCL z=VJe@zrDexf}KZ5PiT>kaV%EpYBwab^)!~3jSSnJZ0*k<-6i#b&$lR#79T6#xTZGB zsCaeET1G@K&lV_jV2dw8TU)`yZJ`$zCxbK0HWzkhq2ELPRK=5d-nx-3x$Tk8&7b)3 zV^Y$$fMDSw#o*?&(xvyZqjh=2Pa5Ed?Nk@WCiqDr{8bMHq1=Vs!9pVV^ukj!BF@Cs zH9}6Czwe%m*qCmO^LS&ii>RSKgkkw7?wSUzlYitFvE0cb?4@HVd(Qlt9S=c@Q%NlM z5WdU>Y(xC-{QUXwvaOdG^j0viG{>s07L|~2!rR`a6)M%|m=~MP*CX>p=5Zq}Ch3E38e?F z=oM3A$kXF~7~~RW>*T8#Bl^d9Kcv4lu!&Yv6P9q9!Miu0uAUd(>yH~jI6k$_yGfJ<_6yo6Ez{RDKS))(}5~P1Z z%wD`maNy>K4~Zz8kuVUhdksou)=^h`_rWG3Z)z+Q8}U+Mk7S%t3SCV(R^-}6GI=L& z3qP7Rb0AXv{0OtNUI!nC8N4t^u)y2l3N5}kYb0!KZ|!>@fzN1dV`CF|Hv!c*Fkl#$ zLAJuvJLc3EkC`4(@GTMHh3Wxe(zh}!rZ<6y9EXdc_rf@QTBj-qN)sUlz_kd&N-RW}ga z$ewndBc=9mk<6t2zNhn{AV2H=Th51fadQ z#f`D$$l{!syUx~Vc%cs|_-|0mfG%kQjQBX7Ma`r-ZzR@P7b4|6ACVKRE_P7eRjJINH!Sgml_qObQ({-zeI1WCk>WD1!1T-SKeV?9 zf;0(Y%lcyUWe8{t>FlMG!xb>OM!bp8w_rRQ+ana@7dByu#hQ$Gv55p3*V{bV4*M>m zjisfXc~82B>j&_Nz|nqx7sMTM*Hd0s)L_?+?Ev=M3|$Sp)X(fz+gN**esvq16iayT z?9J`%Yo~qKG*N+18fAI;ct$oOULRhyF^^MtDZu1^9`KiCuI#H^j$NZld zyv5o!>xhvc-LBs(-3TV3NASm?ct+bEq}3uzm|^HoS?$GQG;|lDb92MPySihL1p5TL6IP3cUN;4p&l@+_VA@F1z2Dh0 z1wmz~zTsOy4|_S~3BZR78xY`oQIkIw;sQzKQFV0;vYlNZdFY?KQx`{W!2}+@DMkPp zQb=TNq7(J(?We;wn6Pa9Gj{zq+`CpuN!312x)hwd-N1^u)&Z4_gs4D^jrM7@+@%~G zwidW~9D*cQtwEwm)0H_@gw z(9*(t?j-VTt~oWoJ)rlEsu#yzp~pB5f7_QgJ6Z<<(_CB&96VrPzlh~})>&c+%6QH* zR@c_n^a6t`*u=zq)w{!F)uT|_$FeuRJl!8r4oyt4_fM&KfzU^@3lm*ZoLqhVjS3dK z!FIMYM?_3ah|Nn{ExA5D7_+61v3GXHs7#^HE*EGS$eAmNXr5U2M1C9A!Z`o9&mudu zO(iI(t*!guU`)dl@oR#l(RmQ!IK8gGy=#e>F;6+j?)hMRcvjoA#Z0+I8@y4v9kw$l%(@H^Y-z1 z`V<){xPA=C1QC@=k%iTvdi}EQ)BJ?o_J$4Nre)L9G-qe{h>b!Ad+-apPQGs-6#T{F z67RS>T4UMaeWi<$3w`_coX-XU0Zq9?Co2mld3&oSt3jp9X`b-OG^LNs{q@H`&&o7w zk^5BHQQ+2#+({&&>3Bm_e`G-zED@mm)T-;GKTLwb8Nmc<2QVgvb-&SsGhREh8=9BU z>}?UryOQqqQ|KF1#Ky*HfOfvaZAwEC4*|AjL*44GdCwmazYN!={n*8PsD505Ro2jUXPky->!D}oI+wsxl{-yUE zG#5uCVT=yYI`>0v3bG1U3NL81wA{VRXnR9zq|_ShxI6G`wPgE5{O*EVS!gJlegDwV zhmzN4D0XvZOHx>vmsgq*7(pb*=G{>o49Mvq6%lE2&0W$8&A!c)*yJ9Woqb-+wifma z{Kth#_k21Cw^e@QcQM@?crZ2Z4m%8lU?>29_ zjP~6Wd3W(1`Nc&lmHrMMy`)d|$o{fL`0$$Ae_@fJNvCO@gt{Y@K#uRW>%x4w-RkA( zo+}JCL-@$q(bl%k#1SEO0TMJ=D;n`b^lD3lB~*8RU_zcQE(CN#q@uerLG@~#eWAeIw1DtPyK-A zf}YDP`Al8Lx?la_&CC|yM>$=7a|Vra{!s0u(wn4h_&W57oZJF705xsd@4ZJt`Hm65 zLD=VUPW>Ccd2uGBPxTZ3ebT;v1DHI*-iu0lh6XF(I6F_AVsy~F%%vdCXurVts-o^0 z5n1%XDTfh+LBMJ-9)pH}>BQve*}9sDXF}uY^lC0UrnsOJb~i^}0cyvTot-^!duHx4 zh+sFdJzp*CAjbXMPU@DiIdE{tx-@g|u=S~{D=A?CP3VVeUu{R2>(7PBYW~4X$AOW# z+IX2o`Ij1#MM@OcamH_VbD8F#p08P86q0;kk`XqGL!3<_5T&E~&-h+WP6^ptm6_C= zvG|-lfvaks3 zZu+yi`TO?@j_1~Q6g}@Qu6$Y>z|9t*p~a;1gQrGaME_9X8`W+vYhTjf--^8@qxhL* zmU?M7_)@6E`2PM_neFM0akQS~V6SyVS=qA9;&CPcMf>a>8ARduON_nwJ}S_8G~wbz zoN8wj@o2A`nW;jRruprbUSQZ6F+FISa3CNgr0-NuNFC_V8fpHd?R+TLGVH|Z3JMy1 zm#(hfN46dgT(BWq0Kygxk&(IjROK9wEV`<8beksj6q`PG4TIj!=n&p2oG>WF1*Y5l z0g4Zjk9H#KL`I z@20dEWJ?i{&Mw|Hs~C3&>;<^j1u~B7i(Kf-M5CasKgfxl4_rx^d^i=9S{)6J|-tyLXk5 zc(_aNl1Uk+rS=0g^xq6Dha_H_ZqL=N9KcIp9rJWoN65oFoPy4`uP!G*2w|h3AX`~# zk!*<+5uSf#i%;ArzNdvScpz^ivblx2bt9RzFPL9MM390hGJ%dpSAm`P8dLGBu^T@I zRTe+|W*PipMvG4~muHZJ?3%}I<_}D9<`7IretUEf_*UnShW#!okYN&q#75<)XO!Wa z1P59yCh`AvUwR$Y5V$O}eS!5!JL`LUD}+FhVqQZP2ei^@93F&xctKtGkr&@!*RCeN z27fViEe`1_x4i~BNS*F1;4{|WMA^K$4}bPj$6rDJstde;hers-oVt@FjMRtg=s45O zo(l4gjLF++(7Gwea`}t59{eW|&UC^;z{Y=erVnpS2ZM32v;PEUNY~^Q(X$X$3>EeU z8^~5`(3=mBvHW+p_2S>x8RLf;+R5cofoV~T_W|oKI0<=Y#31@}*B6p^;4Me+=BF-@ z%I#vm%)E#;QOzSdTuU&i_VFcHB%faKx+M60>2!GwLO7Fjw)eCvqeB2IKKN5uwzqte zL%Ct9pvuJ78dp?8OiXwmKb1_>$yc|6#LFP zl;l!keC{zR*s{qCLY zvJ9=$&kEcN<8_b9Fmj)4wtg6bT?C~|HLP62r03~UU+Vc};Tx!%KO&#OC!uvM84!~- zG^~pl$7L25XJ;3_qnMQ43;za}`*I)qLxNKFur<8SzYKVZa0-%nC2^dvI>Jo(?%x-! z9%UKL%gn?llaqs=>4)!f1VTJz=2u_lw7|~;M-176WEJZMubK_8hKBe@EG)5*yA{EM z<9M`Ffa@!Oe#R`s~fT@sz{r3IeKK>RZeHIhTk&ttQ^n6(qbVZ19ydrlDm5V|3d-|FGy-q)6&xD z>ES0KPE?Jz3bp^E1*klsg2jIPcow8}3z+RyY2V(1)sjY4&gZ)nd;CHUVPU~`v3ax7 zQt6o>&d%M$Y3k}xQEI|i6g!a&5`K^NGV=v2pF28k`vYZqdws8Oax(l&2;gir;C-oOA5|UxjjuyO|roRpfSYHtx)`2Wt!ZyUBcZ^ zM#jF+HBL}hoUp;7O+*HuxuZ#`S^F2J@5l&BOS|21tv~FFwIzc9`4w{JuskUohN|Yr zVs(MQcJR^>3l#7DLjl5aAG)sxIKQwljNAC_{wv%3vh!l`g_hTjH=P^}>wkHrMc5 zJK6@66>&f=%8}iR2b`b~6T{e6T-SRLRvM|7=;R6Q;)(vqcV2rDlo8XPt*u?Md!EXQ zikuyXF^P$Y`=B(Z^m5~PtslDkRFyQ%)6__M(E@SU;D;rjXib%^#r*K$!@XZnWs&n0@MGh!5Fwm?Q`8>;{fpk{P8-_xM0_JIfN@+uM7tuMgiC_@1w-3ZRYr ziWdpjG+wlqI5EzfSpt$&ph6WgcBP!U{l&;d5jhTM z!&kqjo;+-ezg(&hd_3-~taSR1wcW_&wd(IlO%!69w5hdR+mUJl9cqh-*ZC42xnT@_ z!+suG=R`zBLFRwOzP-b{d>69l;`qYl&Q5@|&)#0YWk*QwO7E0@cHD^%ElXB!qwpme zJs?bpHa#lW9`IXg0F-~GavEA*H&f}v1xX^YZv4m{P~fLS`?@Djf#?1L-+cH7oNMU( zSVx1|+(u4L%VKI7Y{j7MBgy3N>M`U(a0nLk;&dzU&cC^)&|n=5Eb>vAXaUF%TxWAm zxQOz}mdwGQJ~)3px$Kc=$|e1#Ud7VLkk$reke3Mfk{R z(@)iATi^1{zV2Eym^V`8C1GpX{_NXHfMHsNB<>=z<51T(f$6>5dmQo~C}|eY?iN^cGu+ZxeOqjfg4%6)tS$5{ zU4XERC1fD?LLBiyuhUAt2g}p9REqtgt9SZuflmBiS17(4ZHa^$Z#i5o-(2<0SSs_9 zReONo?M*GUK4>d-!b_%@cE(S@fwPqEmhzRMWzV5%x~hQZoAb^oHtq!VoHI92Q@V%jw9^qbfLjN zrQs&7Dz>B&#w)@LNb-eOvrq->zhoCuIIJ+motpt z!OF(ST0hnd3^fz5Agv2;zP!y8O@8C&)CSW8gG9(7`dZSux>3yaxV?jhCYlkeN`9d+ zaEd7RIGnFHj8V+M=BgQHT*nzYx zWn+z%_@wk=*pAaj6Q+hK|Dd(bN2?}kfbs+2fB2-{*VT1;W?`2_#+N7I%bXFe7&jo4 z7hD^FA`A))tK3-0A3aYFDaiA|=p$}mHTs`oCU!JA7Js+(BnAegO9yBC`4zgjI9LVm zOSw9?4GTMy)E>JLY-+;b>GZysZ%<)ahT+PN(1^i3Fe$_I{BnQ4CJ5brqXMamCO{(! zK<3TCvNtht+P;?}60(34cDk5(#+}V=I1noOe%jbPglFo%GqO0#6t z&iZYb!qcY>M2_xfGuA0|uD@GzwQUCy(5H2-jGVJS*l~)Cw_(0bW4|oS+OP9kr|C6dNgx9p z<44>W7wcjm-m)GaXR9m}93NK)!%K?ru3xfUK-PZ6JG{)C{G6Oi*38qaYa(3M*||uP zkE}B_BR(yj&15h8^A|9N799X)siEP*pLq#7FZNqxnmxySeT~iR|G58ks-rA#B42MG zh4x3p5B7N`7;N-D|6%0b+no#fU{uLe?xrdCNW`;iu;(|)`sOC@_z>1n@TlR}96sKG zelX6NJ~jYlj_qTl=|_rr+w6D4)*yTjExu=})QCMiBKXJV8x$9ex3{aApX(YdaH%vY zW_N!e0>B@jFYpEaNOk)>+QqFk+aPiAfnNB5KQh=Cco!<3!8-Bx&M7;)!MHGO3+wnjetSFauo z4r=yAYrwa0#ST(69IonL1CS`<`Z6#uH2u~i0$G@>hUt0zs~`Zue_;uV`krI^&9)aB zW5WT8cjFv1Y*BIvB4UpzbwB=_y23Yxgs9Py=x^IJp6$R~ck}DnRZ+ z1;tZ2N?fOd=pV+12@EvXU1_{&e$WO5&yd zj@+2&pNJ4Ko!aTorU04T^9sdlLTUW@-f-3U^7G-pEU-3i{c%wgkPY7jZ2%k{6&1Z^ zU%oH~S6DhK5*HGFx-9Q97OZiQ5O?d8<-tudEq9)9KU0%zRDNrEHzTa8k&UgA)2aTL z1RC>{SkdCzl5mLP-%|w7razTYkWJN5#(TRpT(AKSNN3~2zzSXk#lKrIh~M~!SBF>M zsf3Ve&ub(VB`oQ6y7~rNXllAX$ld}THSfEd;or0{x)vJN(REe}1GciaR4T85soSid z0JBXn=p78oYrGSU7)4p`uVW#Su0O{0Ct3UGnY*Nc_l|AGa{0GS`#?d&^|NjcMJSdP z;a__W>gah=acNJ{p}t+kHcFdalx=Xv#>0CS`hz9Ju?xv6BnRtjsxi6gwtlAT_}@-d zuB0tpjiXZkvR@$CcmJjZga6uKre#np1e+>`$cpQMk zi;BwP@hSV$$Qlx6NESc6tiy*FrUM;o7sqt05T>~;nR607p+6ISN!K6vdgRHm3kt+2 zw`Bl0ZJv+_`jFgk%iZYuk{wx?|Mh(Qq&%$vl!P83?_poR0|;yhWZj>3u|*UX#%nxi zH3Pnj7VQ;mJ^zn!s&0C}#avr$M9BLE*0d}U=<{89jY#Pn1D}Q{e6UdgJqYnN2z_%% zh3nDL(#+Blu&0-?D-ysu=pzie{}W1iNr|M4gg~;$Ax%uOvc}N~|Gv@pKQ`69WabWy zm>^9H(R4WzOYrL-tiQchUIJ*u*SDD>U6%1cKP2+Mp78hEkI#>OY+;fAy(9nQ%TPq< z|K-By^nZCrj{Tp8jsG7$bbzHx@0Lrrh*{N_Av{CFCf|tI*cMaxpDG{}u^&HP|DV_W z{knDg^^F0m&+p#ENCdNw}#(jyMD|X zBmzN&Blt^-6!d-jysMpHbA;uyV*xpr-X-V&LuueGKu4FN&HGI&xFFamhVZ0X!St8kdt7!2f!W9<1@P-tkz z(Q(@eI8ioAN@RnAetmuY4Bjq6YwGX{V)NZbCZzzcpn!*mhZ_Ru_Uw0fO`(||Mdai{ z&XV`{!^?nR2gy`k0g5|gXv{#-$z4MNY8n7_WrOyj^78GH%*R=yWFsRXqjA@o zD>$I*#SS>F9)V9}T#!%n^5sjE{Yk`R`hhtRy5#C!p~uJFHn_(DUBvj)z|zjn{6S?( zQc{5cKOThm*W;48;bCy$=s$w}TuG}7^N-B#?c@4h+wiA%KPf`8ZvWMozkOR%GiBd2 zI%-wX#R-s#t=NL|>t3g`ABdTq<$uMAL3)=)G9*UZ!JynaqZ@y{+S$v^%NzS5eM>6$QmG{H?Y3=Ng)n^R z)BwOD(AZn;3;xJEW^oQjQIBwBiQ!<|eL#;N^O>VqH34h?ea6SL0){;77K2L1{o)Q% zv&jn3y7d(Q(RUD*y!tU-^WAUz%ZUe0GXzA@j2wwj1w(p?AbWiBhbKE}P5$uTDnNc) zhU###uqaioyybJ)r{oe@$6C2-fPev8izZ{M#h~-L{Ica39uWZn1JZgir{QmIE_pnn z@02z}cwYnOi__h}7soAWF+F+(XXjxR4k0L%LT5qKk__LW{#H*j+cUqWAJ178h#3e) z?@hTl(i1Q%3B6b>*xc70`~C|;E)ABo{Ug`SQJNW#wGdFrus*qA9i7uCDf8cJ4;*#@ ze~s?^x(C5%f=~F# zS6tANx``|HoUR*UP0 zbG0v_O%BD8^kUnzX4Rvvxxa?XfFcS=ilNC^WB-SOF+bKlRw=X?Hu?+?%Q62!r4U;Em7 z?UnDf7I8V>=IX4~Nb@o*H792$AcBy`alw9uLEWE09gASq4Qk$(3J?n}o7p-eZK?~| zN~9iWZ{EN_sF9qGSNum;R|i`K{BLP5pT{k7iE$>wS@YCeD%wBL0@vllxDJq5f`X%V z){`1Kw5KxdiD_xy!W10tl!0WuOTd5qhr4z)4_3tVD_Z;ePe%$5v`2c0uJSd}l)qS7 z@;x0(P>hraKmLKeejVH|K7QpX35ov2dBCkmT2)h}x55t032(PdCB)ow=5tTN>? zj#Pj0+O35blT5(*uUHZKQeB*8{4)rl^TWZF(R=i!o|9qa@e&=M79M72OT5ecEW355 zZ2Ii ze}(!{=ye7)>tC4-y^y?!o(CwRYEPf`DF4{z{fqI-e$}kR=h}fbgH>N>`$f9APs&r8 zj=WtYe1U6vR^7*E)@~V*JJtptLPX|p6z@gRZ=HdlJ5xPSPJwA#|7Ii8Ga31!@Pbyf(#30$73?}-(qr>K z4`t@92nbSpEA%p}+}JC;QPVybw}deMFhU%ATQ+`G72TZZrI?neW18SL41#b*ECL_r>uf0B=>)Z{=lretO7mT6zOb zUqmFq#;USpwN3Xq_o{|#cj4GYT--z^ zJI+G&cRTg;rW$4-C3R@G1FEI>Y2391Z?@P@c^qtyn+)|PQLmf1*WuwH_mum>RSGf`PJNzkJH=I@Q~6Z$=6{M; z|E&jR34!JUud|YIaXmNb1s`=idhz@(?AJ?(JyJhAGClN`owh#>0(J#4Rrk~xdzgY22c=iBwmS?5I($b_!}X8I_^aA@ z7SpAvHpELsXJ#zoiD8`AGx(z;*VA{!;_?#+WGSl*7`6HNbr=%bkffB_nxBs8i^>*1 z_W#b?kosh*YT&oiS6ys61ppP!&TKP?#uszho66UmRqtlV-?azuOi+Fh>wpg6qN#ZX z&H7T|6wQmbh)O4Bz7q6p?Ya8fjK5w7z@m8&VWkzr#|wQ8k(%~ClAY<%f zub-+eAT-Z}Wf!sKxh}IHDQM8=?UTQ2bN}ZceZ!8iX1x8)EZQs+9+!a2 zTC3vD_KhJ`I+^`~?*OD_Y0X$zJUA^~TQ|8s_IBG?`I~Km;Zlre3u=g3z%~MHc-(q) zGn3K2ux&+e`2-E5U^pp@b5zt86#+XaMdIT8uUwC63IWhK{6~E=&U|acHkS3Uc7BPL zHpP?e42r$-xAWf2S5Ngfk7_Hl?EhswCTm`^q)6;?l=HJr1C-iyM8)d zk1|G+KYl!`TeF7Lv-ggRtpsFbEEr4p8X5gwd9&V`k)wtvKqF0l{F1FU_w+EC`Jkve ztGap>RaVK=^;A~YlTKEmu|9*rFLDV~F35)h1z!BAIyyPP_;z(et7J+``H_BVURtHQ zqjzIA9sdJ$_v!Wg^ih1%ZhngM;^Y>fjIglej`?qQKlNTc1CJg=UfR-oADrWV-d|Cs z_i(+h{H-r?3pc*YoXSrC5=J&rR9IN(L=J%*8`ck$DW)X8+mdCyULtKha;POOJO$!`SYzU9GrRtA>h|5xSzD(Uk{FE{6L=b zhSd-*=r(TFYdZz;@u{KP+x1HptqO5lN3)(j?G+cEL>`+z;vRQ!5F@#&fDDQJMFp8p z)qbdT7^|Y%Knh>M)+NmG@_J)pM<*(3>bVxC+-hcM&B6ZVC7bTE2ycHKLYcmp=7A$bI{#c&wr1LyU}% z0@%|?6Dt;X5Q~Vs#mh`@CHDsT=XrSgxZI;?n;35qb_9^OGlNH{)+|h z)Dcp!S+Yc$`(~;J&GdGPrR2yfi2k9R549MEfB8711&Pu?^J~V_yTJ`1cfb8i`WNR` zj0QTSdJZw%V0Qzg^QF4-?%OGH97MazTdQ2`V>11^Po1?xejLR*ui60$eGW$^4vQ7M zifyLumHZU>wOfcfQ3h#c7lO;(GXMSdV+*K^qEWb+*gahK7NN&mi^)nsL}V{XlyZZ3 z8md*0TI|)3ppRN{(F727ceY&BbX81J&AY?d$C#;y3I<<}%Rr)`U#1~JE;NX&nv}o8 z?~Xg#+XvtDSrj$cPM&M9Rr|>XGSs5gVFG8>-^e@K-%fcWD;w#TK^o5#LFgqz5<{L9 z8Ax~AJ*c~eNx0^lRz?KO;%a4n1s!hX2N16A0@Vn6n4ZLORtj#$ujjnx<8M;D9+ zx*}FMuHUp@UYHv2_g_3#9m={)?R$l$-xc>$Amro{K>;p_Nrd}Fph3M_z^#ocZ8VVK z9j|GE;Rf~l8+a@cDhtwZ8w|bVccGYJ4J<%r;Va} zuG-oYdw|iRW;aoo{^4ARz;JeM%_I=Np=1DN6xn_otsqyBuY?n^6D__;(}}!;fI2db@T}?>vir8W(J0> zGoVC|jMy!ACqn!NhR!o%uSW% zEG;ugT=wMqM!YRtZV1j>_o3q`mDv%AN8Dm*DuZ9-)$bJ`9xw$5#S zq<^qc<3;2Q>F@71%e>Is+8QbbT^I0cT?zUQWr}iwG5Y`rGGKii%Ei^w6X6TxItPD! zu{jj`MGS>R()k8GjM{RLX-$7p|E{O4GI=^imP{O(tBbcVKL+LIKJm``mH>xe)d9b; zF))aUaS_&Yz(l6enRu_Wco20|Kh}f%+N3pvz^aYEGLhGNZK}06u+EEA-*Jdu@p}{| z{N{zp{RDpvh(k2h4Tg<7m{D1V5pb|Gu9{ng21U!9k-hioKGg^dE z4D((z71`S|sGr3*$^@+pDq%)uW>3rYjpAt2EV36~I-BbbR39mys{6i5s358xUm@22 z-rTQTiUuLoiwrG#fJIvR`0-<5zt5j<_kIR_0&ag&g|Hs0YDOR=(cR?}pf{}CKT|>M zhW3*MGe@ENh;O75TJCILBVp9-^Sn^t4BDCV2_TEk7{Vg zPI9rcpZJcA)q@g0STE}cCo9Qj;chfh6=J-1t(=D1K7RNhB5cC{-Dcuhq-ZF#%v6D> zsvKf-P+~jfNTF|JWMgBpx4WL6erdJ%BlAIhn`#`42%=MV^BYmIvEstMu0w6=FB}~g z@D?0FJ4q6j-d)VbsiupFQ#^q4wgx@~zcZP?vY9eEGnA#9q9;Ovf-X{Ogo)lGbBVk! zL^EUZR&BFOv_ow?pd{qz{ut#8_eEfo%m$52O*d|!8HCz&-KNfu9x8FRDyuFc>AHbd z5&zUQIzFn?#F6*F6wN>CdwdI~w)?v~n)33iC6%k64wA&>!u@Bzf7C79JrjvcR(7LH zg7@aYk5i7t>JDnLrZI^0sxP9^v1a9$eO5YO9%P({4!RVIkIY=Gnu(uO zybO?56!JdYB$=b?E#GX+6ea7aJnP~efkQebIu{*}=8#4^&2!(?9q)*@K6lDQ_B!Q@ zj9-XHGr|7;BaR4&6?2}gzXSOp%_8P<*QmY$^;K%-%({>#Ysu?#(n5E2JPN52E#Nyt zpCr)a7LXA->y>wQuJd~?lIwf~bIZF|^`!iFbAjU&>g4PRLKp4FeCiG?hD*2BdvBHU zq$Y~4t?nk%ncw43^*XyT#Ab$K^~abWts7HPqOBSsqu30C419*7{FTp@ z4?J6+ky;YmoD%4VNMSSNOA5s>tq2B^T!^^}r`tx6(!=`sZiNs_appI@d4c`IGL3xo z`^7Is-{TFj+UsWl!?_PHPIr1y2W%MwohTnrW@wr0Wx&q)?@6Z-UrJhcec&0PXnG>H zT@ZQp<2}4xoDzAicaw%@QWa4T3U+Pw@pRc)+gRGIK9fkOIG%&aM}9OGp^|Ua|1RY2 z<3fxHDz0O>NoFnYRTF}E!2mBWkNC{=;Pmb&0$EVFdDj?(Z3e_sDMy2+%pTkr0@0KMx=Uw zU@N07(Rv+a<{^p!5t~BQMDGd?{Kkwf>bj5BbzfL`V;iy4J;7~o(a4gZeKbVL^BwCG3b19IR%-NEIk!9W6Nwi`EEWlD`Q<`@xEX!vqs})bV6Tq?bWq zfKP!TaN|)Raia?Zq=X5!3IXYS^gpsC+ofn3qgu4^`=)806g`&}c95TI&d4D4lff5c zkocdI0e;AgE1tn~FJ7NG7>ZpVLtl42$cozkYVDMXo))t_*Ze45N&Gs^5Pi-aSQt@V zsX&NKvUHUKW3N73td%1`jXmE@sBiicpS0f*(y+@ZE`=zK7k6i*#WN;J@Maz~=~-sc zrq2$IRE^g{;(vGj^6AcO4;KS6;&X^<7e|FtYaaF%;Y;~ZG6ZV$T1_!dO8He!`w*0n zypOV+lDIo;&x85V-?Rm!)Woaznz7$e z8m8xKGyczlf*oZbK>im zvM|gqaZDK442iw@0nb=&gkY~PrS$9mqwQ7&({*Q2&fA9*6sNru=TrHR-e2z_r;+e{*?;yoBW2oxgsFs| zR!qd>PFFXrh~N<+ zlr3zak^HqLwg*AMjJw3R;f*mQY0A@OHc|h)CoGy)HB%v~SbzJi zFv@#VQgA+O*@dedQmBRPam!Fv8ZEG3G>od5c!$!DlA4cU(CGDba~bj;%TNiigmBXb zvI9&Ce#A!D1gT?5xgUmhw59`#dtz++K4d`B$g4;`K&Jc4*8g~%C)@e~8m$!~JYk&+Sb&{IOI>hYGxEd` zAnBDjNa=4W4rGj-O&2))B7&@F+#l{u`tu>EV!UW_8X@Op)P@g9u>ecAMo5pjwR2O3 z`)$hA+Ey9C>r6kpL!Lc)l=O3dsmEn=Dl03VPw}({8a1^2GuNwmLL-crvAfStHaFy^ zaY=Q|2;5%vpZ#Hi_0LaOP&0M+OgbGj1Q1JQr3eZkaEKH6%tb`D%;(7HEzrV8GjIx~ zlRkW43i}x-8+K31x>aW3QOsac7O7!ibz&4|LlZ5dmwofR182Ugb*nzNX8^#2j48Xu1GUQUbl>0CSqLTO}fo7xDD}0 z4iO0v=|wU~!~k|qu57hqs6+aSw(s#nC$JoR2a!Ke4*QcqoSV??;guQvs#!J_C`~o3kH0A z^ur8PL8BR77&>dT3*<)l1%!Nt@3CQxoySL$S654!J87RJ8m^SHmoy{3&Hp-_*znf2 zCzxl{NYPIbUw36?a}JsB8EYFnS`{hO&_pN7JqSS@XZKT6iLK(g{|%K zCd}{&2#l;AusIjrlRbtahHDOJAEK@IGzYKbFtjQ~UYFt=ltv`p3IfLmh`h9YQ3hp5 z>$Az<%~t*Rd$!*J^OVY6_RtF9=NNX<)M1|K&@h#V^ z4NonfJ&XrN&{OhjB@!`wue#ZYy))OO5%;Ry+HBHyu?TUx5yElw8nBMG-299=F z6%hUqWKxhF*tl-J;>N<*;%P3C@YM*0W+8XrBEkSmRg!J%e{X*T z-yKzb&-jq1L$r7oTFZDqH67(d4;u0y5|t^CT{A24v7N3}${^((X(4wV&BC zB9?Mfz7Y8r#B5XgGA}W&O&^^4Pqk2PWRpq4SswgKvR=DlXI2R zu%sU;fI>Y8c)k=1I~e)}f91umAFy_r%slgwXMr*V*x|Cd=*`R${l;PUUMnPQZZc(z zhILai@KrvkNLrJOW*oXg+Wn02wX45_)2WYZaFcTJqv29%@Y(u7)u^up*O5w;;#)xl z#L-(DRzjFC-h39EzSl0T^sTmVQly7y>ju-8>ggG?BL_i4g)2+S8CU7}s}M&~r$16@ z4KQ9iskq8-qD1T6C*1J~uN*zr$6G=fhNZ9{yuQ~;si-4@i{~535Il;Jzz2yojm}_k z{Cw>XrZ%EBvhVfa%JA7KnwWy+qp287grN7Py(SO@8TjVp~NCBJ>-uWJ{m|V&4}49EtarMd=u!3 z`W&sJzyBH}DBVo*3hg)_+ux6d-^7H8-ncoS?v@uIBJ94>g&!z`4XE8c>^iHR{D3pf zTkU95Awr9edDbVMqr0krT&DU^s#oQD+p8qMzlI@yxLXR&&0ODvY5uj>?=XSrBXW_w zk&080yv(rcRU%%)Xg33#<+XsYuDp-vO%X|$I9@=;6WGG0_VN;a=hv@ViS&zu5*feKN** zigy3$mAh89I*DO5#!PjFRi zc^ZpT(%*Vmi2Ce9A&diKi8ZXFpg-dQ>1-2SHgOY>0h&ct9`C09iI{0jbm4D9me)EK zS9@0T;Q4C*>`KP87Ix&rBp|67UwQpW$S#Q*PCVvr?>^Nknxm9w4k;#t8A zp5PQ|=)I)}8kM*Ab!M;IsDo6aV10D zI(3#SgE8#|w*`yJ414Qu{jwy(%%`KtU3+ze98cV-p2_)>!F1BEJl}t-UcDLA>q*{a zM^g=7*J34=;>2VnBYCTRQX_PA*z7Wq!u99d2_qs07x2b5FuGInX)adkl-O=`zV9u$ z36=yeUlO^UFP>f`#i`A!f3R)9tO!_`_C`^sJp(DV$3B~tqP@Q7*C^_DovU<5af2HB z`uZpI;YJ44)daZnY41$V^bmi%yEf1~wj1kwI#Tj<@$zet%f9d-Hf)AgVtrSBI)yg< zG2s#5Srmy&;v|)uFwi#>B40hz1CFJCUU=}YA^Ky*PV$pCf&bzbJ1Il&4l#A#G${Z8 z&F1<0H%Mk}d{bi=o`q3-@>tp?`yH0_AFOt-1kmCfYDUY(I=4lr{?^lFZWdQbDM z#39^ArxnYDgpFnAn|(dQ%yCDXU8*nCrH(4o3htCiXY#tV%r)^;XKmJ*F6$dFZnm^= zH}rpzmPSXP@={RPJF&PrcE&W1>@f~Pug2ZMg_x^c-<%buZ+@`3`T6l?b7Us!F23Y_ zH9eI{+yUP8?k_}5pWP70LniqFC#b6Vi2PG>k<7|hOlaMW!%WawyW`V8B-N!HIt%PM z?>i<+I=Nnc0&BbZgnF}?CD@F7xKSy)@2(Cyx^&Rv6#|}n*Nt+ebC*jf4N#y!K;6zQ z_l*&9(Y-KUKfI#u_3nD+*=@M^|Dth=I*LvAtJ#ZafA?t{n7dUxCHba$(*ie5Z~SH=kBCUI*P)EyiL_aAh3&1UFF^&PLmm~jpvE^i zS115DE$%kqz{DGoD6jLKUSG6NUOhn+VmtAh7hTUj)tth3o>$Zj!l`IP1f7P?<@G&1 z&%4r?0nBb%&6DD(u7@}L*SdXAXYVxVqO(?Gf%@D-NLfjrPb7ljA{RFIUn~HzdZrP? zyK<)Ys&d4%_ZHaFfo38;-3cwB2HS5rFxH?C!2s5?1^)0 zVjH;VFJ4d6lLdd0=ev_W)(1>^Zq8VP1vjj7o}7kX!i8hyw=nH& zZ4zoQdyY2iTls?CIJ+(ubn1`U07@oN(tOF$>M*-k9}E}&lL1ga1KxtVE$ZczI%6Ds zLPCP@NsOWq<8%)~5V5Q~ZO3Sq2}6(vYUQ}BQGVK)Q_Tss^ZPaIf2-wo_3Sl8kB)?c zrWY4$YZK}Oi7zvW}sxF`#l;@ zKYZfHu}!!0%!c% z^F7gguUTl;nohO*PlfN6Lwy@k(CzWb$%T(oCo!daC)t1QBHO+flqGceqJP_stW5H- zP5L9sI*_Sic7Q?;8=)5cp-kFkd6R&#tR6jfz2R|hHI6Doafy;&e`$ZIGoG=gHF+rUsz&gUOu>$_@7x@r#{{ zQvszZ)odmsrAe)9eEj+aW2+a~edEOoF}&i~FMW>6;0OLEX-ZiexodtLiAkb|YH>4s z;xpr;sLVeZFtV5^TF)2dlXy< zS=uzH62`E5vhwG$3)uu@#8xl7VnMhIG{=GP8ENT_B-;%;zad(i9 zX{ZN{+4+K8g*%s)=W-|1>wJ%Fln~6Y1SxB#dB{#;bVe}{yu*2C6&HBp>n)*bbrk#F zW+=L+PbG4O#ze}gzvg|4e{(jCag_^Zw>_JnU!m&Na7ETbXnfn&)=ot}lzx=6xD>+# zLu?Y**W;4K3g-ZywKvx{iRXX0(4g$K0^A+=NeT+nH3BQFq-9^QlI9FGND6wF z>*yWP##I{H+QMm>nT4nb%1@HfW1l|T_oDbyC|wd_mN z)wXFUyS99OUa|g>!XjdYyuIuWER&$%XJu*0b@Ge09%mZAM)%4)HJHroD@jM8`u6gU z26|Y*p=Rnme*4S9hz>&YvWXWA^`EKLZA1iV&?;US&o#oQ1ov zTQWG+JCzmry*lVb-sYai8&w7^ypcpbI_NLUk$nQpsF0nWBp(|CwEp-*6z(lhS(r2E|JRq=nQh@Cl$_DzX`$q!t#r z+k`1iCr1Q9K92e8E;`n^J-&KaR}llIQp#q0`O8!Q>cgSu%=qan4UgNqhh^?u;HmC) zB(ag#K$oh0Psm7~?wQzOV_n^jsu%aG%+pL4GcGDn)zK{k4bTKYQJ_2XTVwPn#WX9 z{;U4|BZc?sQWg03r1)&YY$$iH(pcJDYN~7;3=-siGY$%#WAh(SFe_(T%6*G5&p%>XDt+k57ODyrAj?q zT{mtD9(;QDE{&T0R>~)lN@(HFYI5|h?iN{e5MQ?{nQfn|@wM+2jfyZUvE~hoV)|lZ zzk5GR<+w)p>dq&gGBY!Ssc|xt zo+o>=jG413rclza7-IU)nCa4AQ)kn+{$Pt`Ac(!)Z?NWDj69}%(pGJsUIR63p$IsEpSivdvypllSV|HSGtCX zsiSQDkB-KyGR^1}@PdqKzGf~@Ai|YcnYt;{coR&VoOp`8?A0sqTMP|EWI$L{lU2%$ z&qB?0*Xs`DLOY zrM#eLW~&`WZS=t$iHSiSdA7d?$49Bw!=$VOwH)vyV#rGWbw)2Q_RP)~uhE5MvoGa6 zgww>-IIVDo1{(}jsizd|qi?p%oSrV%ZKBeArq&)H$c@umY!+`pED|8{vB`T4K$b7% zX`a;bVT#b7o zI&6|9LO@Vr^BLhoG2K48Wn`{x$X}uP6=&5;H$Nv(e9222*Ve4fTq%R|^4H|*pkErc z_m!#kb$J2)5N|H}=*X5;C7WY{Ajl-``M3J6<%mcHacIohcqMP|ON_RNTQmG8xPsn2 z){E^E`dc4^Dy(TEii>ic7>(0mjU`Is{BGTA99>Io!4Wk6cLcb7FZU9$=(y+^m(a0e zeZBa6rh@(8rK4d%$_h&FDyhM096P#ydvsg*&QbJ;QO8VIS}u0DHALU(i~(A$*))79 z9+-pjwzp_$X##h8gm=1BbM)j{(AVKBE7^B7>dq&fde0c+ z67foualU32-K?+m@j8Gn3!hDMUY%=p*|Q4zyS*WH8e7i?1z2 zZ|Fi8Ls;?!E1|eSze@RnjB~$#DJSSJR$;RSq(AH}hI@~z(xC;HmHd6dwyWUIKAzZl zb7YfGzW8?Om}ZuWzT=G^%{s@$c1|8~@j8o*o9@R0y`pZ$7?>eaj53F(^0kNk`86~h z6L>+&I8v-Oz>-*6UCF6>QhRlZu*`@T8||ed>qqM|=Ow)jEPAIiIleCfOY(Izwca;? z3K@DLBKU~#q+Fm&Onq1$qh&oeO_R7~$Y`+*Z!ct`0+IcJ3Hb^A)sF0*1^QeKy)n&E zv?l5iA5&ut@(W3egP-Y}I|vs#9YzO+&hu()BTkmwwCkow5&Z(sSZ% z2VF0*l14(5XoG+Ga%MPeH-8q`^%(e*^*vl_wCK zY5q%pOR{a6Z$l!9GZ>+^l$5M?0jqf(JyOvAEob>OY!6O_9Mw^`Eq?(zPj(t{_}Vr& zFY%(=`_gs+4^S@)41arqE}F3+!TM8lToo0{{;PSGF80LzTYL&H+~?|!j_TYS>6%Ey zYmF@mu%)Z8T)*B8jQaY6@|_5U`T;7W7ry^K<+LcXQIk#xx%R+H|FE@R%}@Dmz6sTWM=py(yOpMmEBX1> z9k)q`woZe+lNfF~urx83t`^phQk=bMMHL#>z0%RmvLqY6^ZxP?dV~NJ@$lhHa7T|L zRcawGObR`^z<>PAGYmJ5`SFMU968D;HbVr2TwXd1l)J6Ef zrrDeeA(XN<)vO{27>Skpazn*cEoTvG{xWvi!w-w@)2FT{b9q%8Rj57&YycRFiU^5f zids&C+OKVcHu1WIp|)DZ=EfN_RX}$AvzB|qcS)ECthsG1%H~K?4nuqoKE_H4B`@>x z+V>ojp{!qGnN8O^kF{fauajMD{<=WL8Z36WAcuV^rF;%s-z5UfNmzmKQI@iQf9Y!8 zyE~gf+};}_;ujC&;sotiYD4`@GkL{{S`a}}{ehHtL5+em?yL$Su1!<RmR0l%d+V^LO?CqJJME<9(X;2`;;Bd{XZs(Zs z$?Re6gI+34{5tz{l3+E&t8~T`kDsFXK`grb_X`hA5Bn#@Yj#sEr~tZ=3f<~J`g~)w zE3vP#P6GjSI@D9R5oUWU39hz&uNA6#CoyEU;^?Tvl1y$w&Zy=%zl3ZA_0%{~zh~aOIPhBjXN6(W z8Pg9MDxl{Ji<`@JI(gOl;?0+LdrtdqD%6%~`&~1T3_h` zoFhE$XQ!uK_@t#020%Q&&(H~W^;-RwPOX0=9GkCkWD6G9eWf9wuhzC!)QdA?esOz~ z2QYu-N!+2;w~L*20oKkx5INI$fN1OPQiZJKn3`=1d9S_z^o~O6pN&~v*q?>a!?Z_w zbOunmS3*#*Xiwya_^4uc2ceje*)rb~5AEb?O1V0Ui^`!_e77iNTfr0t-dU3AX&ruf z>G_L9|CpOz6HPjWda{MmIJ_L88`wgD(D7Kxm*9_%gzr7%Dfilp%nA6u^cgsBYA9kj z*<(Ys_2Dm~GddX(pSDrd5vkQI=N9#zTL~TxuM|Z)%}on16K#g(YgAaSD94@U zJY&ge=&wVlbckai#lE{cEV@CNnOS$e4*pze_en)r&qfl8DGkbyj-LK~f2c;m?OT9l zb=u~v;X;>|q}tIJO2Fs0zV8m-kq3^L76HUX-xytRMTKfk^1hiwQMJv={dSpwEq|zN z>-#Mx|6eh`Vj2a373v1T#}6FudJx6*(Vxkm7&pk04Dh~conYm=7R*4$lP?)RE7$0< z-0a8~UGMEZVa;_P>Hp$EkbFG2Bj(ylbv7;fCqdI5NcQt47c30>L)#0tONmpbdJ20? z1$T$X#`^i&3o|qk5_+L~#Hl{I1sVvc992Y~2Gq%kQ6ObYFD^wKxerjg%={v|ef}Y{ zVXDYsgtyxP{D&a^dISSfqAF?mh?TT-fgxWyhAec7CtHK2n%3}B1Y^9X)Gv>%?VGhiR=l;5R zzvE&Dyn>S%?537gYD_V#Q#pr>sX+JXQvmEe*%0>p*^sDz z{OxfYGjpo5Vj6KG&v!0``Pj7bl4^uTV0^qc&#e$U_)hW+a69P;dJTt>T;Xg05c$mm zP=j1_e<^S@X(fEU+tt+^2l1#icVAIH>`*^AJ@-eqzn~`4aa_A^Ze#5Rw9Vnx?ChqH zG$qhSJUO^$35%{86~6gtSp?%~PQwA;cBK!Nq!6Kc7XH&C>}ZH(7lXy*sJAbWr~ zB$Cc*)0jl#>zt56f7`OyIf4kN+NfMkwyU`bDlCJX>cmu~-`2KeX&M~12KY;P;R=2g z;nE}daPGAUx3$qpojNzgt4qC#X!D6u0h)Wu?Tq;r;Bag~3?YH2pLsl>?jmH5LT2Xo zILWrfa=$!*mhbdEtZPA*k4uV?b3 zv@#~+4nn9?pbn+eUOP&~$jBo6KG*2zXsU~W)1v$0qz>MCBGs=ur8I%jQm|jTuh>{< zlIgpZTcke|!Y=StbaQqQi|Cm*TJm`v5se@}lvkju`wq?rfXA=E_q{j}zc>mYl0xu5 z5Us)Fs#utGqL_w$+`|$pJP3$#M%6hkzb6j1(3-&B^Ascw<`EU;L>_?d!ai57|wE4B8nLXjS8Y%JXJM-oq29?$T!*v!Nql$e0@pkrEmf|t1C zf!#!peGGl&e~JyVjNygznnxqq&!GU&>zFy+_Y^B*Z_Il~~(M@&DU2b?qCr$rf#hG3Jy6 zu}iclTN$J12%796G2AbUvr5Rcw1jMJZGs{cV>%Z(qv*Pi3*oG!h3DhUhc!=LZmFAj z<2-x#1v%_UWl6nr)UT!iA9iMh9A@2FwPUcK_u+PV;*7c3J23$g93L% z!);%G_7+RQVkPY`k&WiTmrfNI?=QUdszFAPSYm|psQajUr{+(NUy*zusZ1Pb00H+W z_Uj2cxAMPq&Oq4{d&aU4XNaggMV~Kp1Xl6M^+Dv3w+CJ^@aPs7Lo!62ivD$iX~erB0ZP+1@t1Zad}%0JQ-8J>vZ7%& z@`&R?CB*qWZ%#QO85F2qGh$;oRm9jtnHXqHV_qCBgu zqL&xx0#bY`Gb)-yKkd_>Bf1av|B&)ap3_*c1_>^8R*C*w7~y)dl>^gK&|l>`Tp#sq zbrX7~u#bL9G0?nXvfy)kn5CBa)pSHskg|;`%DK%!5JFUkj3)~7rJ+5m(G>-bXMB9c zLqS(-Q&ZPlPxF(?O+inBU|wDd>LN4fr|PN##+sx}gYGqIW03heF%RQYzV^i! zuDeON2%8{wxmd|QI>J^)CB!hligxOUAcH<414_a`besZwvN|GN3kf`-Ar*lD155n-~sHE|42#D9@QUGk~E| zoVFB-vwhUxi^V?S8kHFfD^j+&c_QRwXX}qpyi%tv_xAs0?~5YShJ5P%0zP*pmUSmI}o*Z*RKIZ z>tl-Up2ujNoulKb=jd6(R!+pN0Q#(BlKb-?CLvuwhiXq8C|Vgo;9f{7;X7iBJr$NxG}7ik-51ZGLNCOM%L za=)jiG!fF+K<|gD*-zm*IzLEDPcK1yxu#WCR#H;d@cA(wN~4^(ktbp&ou?`<+4xLp z{3br%&COr2pNHKc>@e!x)4E3OnuikBtAw(Rs$dUYZ6^pZ*dYE8+=*zh0dBBws-4q#w{Ep`b6%ins!%=4O#S{)-4GI; z;p$`}+Lf0xA}>lT61Rt$NKebA5G&XB^IhkVzd36x`s-e&uZasgkwA@iv6J&kRbq{mzY~`ObkjYh_9xF{qs63^Wy$m13~e(rkoH16o{M zoSt@m)8XN}rWYekdAd);#5`!uj|dLV_vd{fnJKmI4oFw?iR4`-(I^uVlD3F{6=0eP z`%o2uVSY?#@zmt7);L;=p@&rg_PPL8K+8Q=Yr0I8w9?V<5qzv0#6GHEfoHc3dE*tcNSlWRG5=zdcH#u}|eLWPVc8W&C0t0|2&5aqo*F>}6wOq~`jaW&;!c+w>4=Upop(~G_!u)M7_)%RPWl0p1t zTR0|1xyx1(o?UoKpH_sNu_fLB_tIE>6Gry zp}`^q0cnsD>FyGd?#`jRJ7>Pl{j6ub*1gvE2R!@Y2Us&}xMp8_pK%<=K2Kjfh4YIq zPn2?hGU#FN+K`jtD&?z=^yJ0;D<(+XzuZP1upVC$2<>epU2Y`0>n^qfI-fl-J;}_P z-P+I1^C(aq|7p4=8!sfFt5WkyV^Jy}ti7^kW^HXAv={X}OEa)Zb#sCjY#6N79yfZZ zI@2|Ozgf|7w8*Eis0(||`cYz8FCH|5_!-8ffC)$K zUBM5cllM!mz@P{|%W&g;+!U4p{PLl=o_$JKk3{PAz&;|OqmyYunrc!4FAuxD6GxER zxZO7Wb!mnx&;VoF%Mx05o|SpD6@bUCd6qS7S+IXesCcnny3>?jekp$?*aLBpqF2!;MTL-iwnMfxl^ja$2ML0wV zGCiEeik`e*ayS3=UZ2}1aPcy}R_hop;{m{(n}a^8_F4aH=L7_X%f>s}i=V>B4M22Q z4nNKG@-=g`n)*>ljAU2|GUM*JMiFd72T4(pbq_~>nl4Tcq3p}A^#>VE{CZ?-Es=)|Cn5_~*_44R`+RAh!9JRA%LTE(U)lHK`^K(PEMOtOTQY(^lsk7 zq^|royqbGNhL}+}Q^{nE;>pf%dEMDIAgN%Bsw!Tl&BoyLl6$cTQ=}b3CDnq|K0|X? z@36|a`ZO*ptEFXnZW!%bO#7x@S6M(ZibcI-E?%dj=`LdQQD=qtfzto5v(-!0?@ffz zqjSM&v}S!0$?Kv~cZKg6y*2ncGEiqiq;Nj@?k0!}@+QW|K@7z~6o~m-pf51?V_#Ub z_$E(~pDkn=_Ife=C@w`ipMVjE#L18lg#^h+^VUE*{4BhL(2il&PzalP#L=lN0W}gY zBGHYyeNn$K{hG}2!r>4;QDA&xjz5UrMX+S8v^-kw*AoglZBAcyqDT)YBbG|gDTKvd zWusi)^G$0%a}&l+K6oJ%P8pb|v8R`X-e=sepNi7pyzKh=wTr%ye*rUhFM2W*E z`j=eNRg@zOcD*il6TZ;mvOmQ#i|DPmGxlQQnnnC}@NW~?W#5k>Bj!bfiL$WWxj09! z+tVrMNd4kLF>hzL_;|;AziVHZObD^`7M)dcOwO@A&Jo+lv&-YA{EH`B+v>++9oF&n zc0&(LAS33)N!~jjnBEEM&Na5RWvv4=!rZ(P!Wk5z?SA2AGDU-rN&jijf5oAH? zodL&wE@PIJ_u6z0`v!2d8-y9j&t<+WCpx7%Cr1Ci0A={#Xj~J*+oRRScKBRwD;+@D zkTKFZea$xh2<7oJHZlk}6C`|SHH!SGRUIPVz^}vq`n4*V(AicJ;vfj>f6nH9v3n1W zrKYpYdS#0P3OW4U66&}Da@fhQeYN`f;u}b=6+OKAsUb!nq~#3D2(vKbDuTR=d*8gr z)A|To;!WUp4w_iF*6(xY1m>>iv@Pz~!{!VV8*_ya^>d6&I9CAmHa|=VTh}VD?jeQ$ z2<+GwPsIbXKk;e0dH|WH=k6Q^Ua}H7E!5^3ZXEMEGp{&|Dh)G6xHZ>96=ierCq&+^88 zWzXdS>$wQJn37r#z&#fCPlY`8;}q+*XCimrmv18)Iw3iT{_g>nyiJRQbw^3s4kGck zXW@4iEp4_cnH5)8yg4im2CM1U@vy#-hi@@GAW42Hj1QgD_vV{l$zPv+&o{ELk zK2<4uQSyD99=wi0RZ$xYd6s_+P5@6S<*M*@<^<@{$tG35{B6zz)Z$BkFm;=z-pq*l z1xS9mu(iqq(HiM$HYhU@yYFu9{2*3@79UH1rZ}J~5KeaeVE=Q)nYs5m2Z!mhDST0f zL%iZtSZK4?2F=u6DV`FV&?VV?m*pn?(wFWm?Q z{{87|C#N+x6HCjnC^+QQgN+u_ef%52nYJWg>X)`W>AsC%4%I|UXH9<|)p#d5-py>p z(&iL2d|n^QPAM&Y?QTVGWK55nG9MAp$LA|)uoM_WnfyFPig&p@b1 zm22fc_X@@sLJwK(IHQwUJG}OFBtpLVb}wzqsgNiKIYczIPuh%5_t0 zOQrJo-AJM)$HoeGcs{G|4=THhpa&6d*YANwK8v^kOz3BRbQJy^EFqEQqIz8K6g<4r zpJ$7aq-QCX{W>?RhW7pNu!DF&T)5b{QLwG*IF0yD%$y{?Z7MzFu-#lROh@g=jJ9M7 z5tEXtxHEw*(=Tn#&F3aROolH}Yq`{IhObRlvlp3Nj}EU|k+L2wMC(R&7QLo^V&Wy` zIbXO=$9p4hD@QE#UWfYaR;}mL>g0a?4y##vY|`3Ej>GF=8P7f)b|0(!;nr8JrQNz! zyQc~b+*r9N#E9@4eV8*x2F+}CQU?Zx9#HYy9gJ5}>gj(`!Na7dz-?jzewxqilgLTq zdXkHW8@_|%lV|<-szPU!P>WawB4;(ATD8MmGLn?%3s&=)6st9qliW$A$p98`3aSNNW%#mQMJztdIk zb~5XSHJg=5K=WCHaDE=hr;+Hrv0og@(=gcOg(x zy<|cE)n)o(>N4!+o)=MlULXFhjTPgY6cIA{<^6)4BMdA7f#ia(7cs+|N);Aoy5o3I z&o*8iWN^o9Dco~Da3r($FkrDG+6&W;Awc}Zx2^Hln>rBR^_A7%sIDFK;NkX9pM6y^FO6|5*vLCND%;$dk#MfR+>%Y{do$1B&lN1S$FN@m`E@a8wQ1Xk z_1kY%9>f?Egi5HYR#LUtfMs;j|L$hNf^tGaQ;c?x{XJqp5(jhj2!`EJcR3C=WB zf;_yyVwqYK8IE~a|8^G9ERSq5!m`J8XK$*9s**ybetz)67aDY7!kU*Kph-}q{U(Th z)9)mQj{rgSvn5nP^?}Vr)ff;=I8Bz=FHaLT-nY->j+(;2%8S>E-t=jq_0rwyeYvxy znzYxFi&JBC`ks_Uhd?ng{7~|GXI>nOKU!Fx8P@}iMCv7jKc_@SyMUKb*x1doG&X}M zl;r&`_7&w-OW8loA+(#Ou2+(dakNd?RK|1CNSK6Zns1ps*)>a7^4`rRfE}znd*xxQ z$0F@G-efS4KdO$`fTPwI3us2Ni<~BB_UDIjbsYvawYXL0KQOfYd{RT9} zy5ku!m-Uq~2S+i_fyv1O5(g&-r?M%?p}eWimf~!yY^JkH_Rb(u2vI!Wl7bj}>)fq{ zp{i*+8^BtuWYQ75AUR_Rbw5R_Bkn2jF{pp)kua4_A;K5i8~yR4&_IbM%UbS+^t;jt zirOB6-C0*{fWiDfe?G{_enMw@@y(zmW2E6kBQsMYN_;a>-)qpjZGCyT>t)LP;7rY# zE765~LAHutF^$0TxUynEsw#A}*qyh;V*RYGJu-|o`$zHhPaVzrwvZz)Lk|x(Ru=7= zuYC{EgEK+0K8_rQ~&+^a#-o4544={M$KG?hZT=V9m z7N5JBKKvXa)4$TC;O7>;(U}(%Mfizl$*y39*;upI;XVnxQKO$^FST;(DrAK}%WvvV zIH!%NAT_f3>iJbYa8kNJgd$KP$jFG2o9`@fH&i|sW3Qof-_z}v@6VXU4+%#E*L$og zD^f!VXc0RYUX^ofbp9q7z0s82q2g>KCB7I&Drwhr{)AZXmM2sbQm zir7w2i(^y*5VFgL0AG5UA>9a`m{J~V#jP!5LS~+@%bgw8It`}I9q=b#k+P1*aiU`6pe>>k43y$2ucNf{AyXO%j5?mxt zX6YU`Rrbx1|FC5PU(ZrGS4GR~wzQc8cr6qJWb&y%^%G@@XT@$2D3wo+JUP)zhGOqA zgi*fz!sv4|$#g81GI3k^cf9^}*ui$iaXBG%Y@DC_bm93W@rXDq4OsFNC8lzcmSip! zst)Twx7ul~DQq}xh`exGUGg3 z2R}WXpuH4k3VGrO!a?3UQ+)vG;EL}MD~+`PQoUO+U8;#3VL4njU#eScc7QF5s*EqwK60 zDg2+`hct<`E~hp!`FhmVq-(}*EB|%RNh;&xMK{N-aIq-x-vl)^s^fp>;H84ZSKPlJ zl2TDwQ2Cm2L26Y|nJKy{C5`fFx((AxP!2o9{`6Gj{cmVnv0cA$YY5BaW3>8kC_>%P)}6ggQneSJpsY2%Mn5^v(oe2 zgzGy!W^$3p*o!GXc;;{C6s{I={mMG~SY@$_pPTSIU!bgcUde}v1r@NhFk?kWGmSlL znhYKq-=ONH#a{|c!vBr({?Gk*^%;axSF_2?wEO9}_k~dRntb{xAPAHR;9Sf_zPP8d zRLkCLB6Qn$S|3S5^v1W)mR%3UU(d`kaz~3jj}SUrL7)*6?<{g6XKA;pAvD$cEg?-o zvy|-T%@Z`9BxCN5{(ghOFNgNOUVzn@71PpO^}dC>zupC*J~8#*lJRmlc)C3*mA zZxR5rK(+SrvMC|>-`hs^Xr32(n&^2>m(;U3cm1oS#ley!9j+e-Mf~>auL~h<>5=rA z^`mg)ZYW?;*8*AIOM#?0oH1rQ>+iSi?FfcaWxdeNIZ4 zWe4Q{tbJhmN9_ad;NRkn@U)CSYaej^j`D=Z{#pBA;E&n|W)%N-6aVvI|8FM#cPISc zO#I(W{Qt2NT#9xKcpxPafh+%>HG`-FzEMe(W!{*N=$e@3fe-xsI%ATK&H1}(-Ptdy zmt7MultvH2|DE;!?8nO+0HAKbYyKk04h}EK`qZ&>VbXPA7c~Nz+{nIA{I74mva$!V zWhQ;iaMu<=x)s8+Th}msedxUDuzeeT<2J$_!a*shJErD>$JzO3=1iny@WQ=fA_%4* zNJT|Ch#;tFdM3X)>9mMo;2%rj4%4b^XFMgP3CEG|*?c)5O&lIa_A@_>4=g^DRC)dy z!6X>U>BpwcFYVW#eY2KuKR;bYu9ee6l4`H7j?vv;3DTYUQ7_Mlje52k_YWT$-mRg1 zF{fHjAz*c%)SjW>BqStG_D<{Km)RV`?o=Qg+mBrqtl?49 zGI`u$yBOv-PI7xN$fJ@yU_RTRBR9!2L{KU(!;ln|s`FV*@R|48+1MCYfI*8lST(4c-FMo|C>y+OcXf^>QFn!p=;Zt`epR zv~zVjY8~3C8mU`(0yG9u9uFuK+?UTue)pWW7%%T7AeuSrOU~pfHtL*398Udqrtf*} zC+Y0sR)AtuiPaXjHtP3!UjjA0c5Y6)#(2;G`I z?c`KaQ`Cv-IyU|N3jm+5=(fDL4O`G66eG_7q)H+DKP^tAy@4`STR6(wx6Vz*3T|E^E{`I2=HLs)*9=jpVnodY- zIG%Cc;f78Q;+9-45Qx^$ywd~NAN^$F%kN^ZT%;!C)7kj;I|r(wE^r3TIK2i<8rFuG zr|T9JMn_ytE=Gw4t>2!v2N-*u=6CMT{`zmy?(Tv|(6B9Xk|#BN%H}cEJt&|xJvE;lx5E^Gc9vPgG*z>Qc*Qy_vR;frA{iom zVp1Ej9J-Eg{dR8K2z)EA7C~Cr2t)n;HO-6id_?yXFML*30OIFzxL)o8GMt_qXfOQHd-*8eLkO<-rc0Qm71h_;9>Q9?*b#-F6(w2NbEOsxz_9Xd(-CXP5L&JAC2tYr!gzbU9(&C&U9raqbL$iwW{%ZEx z?MHkzKqoE{1S);FxjB*g(vf2WfhoXL)pM&-Kx$K4R;V3BhmAF_*IGpPCNMeu4iqq= zKWS^Xs`C*9C8d#1PrC~CJwu^|_V->qu;=aW>iQE}*lQ~@)^c05zFbdtZpz9`REKV= z0+ka(ONcfe9u{dr^-c$o6%JM^J@z~YME~p1T5%~w34Bsy5XMOb6)831!SeF#gIr4?=5>NG@v}bdpuoW+ZaG2F73l5Zi16yz@bYy@oF^OLMBQ@ zYh26peOVpWUHhI%&g~kk(8NA-drt)?mBihPV}ZJ*Gn60myL^)u?~|y``a*RFzv?wf zepp%8VgI!g(bez$)pdsfY3^oQxwZQW6)V;ZIy53wlkSsSHB(Ag{r~n3knu*cchwqk znb@vI;Apsss|8M4db*Xgtl!4w*w~mL-A9fbX*RTaC|AAlLoROj+Qw6xmEOWQ<_F0~ z)0`0$6m&PHXuwcO!_X}$2Y9OcXbyoK!eIiiS?2rlxYt>&yiL4Zt{i# z!I+p=m{a?xWjo@0Bv6aJzO+A<7zAzI`X8Y9&xw}pI7Pw4z3`8m_rJt?;;{qzJTBNiCPzH`kTCyqYc@9c>m`3*)lC%}gCn*Do~~ z?;Pgdvl8^A=r1=kftQ?W;0n58)Z@YoDAGZrIshNw18&|7CX;1d( zSFBd8aOKXIo>?E;GW~sH3mU~?4wr|#)E8}H1?sHk@^{~~q(1XQ>6ZIeJ2LO%>zSvu zCCq^sdT1c|!F$Gc1~rLLT^*<;GR0oLbaeE?ny%a1WG1BY?hz5(NtFl!ORA*_Pj6;F zK+(|3PdSr$n@<~MyY3u;Me79-e*a33qaiN3ZhuRPR$`I*Fd{ZnoQXt>>g|E!gTHTW zT|-%V@3fXv&`5OH;FbpGqlSV<032{uBcI|QE5$%Wc}LN<3GP2L2=6pnZAF&wSG_f$!Z7Bdr*8!F;3;W+_7ci>p^P2G@X>@MuWIid^W8cWn3uD&5J3yf z_GG8efGAYzwy-df&JD#M(MSK9w2sLU!jpPd-u#m+lpe8{Ls{?F;QkTi2_D5&SU=%B zMx8rQVA~4qfH@kCE5~B11`^v2wg67fwJkwToT_Sxl&wk*y^GP;3_89`OMzIiaVZ9p z%bi;<3ao8&9IS#u>ycx#>>=VUnU+bV3r!WOKQAl~^a}{PYI-Zts#1Mi>tZ;pIzK-o zL)`pUY(|qUh<14BnGp8pEJ|e zH^PcjlN)L&MJ`q%)}d$QBA0#ll3)moS0lHAO)2Re{f5kVBtREp#)#fxJ}xLtP)JB1 zR?lD)20J08iVEh(CvW|Sa5o1gGTn{8r$=j_jOai)mVSEb-dI1Xx}|}h z$I8#oFF12l-z!U>%Kvn^2k8DIaz&yd1QuBRbVNkh!+yS3;(|^cf3fN62e^{nKyF z> zv8@IjNDm^okK^koJ=Q(fJw>EDWx<6O-j-&{&lr90M&WB+2xV~L9h<7lgH@k z0Z~y=Szu#TUk%FG3@&-oSky!;%6q&Dfv;Fd-%HY4rdleiQw$C##JtcUyuZ#uT71in zw#Uv$1aoQ%q2_a{bns#~!iv{pStnYH$B8A)nqT9?jbD4(UH#6V6ki^Y)`7fC*p`dO z2BMfSIp5}RO}$qru3H`omDMxKN<^=sH#dP3<8z}^qsEx? z_3iw6+8U9ho@KOiqc~Or<`WMQ9bFne8hN;Wxu0OqV*415mX_9(mOVY_>fKd#T`n7v zEtlO8WmG)IgUbBsqjbYfRZX|mlU>h*znmFZh}Mc_YPm+meb^E~5H`vkN@*6f4)qiL zJ~AvqN1u;|j|!;}17}tpQiM(1BOcqAU@Q0fDlwIi6!9)>bdFtH(jSP(xChpKOGF0> z9{I2stWGeU4r5N1xZ_4gL(O2xc)^Xmy-C-~>g2CqT`XsbKvlNZkNGf+T+3VnYfKl~ z-R?C$jIE;@z_vCJ!Ghk&{P~#e68W}C!>zJThFGD<8)wJcNX=PdU3E*%n`)4wE>lW; zX1#-zkL>ujAgVQS;Vm8#3Yr5sD>KaMsXBgP>R4I<_p02=(~Z@#(Qp@` z8z{wN`g$1X%R%BIw4j7Lbg=hY>GANis{J-^=45;0ys1k;3QEp;?s~5IY=ZN&>$2ar z*m7q#K|L)2^~IiXOURL<`k!}tyLP>XnGwUUQB;>^bhAwU{<>aoG78$6FrK7=zM2IN zxyn!dKBmX1vjuR%JBrKI#YGMCrWN&z^k2X7!DL_FjIXHuR)s*3mM^tzZ}on~QpQ+E zQZwDH0A~S>y-iHwQDOCPI5(C>+y+lIz5vbY=e~z%ZlqGApvmHxMQQBtRkwFy3=EsO zVd8s=Q}|OpTa_Q1Jrkn-wv7VYxH5h)K@%mJ`;SSbZuc=6S~&7i5s>rSEwt)2H5fjM znX~1H=`_F5L1(YA#8XX;Da1Q-8lFjCQedp-a^1nfrFL2>Id@91xR|(V$)RgC5sx|{ zfm6`fw_|ZUa^3f$)~b90KTMM#tV+aDVhvN8O_oKGCFtzzOa>nxIMhTdIE0@+FF|dB zZX%|(sjxJE;IF;2sTO!;8tjUHwcB0s4TYmBS?wtwr}mlTP<@bWdJu6vXZVvNDf7bO;%3`4PWQ$J^=jO? z0PCMS{NwcNt#zz}sJPI}xurNO-y*U=s#`}8u&|ubm&E9ZCdt*WDM}@l?8vD_>6#axS4(P(eQD^`0uU4!x_(5(5TxF+Nps2@V6+X?YY!l7TUTh#<)A zyPovjh&DE6f1{u(R9HbyabEE&x`%hvZiV`JMp%lOQJh>NPPK{~%i0pnihW)Ow;5_5 zcg=f^mXE#t^U)tf?Pr9Ms8KO*t6|4P6jKcF_!+T;K+#CQH#9P1qn$xs@8yAvDo{p0s+ z6oz%WyU_8uY16&&}9!j{( zz=M;EpFJW_2kZ+Nd?PQfPC@=p$C>7wz#EX(`eo<42|wspvNJ=bBU&OvMSw{UHd0xq zWv?(VIix#iDJV8BF0K)5v`(Ye*4EM3!kZAxrl$jDCMI9=tu6c)_8#B<$X6YYZmd{Z zh#E*hy{E5s>tb$&9flZ?u;~jR)8^Z|!!)V-V!_FexuukO0;doxWGz(S0$4XUiQYaY zZI1S7)_<63>ECcMQ)5$+ul!rX)vIL;Hdt3%SvI`(Y>jz3aCk3DdQ%+CLfNtGy$_zR zzwd4TNXgE2w>s98p3>DaSHo*Fw5x2qb~nPbv>6rS99M;u)OT5|rz#MuVg0b5U}3Y2 zt*gWD$At@19nsoWUT%IZ?bEWTPoF-CUPUKaSz*@9ES+sAvTxHF7jfP|NxfLgZu*ur zWO!qF)U|dN5I*AMEPrh%`t<43z~=sutiP9T-qq55`xsa&$azyiN~$(yXl6Kt`N6bMCzg|C2glRPUfpl!YEz6R>?W)ho;Ly^xA^Tk$y;B2tovSu^JTGbZ-q*F zBDRd175@SA)o7epvpiG?038pDiXQEpUn27Ob$Q~tGKOq+v&rfOx(T}ObSak01?03m zDl;+?r@Ilq%^oC_IgwCIe4}H|cAtVAikRCf%=bQqPLtJGH>$QUTb-Vn^Ks44Wu6N> z{>!{++jWzL=biPuRMk3Sub2&_w1l3JD{Kopt{qG@v}fFvU?@?r)E=CK0A;czHTBGW zFXpph4V%@tXs_jWPOXj$8Ov6FKwXC29rPhrP3_h#q8L)yP?kV;jZm7)qMH_FgMyZE zy1mI_+3g>6r8zAh<_30lZrBVP5Pe=wqK+rLfB*ivC69^40lEe)=CXb!ry%7ATjj}u z8;_!mSi9ad-66hP!{dY_)MH<>_f#kIuLQJT@Pp^2H&S`_$t*@A9hdyB%i7w1a%veL zF*Ga@C^(LE>ycq=FImdk$jkb?Z@#ha<_bw7_||eBn}=Q@LC1CH-GbIgEQQIV!(1IW zE{&q6=e(f_>}z2m&~71TQbR>5X++KtSR*h8>VpG+QvW8RxBlX@94@s9p)SV0Ac#~~ zr(ld|Gt|G81`@-~qhff3%p3M#_TU!evit4pITdoa4WTA0IPVqsx%Fll=<7<($v+HJq(WF%oC!$%cM7);vp^Nh3CMPvS5U_Kp< zqNX*6sJnX$BE;#9Hu3$?D2Zw1u{bS_WJ~o9s0I=zy=OGBSQsxRh9HOmG|nrf^n>HvzwKWDo8R6N{XYRMobCX9dD z*0vkSbX)ZM?B1}vCwedT^yzp;2|kC@2KxC4t1cpU%t9M2s+3fAEj_G|dq1_)nSMX@ zLvBnA(fd15Pf}+Q$-h57SkSdz|xq3y$k4TnlQ`;^Vuqa$!I2;FzzL!@SlRRVRVjs;aJD7JvG*{p=Ho4Ifp=0jp90JG4GI zIe*|^_WMG-zn3iN5(d250Vw7f^g=?2M&pJK?sQCDGMsQYayT+eMp{u(u_qqqHT$PX zd{h6yk7ZM3Q@V1Td5`jZyQKvD62x{$ot@5%CDz2xjik^)d>t*aQr?S{-tBpx=+DUx zkR)eX|D=^^GA8tij1sZ|Oo?{v3HWnf(T>ToN^1N6BuZzvD~S_BLzWo(6zc*i-gnHj z4T2MeS&ey6ac+1fr2NCHFO!Aq7e2my!^gzc!?fqNw3>BsdJa|)$bx^WfP@Y9^-!;F z?78o3lhlRj39a5rZ;C_^LBNH_apHwXYxmU%{0_#KdyTdCczLaPM=f~bEQ!;=808V` z?v77zbyd>TeBKX0PodEnQ?tMyMUQXO1i>!PgeSJu3dStrEO>T=Mn^|yeEN-_J_Rv) zR#p~eKaa0#aI?Plz{u)9{EvNIn8Tu1p4)OeGd(#ZK%5?IL$f_0Y>-)kAtApRBU4&R z1PLU=T=uh#G%X#2H0pw=M_ga+5r8_$E;ql_YaQ@Pv%CiYSnJs8wrD`8@*-K;gk98hELHsyyVFR1q-WlnGNLJlEKfUE#xfZ#_1jkJ{0`uU3I>;24I7Q zPv9acP*;AQvrcE}xHeuAJmbQ}Ik4(q=v99*heJFgXXfd-S=-B<>2B4F%~S5FXv51$ zdgsPlbi)M!nl5>??c3H7?5IP|DypheD4!n|mgg&z{ONaAsh2(IvplPMM#gd57LCc? zn3=6@nG0d(M_w-Gd!6Djdc~i7N8*fbmyc+e&wx5H(Cn|?c-j<0LVJ=-qpBy5XNfr` zMLhO*pyIKDj?Pc1!cTLqef_LvE88r$b6#DI<}7g*b-=o+L1*pQ-94$v5&I$ggCseZ z$;#Pv20Ffa_dIJ-^riFV6C4rp&-Q)&=Vhe9WC!cTxI0!RH6_Nua(D+=S7HNjwh9#a-HJ}`V=LfxA1h+aKNvVzu(R20 zA6p&AFun_HQ8_jMNj6MRx3kJR!2#jF!tdz#{eZOaOj%j1OH#-=OZp25t*NZMZ>C|T zT;_$G*G_}%L;0K=+VV zG}s=4oHFn2Pg&WpwgxY-1eS1Vysae?#}ijPW&B<6JM(N z5N7$1FZkBa!6D#>ma&4v${spOj7y$;o6XkobcAwzzEd+aa{t|*TlIjzKnFU59Arki zY#x@g`CZg*38(ioe0`RR@Yu~JdXM4fa}9FtS>IoyS+UWzi=^Ve@l>{l?ZMFS@K8b> z*6qcE55<4+hH zvuUnpPjFdH=g<{JBGS`!!C?!QpmBF|5T0YTgMmqiSuW^h4HJ3AqGI0eh8@&2n@F>B zTEpon0@fr~dKL~Q(yBF#o?YA{tFZz1>o);UXGd--KAV{a#N|xF&?!hiJx*rNM{1BL zgG0kZL&J@``41k1!2ADg+7X6v0J>Op`2N~j-otC|F$b*2&9mLj#B9&)5>|0EPJ6jx zd_Ge#+wlcd5CkE}`J&*q=rp^%)>u%=%y(ZzGn#J0`sI0aq)*Ghj;Ms!*Sh^dt;{Xd z5w_@#Mbzpk(lU16#KhLQL>h7dhn4Lh1P#DVdhpScPXoK9sve{i7VfKWOU=Zs9-esY zBu(Yl?+(8XBUM;eh`|bu5RRa{=hLXWLtdBVmwxE@=I;Pz0Yr;-|A`kGaQ#q{J>8_F zjPFs^tnT;JU)-ueBF^FG2SG|&TFyFCj7*dcjc-yU8Y|ijK@4zF>sq~kEdI28OxY3* z#yP`_mK4pCL-GWt0X#3M>lnBM51_#UU zaz@ZO-K7EUD;Us}&mRD+^y%Wb#karZt<%`GcNaa)p1-Q`<=$3)DJ z;>MtDIN4*9s~@~rQjwlAQRiN<16=8(?g^wbT4VUth~MkrF^kLV@n7EY-uo|+BReCv zP;c*yD-le|$#d*j$J@lUM5qe0NY$8T^~H54fi?Um0eTWCMmk-2RhjgO(rlsZ z7>NE6oWJc&qCLWJqR>Ff8nMP)kW>1q)0~cqAgBp1B|W{g)bDw#YQjl4=O82nx~R>g+7X)DrP&wnX?keQMI9fq(V3Hb z&G6VU@b8_u2zF-C#HLdMlSP(-|8+ z8b=}AEnzF?X)A12a0TeLzHdVE?Y#zw&&3Pm^2~pt;Y)NgGlitQyugh6AS)FXy@Hql z@1L%g3jj`WAJ-XEi}=Z%YcHmrX?gCA^p33_mX&=UEu2R@JlY0iQDjUs-r=F~nuhwB zfbgI3*T-o`koP~Z%Hl&DS`uARm2W-li@>ROEJDQ8Oe50%Tkd}b{!>{1*d$^iE$ZRC zcvtxf0Tw8#72ScM{CtE0u;h|xA3&JJ*a%R~+I=K|_QYCZf!bca!JOB6n zCRv>4dtIJymcwC`ceU->*2#1LLEz+m7FFEwq>+v<0mRn}VC}r>FUD4wdg%<$8t9$b z(F7hoec;`@cN)6ARX$}tX!KMB0aeT5v&35|V_v?>>%hi+_1?+o^=%LWKp1?(g+%(U z%w2j*_owfMa03EP-KX5?%q@(V%&!j)4Gp;pfxHta9jpL~uR*m6=6NWgH22@=n>>A6 zNqfmpeV_4h3TI1J#*jM^eM#S&^R;V?FI=!U%6fuX0^8faVPtLx&SdFYa$vXJ+#P$% zZ=rph-I(E672D z?-Cm>@b7h#CV!umMi1}6e;@p?0KVuiNosNlW4bp zdQp6tCHl>@cnGCY=?8@t{>#Xh;0Nd=qNAw}B!(|Tur^100InN+dLLk|uCCSe3}6^w zqc34B1vKgMyu!bKe`Y)~E{+(p$zk7WpT$INl&5x&pw-OTq7({g81hW`2Xg%I=n&0K zcCn4PTvf&Qb#8Nb5zV7=BclZo0pcDp=do2#q6{geHZM;sT+?d9yqrVrxE6i(imlod(bl!0X%a@zK)7$g%iw9*-z~%k@!qPO2(i>;A9k@!1)t zqj7h`>OiLX+FAp^UpkhtLR;o{T^azV*WcezI8@kNcDeyK-^M_03olO$omq^5livvX2vs6jsO*R+T9~eytY>OiWvDA`>>*UI7HX!+>ot%>Bq!mO+m zz#+V1Q70G^ETZXXM^$0GQAl1=US7rnMF(L0(T5Lp3bKEt1+)cl_IFh}P#^=XD3wF8~9{{O+vIG4d%sXk*6wC`)HEnHheA#MO&dS0! zQJQ147#lYUB$=iZe#`6GA`l`|*$T_`nH0 zcbnlL%Y3#L`02KdMcd@Z7@QGC*v{^8zMn*p$kf4@0g=Xy^GE6gZ!tj9a5@vCx}Lx3 ztIYdi%Jl(3v_^i#MLRQH@CysIu(P0?N^zKH~F(A__sUB7I1wfOU=X6*vzxa7e< z6@!^)2epP|72x=rF_tmZfa?n@W^m^Q+!(1pkLW~6R4`!RXHi01_W2jOY`SbVK|*zP zRXBEAmQM*_jf+^s4Ij~y+>8uiXA1;f8S1^T57t$c!jJ|4`L-9N@ewlC(|g7i4?8(H zIE!l_;fU)pDtMK%{(RVPWIbVw8;DCZGz0}vq%)KMWr3-er`pN_&(6*%DH?RIH9aWE zD^~}y1Hd9JM5*vOZLD+wl>f$CfE=L$cu^($=9Obx^!4MVu34Rt2f8jD_}O7D2rCUF zTOb7!n{fj?-;H@aVDp(!|8IiX-xLuP2-{ug&)PlQ!Qo->BdV%;JUQdRG^%md>5ZbR zW}uZ+bzP*&>T2EK8Wq2`Y5JXo4PJiwKX5wSTb(H6*KeAIj?H1dfUfb)yisXKJ46O+A13F_D2&} z!-s(LEaWy|t~s8rR;_ivNv;~(Dar7umg4|4=A(z!>+0A({1kPxK9WxhP_^_i9`W;% zkX3DV@O~^>4;xkwrzT@wn60u-CgWcVp}KoQykAhY7Ib@1O=LwaE%Tj9tQ#x44gw&& zeY|8{Yca7|k=Cim_4Wz;*#KeTkJzIYs~S`x*0?g2y4nU>##&gzj`!~mJA!1fe0f3C z_E}@yck$M?wzlpuoXazOa*iEW>;Tk#U$L)QS#`yG1SWCQU=S>olD>aU&6hAHXy+t) zTq8xk?$6eXckZBhC-hf=(M1g)`F;(b3UZ;G=S1vknf% z*DW6iD?Pg!C{sXZ0fGZ3r=yS!ivr6caQXUr27qDH#XX{F--Wf4Jzsw|lpi87zi=hd zN;!MscsQaX@p7mw;-0l1r=#O>BL6-VPyX$qv0`%onSWD?(m!Xg^NO~ZP>4S{Dr;O6wI^12S-Q8Qx7E#FbvR1 z??mkKjq)y!?LF1o0W2q0KKgcN$gKn!le5l!S3j)Vc(?I<#jd1c)q&e+Eo2Ir9TKf zZzK&0P58-!ujqIP1((ZC7`*Yv+h{Gf#hV-(gbb1p*Xs|ggkcvudM@ilBRXD|sDs0a z0xz}j(URC*GfuMV6r}!P_K)#oSd}%@)ic2%n7t0X_PY`;&-kdYz3X*GCPP+j_-r_o z1hGCGN)q3rFJcm6<{*5K2!(Y-L;YYqBv3U?NT2uXkaS8af)-+6U)MK1eozMFa2dxA z;8ccIYgUE=bSWkywk=HV?)sdqO{HeFou}>tPB}$Sl7; zWhFfkR@80c9}-el78TT}%Xf}6wCb3Qio{SbJ|b9ldIPv)X>=gLd3*BwKWo%Fu&d5lwDLHi@9xfb7pk?b?6DUS zs6fA9VB)Q5Uzcvf`dKATg)-WgIhNSAy0Pp&>*rHmX?A&b8FvCeym=mHRVP<`J!!km z@Htja8G_08JsRL;vwy;6Zw|tNN^(_hDn_8kkndtKx?aeYI4vV1Pm#?pJHP5dx&w8E z2b*fQ0#JW=q*YUj&n9-~W$nPGq(*Ap$smLuR;WZ!DQHY8QavdK<-gTV?h9NjWF*m6 z9;$G}$?K8&_L;mgn+Igqzz*yVOpHIrJpZi5RP))+i!>7EIHW&P6IC&M?xzioZ3njgIXIrib= zHsOb$KupCNdYl~e2ppz|xe9kd*p~MwHxQ-%7N2G7Hr*oOupTKMxoY9KvJacg z^Wj#OY@$zz@$=`;Lw%PUGvpLWNrav$h1FvL73|5`%Ci%XZe!k!Bs{VjkH*%%RJ|E* zl)xg!ux?V=#J?1;SJ-EA{)OiTvw@E1&Huq*L?lhVf4o z4vOIH8#vNaVP$=00apYN9xix1dm}f?Ma|9En^=|UNo5(sWm;VZ3-2(X)gfnrSw`Y4 zYr2;F1boi&KJVrAUd}ldJGK`0 zmaj}`dfmWOW1=KK*&DbTxI#dTO}fYm2G+_1!8&olchA4z>p*;W=0jQm03S=y(YLtV z-rmFOx2+nOZdXuBfpqawy-T}3^!(3=7wKNUvEwnc&EoL7#s?1~j{MJogmD}2VT!?< z>kF{*{**&UW8QMATKE3zGh;6K6*99anvUH5;(FQqZzEgn?*P8nySb=eOABzlQE`&Z ze)!Fy!;w=(-0V%wBl!y})i1f<{S#&VwU>O-p)Vc%a?z(drX%-ddS>+z8%;f=exsiF zLe{0M@Px0|Ir;_d`A=?UBAO|iVTz@f6h0= z|BX1deps{-)F(I1PYilB3wQnUlMepjH}`W9Pb=WYKJ=j>x1c z8e3w)>-B5k*-5YaYMkpUDhC@0{;K-RaJ0@E^PekY#*OEx;+~W}DGQlPj1khJz|CAO zXa77HRoU=QbFXFD?CkJR-ZSGUwJnO#2M539Ckiux6)e6*52)F(<$YIIb5-H`X+D`+ zC$!#S68fR-V(@!Iiq`wx>+H3&zv84@+m?LwDke!aQT4=o)jajM4L7_Kmr(!wPg?v; zwNDIwIuCng;)$ z)~xjYA}#NzTdcIyV>r&z)YMe<)d;A?TsKgh?{i9EdD;)uw?6lF334$Rvz{9wN{<3G zcX{~5R~MdT0d$kqp^cB-y2EQ{N(Lq94(!cYK!Ez9*aKO8dHUx6Bi)(jdd6PjXT1!- z-V9d-)V!L#jQtn*3)wHf8990A`sY7v?(O=fzh8`wirU-UbKwvDn|b--)yn1h z%ff9X+kZ}5O}P$8LqZrsDrOc@(GAhZ_y4dhN%feWUF+S>&Sp8~f6~|ScalO?D&o`T z78rX$Auc-Z!py-@-<_g=eh9s12O_GVoM8*!=^x*=j9mVq9Mt7Ds;|~a(ll49G1c+b zI~L>n9~@`cw)cP~2 zVm9$`)Ka}w@au1N1}qW@H7)04YEH={`l^~`5;P;<@>pJ z@dlWGkPMuijlZr>Rh^4!d}!UZW62VD>1T!ny@!u3lnkI-SMz=I0>`8kU@j4#0l@&GN<{H|_V>->Mzh5`0XZo!rq<{LRTdJC6M_ z7HHpVg(g!O10OwH1R-h{Q2il310muV@Razzj5V43H!KPtQ3 zosmf57J^A}W%YgW!IASdPB6g$6x~sPW%F=|2KO}3t!(KJ~}Ti|i!!m(_|%3V$AqNZc>@aE<*@HbbxZzz_1 zry3R>_g6=1)BKw;xr+7YCMn-FI_4d(dm%_>tnBB?xvyagO_=~(q70Qa`Z;o>&V1>F zh-wo%tztDB>?(da)}YG%tlsC7+a&G)ml!wnX%#HC0IGOkv4Z9Z`HMR1>uAAEm4wf? z7tCR8Mq7epYoxkzuB_VkMf#jq!g!y2h}W!FzhtVh&~LgD7a2E@;C~c0CvI!Rj`k@q z?!GY{nSRp5u{3C-I51Tz6*hjk1NgNu5^rfBrM_+mV;d#HKc8J*gk!3_K;#$vq^#B=Jddk zR%ZX+;wFgtTee@Uh%HJ$MRG9_vUYxakl?&RswoS?E@B-kFkOf8&^A8N(Ca;D=Ib9m1Da;mfMLXIC+SlMh26Nngb9cyc|e-}0EHzVdtJbK4yEOkEU0K*f4o)5fa)x^(WI3GqLE_-c+SYOVw_hby=~VIym? zk#z@AcPZOCs&|ugL{MBA-wg=AbiVRy+g5Ya5JA%P$_+?;n-DSa<4uBr@n^q_v-&^0eXzoH{( zW!a-3j#Z{qDmPl-`Ac70!-s@z2w(Xhc8~&TeStXJRXReVSa*(>dwrv9E2(Jj)V{GO z>&f#4V!GlGJ*y^z;O zab4H=Uj>WU6)92h8{g4Ts0(YW4dt2W7KOK&Oi@KnbW6rUlLhbW7b~`Eb4pg;wpxkj zxw$jZC5}VYOsIFoiQRg@jYh5r^?zL6fbCTBmMZZto z1@mJ%He$Xu|9UH;V1Xk7Z=^uuDiHWO>MSvcrjXI8ei#v(pAaLM2%?Ro@Fhq(0$iQf z$X!aIgD;{OXfB#nw(;+F|9jCY&S*+8sn2;`sV<$=3o(65PzUShu?*9`oW+e2G~87% z8`wPop%**Bth2z?if`@)I?Ztdst>~CN%0FivHw&Ka`)Y1On%os`9%FB_liF-R70Qh zQ)O9@B1#Xbr)tWIZa&)NTM^a>p+ARf!8F?mHJp10M`omTuFO^;$;ND3Ylx5*MzeEO zblEA$2;YpM=)tX~zD-#}LbfRz6_+z4c&irvTp=Hu$gQM3qyP)epgv`dNmL8a7cE@E z%7HfBnbf&zYo0&NRE)za>^N5j58|U; zftlZ;({iZE$jmBC-@}lhB4@^XFbAf@92~paOQ+s?%3mH@;VSW(v9^IZOi{U6E3cp{ zFHGZy*9XZ^$_ZTAu?v@=3a*=-l+BE46vWSBuoJ2g=s>|AnH))eSpHD_0-4+2I`$^h zQjiwq7+yclLLeN&sY}l)XY}jG$5XN12%S2NXtX&f#yWQ9U_>LCGM0e|kL?f7wES3P zN*#MS$oO|)46vgrU41~I9c+bhkM&xye^EbP0@z&salv&9tZE#jwvEI_iHa$ zYWC&Spb$Y06Qk0CMz~f4R?3dCSsu<#STohT^T1LLALJ~yDwanzGUKOh5}5e#>sJjK zjSFP0_6M~PIzgA-)9TbN=HNMlabgsf-GlCjkhK~Y=v`fuzRp&9hpCO^$G+y_yVh$9 ztD*fhjCQ;7`e+b_<*%6w39MeBg&Jy6SYc%8IwoO}xHu)?26~tT;t9^WC_JGGJAB5W z6h`i&K2D`O$5_qzSJY4F(f*~R^ETH#Q+47erdVN+jT{YdPdD5!Z;P!ij2!3@;%<^% z1#{@%c+aG$Cr-DP5Wr12UTyGklj!<-DE z{)27qgc>6qXKAK9y?W(WrAM#<@<2 z7Z(?erbaF6G6>F^cv3hTI!Gea8uV|>a;UPfVJwJAB5NUv2}jOej}4Cql74}Wm%oOg z{g#Ru;_TGeaqB}p85i6&@oe#(I?>_m$!?2`XQ7Skko3ib`CrK}q>6PGgvyWJiLVOg zx#O*goHPiUU<2zW!PKC0xz3)E1Lqee7dP(d%o{w8ZEZ-Yj z6e7Z@z?u5^+OgHHdF9RcN_!>dB2d+7sg^MY*@I**YIZZ8J(q!~pqiLjQJ38MsE7L1 zZKmD&{4y8kyDFd0Ck7BTmmaJ6=FLRc#ZRK34ijwflq|AosX?`1$v`=j7Z))-CJ-y0 z4gl9yBb#7+OujC#BUP|OyIwp8FUV@p)uQ`LKJcAzmK79|D-~ot-pD`PrO&a%jWMk- ztMmEgp0GF86DM$XK?A0HF|PICtn|<}?J1s#5Q#Gp(%7Cb0gGWXn6K>eMvM6IW(Y=N zBbK>hm}NLM>`ZZ{_rh-we{3*YJ1ms!o!eu+B@Ea^DA}0q6L`S!>8A+}KH9Q!ax|bh znmAY=5M#+toYb+ivx`xu9;I*Hc|;r2<{ayW8>ya=!M&IiHn};>e)`%J(U1bcbSF8{pO)GM<}Q}H2G)&Q(65V`COO)W;FNHsv<`c4vUF$SF3_3UhMB8KyhuZ7Us?iNhegn$p(;?E7vZb(^?96ej4eHBp1!3I{Lf&%stTw#BUiKIZ;XvL0voJ zio3YOfY9;%IR{)7Id@!g5n zI%C>yqY*j8$|00GW#jJdlxEdD6FEAc3JgAapdZptC>`5-ypRyAP&oHPiU?u-zH(~# zbaA+dUnWHns@dS~um64>ttqp(Q!ej3vo1uG2D&o`kAG6?f zFkO^K+xO?)13^#IZ3%D;r&>sq2N=QyQRY zIgpeh8GrCTDZl;)NZhB(6en2r^d(~EcgThL$Qgg!Gf}E$ENB*GOZ>r_2 z66OT2nBi$1JyRQqXp@UNuphsXMxi{A)J17l58knGz`7}|R5UL8=bDrGd>6Sh?kknd zAk0LGrEGh`9+)I^%nuUi0JWMrf9sgmxb4M9IIYJ$_!?H9<83!xjDw`1674wfA>&lx zVSkfMJIa#$VR0coZ^o|~CTU2Sb>H5dr5EAqz^Ks#n{qa0$@}dRVwA)g9=Y0U0!g3R zs~GUsc6V9K*DB=`m|0E0s|1)Onhj@Et0#i zu>TEb@VU3A39R_;6i}Vc>bU5kdxLSM=MH$_bUnBRw>c8?U=Ju2Vir!-e_6yDO!(JO z*5YXG9FLSj&F=s9?-{)4op`bp0?dQNhU7#2&1t|b5kEawC#)u3=9T>g0s3p zc1rJ)YHRN%Dra`1to5vE)huubbZsP?Y(C%Lm*HCI~JXMtGBy|hZGHbYUZRFD{>*v=9 zW8R(PIi#is-iSG;Hj4Dyq9{z;0*I?)?TwTq-Y7e9~FD;Et@X?jboju6HlU;3hp}nM1};SUu^3m`z#vGadM0 zxdDwUKFIzIfIAE`fKs{(D~^Ax798xk%Oo&&H~T!=%0cqn2)gu4lz{6&sV5N$n=^Oi z#(^w!sDp0qk)i#{`Ci}QjoLSO&!BwHn~Vefgo^g{ghXDuNCA3F;ZqlgFom(VwG_D_ zTTIUT95sitvwLQrs@G;#O5gvZwxehdQ;^p_nd#4-E1)SbsEa5=Z~N(5-~pAQb_n;4 zeE%hoQ(@@kY|GS?v=j(!fb#@Xlr|-Bw5TN+D8o?RX(X#trF)mz+FN zsH!J)@5xweSe$c5R=|E++`Hf~7xy;i{hrplrLf|_9YfQvrUNJriPl4AL)kOYja3I> z1(KeUu}`lK*a2T*!BS@`=((4Yx}UGqhn%Vfm{nsTD>s6Zdb$k2QiO(KNEl~h`a~>o z@T$9s$}DWabe}V<7*p+5Z*(i{11qQ8vkc!$w`F98=>lzwcV@D}yoodmj=JBrQ%lVo zh|#S;Pl}V8u6Pvx8la}^%qzQ0`@T_L4;%;Fm-~=F4`iuSo8(+&exB^9itGKoH^1yG zAOcD((K_7&lomAg^1!(n|?dFiFvlo)0D5gf*|!dkT=2iT7Jt=3^GQ4v80cOkWB%I1m`Te_CbgL_^P& z9=Mt`&L%F*yE6#Ccs1BW;%cn5br9HmP-{gB%~&YXyIFD(!F%d_Z_aX6q6C=s_qD6& z=5VQ0nux!+qax>Kta6G^pNIT>xP?AFmZJ)3Ipn>++wc}S9cXvJq#7yXo#O+BT2|CL z04W`FaVFa5Pt}LD1BX11kaYL56uaB>d`_l81+fkuJ%0k%gNO5AxY1bRB#DwRgm7=I zA`fzfc~godyt239a$%i*4+6zq} zT98&_Qox^mR_N;+*gjl*LBvCl7 z3@CC(E!`5zV9!p(#@HD$X0KZp)Epjd)-C1V!>=y2_3{P5@PYwne)x7!(;C&UT<}_X zTYHBg9gdnbi{+-Su*wX4o$lT9jHyLMDjL0L^>K&lug`yceMc2sUIm*r@pr{_e1GUbH}mwFT1tf{{j^sM5q%uD zrKQV_$qKZ{gHZKpIz{CMkcIiFVBq2}Ce%21>a;{3g-z2#jLQLl)CtVpGI()EElih^ z0ikRg48>LLOmxS&Cx-EZsB6&d$~muiTjtZS(P_v|Usk6&#?HOiFwkM3fkX%hCsPj7 z2|dp4EP8xiPZ$&KZh~R=!H^}RQ|7u_tqWHT%M*JtAUp8^;aakIL(L%I%6pW|0C?;k z4PyiL)GjI!5lO<*85~JuuGR8{@DM^_!BcSw&bqV7T#S+=%U8VOArpxpnlo~n;T)bY zwbVz6fO*zc_%_3}Vx16mhv^@}r@3)riTJRrA|7o>3*FI~?k|tnUweda6z%H;*5#uUjN)a2{x&$lJz%E{^~F@imDMTT!R2 zFoc5mUH+1RG6(YFqWAnw5<@Ztf|uW=+DowP)@Gw0!lD}k65J|~{>;{<2UgIj7~wO@ zSWZX1>f%Nm=SccSe6)Y#Lw4HYRqovyGisrRj_fs+;m^$cDm2?KZ_xr53p7c<^XQ{= z?J26T*#*Zo@Lut6+U=Q=8Yee zyyWd%v3$&(jM4Kj%p*9Pz{o`aN)Donft`8arc2H2Focr{0Xs4lCz3BlX4&nS9R%0A5VJli?p+GRnCS>S7XC9R|CA{cI_#D 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 literal 346802 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