Data Analytics dashboard

Nimbo UZ Growth Control Room

blocked

Data access issues

Current verdict

Nimbo is not ready to scale acquisition. The August 29 public-rank goal is unmet; the historical iOS 1.0.1 crash still lacks a symbolicated diagnostic report, and exact commit 97c26cb hardening plus 40 bounded simulator cold launches cannot be attributed to that event or close the gate; the authenticated Gmail thread and in:anywhere searches were rechecked read-only at 10:22:53 +05:00, the 06:05:07 clarification remains the thread's only SENT message, and no inbound reply is indexed, so written promotion clearance is still absent; the exact phone AAB passes Bundletool and embedded-VCS checks but has zero signature entries, while matching debug QA passed bounded API 25/API 36 paths; the retained signed Wear bundle embeds historical revision 4d9492a, and only its non-signature payload matches the fresh 97c26cb output except for VCS metadata; exact-current Apple simulator products remain ad-hoc and unarchived. There is therefore no exact-current signed phone/Wear artifact, distribution-signed Apple archive, or matching signed-artifact physical matrix. At 10:40–10:41 +05:00, authenticated Pages settings, the Let's Encrypt certificate, WHOIS, delegation, public DNS, HTTPS, redirects, canonicals, language declarations, all 12 localized routes, growth, robots, sitemap, and metadata schema all passed; the domain gate is now pass. Every critical weekly console guardrail remains unknown. The authenticated Play capture at 08:41 found no policy issues or unpublished changes, but the reported conversion denominator still must be reconciled before it can support a decision. Scale status remains hold. Public outreach and acquisition scaling remain gated on provider clearance, crash diagnosis, source-synced signed phone, Wear OS, and Apple artifacts, complete physical-device coverage, and critical console guardrails.

Top-10 streak

0Source: 2026-08-29 growth evaluationTable: inline evaluation values backed by growth/reports/evaluation-2026-08-29.json

Complete consecutive days meeting both required store-rank definitions. An unknown or failed required goal surface breaks the streak.

Target 7Source: 2026-08-29 growth evaluationTable: inline evaluation values backed by growth/reports/evaluation-2026-08-29.json
Complete consecutive days meeting both required store-rank definitions. An unknown or failed required goal surface breaks the streak.Source: 2026-08-29 growth evaluationTable: inline evaluation values backed by growth/reports/evaluation-2026-08-29.json

Loads the evaluated Top-10 streak state for the latest UZ rank day.

Apple weather rank

81Source: 2026-08-29 UZ rank snapshotTable: inline rank values backed by growth/data/public-rank/2026-08-29.json

Exact position in the fixed 2026-08-29 UZ App Store public search response for the non-branded query weather; unchanged from August 28.

Target 10Source: 2026-08-29 UZ rank snapshotTable: inline rank values backed by growth/data/public-rank/2026-08-29.json
Exact position in the fixed 2026-08-29 UZ App Store public search response for the non-branded query weather; unchanged from August 28.Source: 2026-08-29 UZ rank snapshotTable: inline rank values backed by growth/data/public-rank/2026-08-29.json

Loads the complete required goal surfaces from the fixed public-rank capture while preserving bounded absences; one auxiliary Apple query is incomplete.

Apple conversion

4.1%Source: Versioned store-console baselineTable: inline baseline values backed by growth/baseline/2026-08-28.json

App Store Connect reported conversion. The 15% target is evaluated only after at least 500 eligible impressions.

Target 15%Source: Versioned store-console baselineTable: inline baseline values backed by growth/baseline/2026-08-28.json
App Store Connect reported conversion. The 15% target is evaluated only after at least 500 eligible impressions.Source: Versioned store-console baselineTable: inline baseline values backed by growth/baseline/2026-08-28.json

Loads the bounded, versioned baseline while preserving reported console definitions.

Play conversion

40.8%Source: Versioned store-console baselineTable: inline baseline values backed by growth/baseline/2026-08-28.json

Reported Play conversion. The source numerator and denominator are not attached, so this is not yet a reconciled KPI.

Target 35%Source: Versioned store-console baselineTable: inline baseline values backed by growth/baseline/2026-08-28.json
Reported Play conversion. The source numerator and denominator are not attached, so this is not yet a reconciled KPI.Source: Versioned store-console baselineTable: inline baseline values backed by growth/baseline/2026-08-28.json

Loads the bounded, versioned baseline while preserving reported console definitions.

First launch / install

66.7%Source: Versioned store-console baselineTable: inline baseline values backed by growth/baseline/2026-08-28.json

Directional calculation: 14 reported first launches divided by 21 reported installations. Populations and windows still require reconciliation.

Target 80%Source: Versioned store-console baselineTable: inline baseline values backed by growth/baseline/2026-08-28.json
Directional calculation: 14 reported first launches divided by 21 reported installations. Populations and windows still require reconciliation.Source: Versioned store-console baselineTable: inline baseline values backed by growth/baseline/2026-08-28.json

Loads the bounded, versioned baseline while preserving reported console definitions.

Baseline versus 6-month driver targets
Baseline versus 6-month driver targets data
DriverRateSeries
Apple conversion4.1%Baseline
Apple conversion15%Target
Play conversion40.8%Baseline
Play conversion35%Target
First launch / install66.7%Baseline
First launch / install80%Target

UZ rank evidence

Source: 2026-08-29 UZ rank snapshotTable: inline rank values backed by growth/data/public-rank/2026-08-29.json

Loads the complete required goal surfaces from the fixed public-rank capture while preserving bounded absences; one auxiliary Apple query is incomplete.

UZ rank evidence
Rank checkResult
App Store search · weather81 · target ≤10

Store baseline

Source: Versioned store-console baselineTable: inline baseline values backed by growth/baseline/2026-08-28.json

Loads the bounded, versioned baseline while preserving reported console definitions.

Store baseline
MetricValue
App Store · Conversion rate4.05%
App Store · Crashes1
App Store · First-time downloads5
App Store · Impressions206
App Store · Ratings0
Google Play · Conversion rate40.82%
Google Play · First launches14
Google Play · Impressions779
Google Play · Installations21
Google Play · Monthly active users11
Google Play · Ratings1

Operational scale gates

Source: Fail-closed operational growth gatesTable: inline gate values backed by growth/quality/gates.json

Loads the fail-closed scale gates and their next evidence-producing action. Scale status is hold. Public outreach and acquisition scaling remain gated on provider clearance, crash diagnosis, source-synced signed phone, Wear OS, and Apple artifacts, complete physical-device coverage, and critical console guardrails.

Operational scale gates
GateStatus and next action
Android device smokeBLOCKED · current signed vc8 and physical matrix missing
Domain activationPASS · DNS, TLS, redirects, canonicals and localized routes verified
iOS crash gateBLOCKED · restore diagnostic access, symbolicate, fix, re-smoke
iOS physical smokeBLOCKED · signed build 6 and physical matrix missing
Open-Meteo promotion clearancePENDING · awaiting written provider response
Release artifact source syncBLOCKED · restore private signing authorization
Store policy console clearancePASS · Apple checked 2026-08-28, Google revalidated 2026-08-29

Critical metric guardrails

Source: Fail-closed critical metric guardrailsTable: inline guardrail values backed by growth/reports/evaluation-2026-08-29.json and growth/kpi-framework.json

Loads every critical weekly metric guardrail and keeps missing evidence explicitly unknown.

Critical metric guardrails
GuardrailThresholdStatus and next evidence
Android phone-model ANR rate< 8%UNKNOWN · import and review concrete phone-model evidence
Android phone-model crash rate< 8%UNKNOWN · import and review concrete phone-model evidence
Android user-perceived ANR rate< 0.47%UNKNOWN · import the Play Console UZ ANR rate
Android user-perceived crash rate< 1.09%UNKNOWN · import the Play Console UZ crash rate
iOS crash-free sessions≥ 99.8%UNKNOWN · attach the source-defined App Store crash-free-session metric
Wear OS model ANR rate< 5%UNKNOWN · import and review concrete Wear OS evidence
Wear OS model crash rate< 4%UNKNOWN · import and review concrete Wear OS evidence
Weekly store policy issues= 0UNKNOWN · import weekly Apple and Google policy counts

Operating rule

Unknown quality, provider, release identity, domain, or physical-device evidence is never converted into a pass. External UI side effects remain action-time gated by the execution surface, and the zero-budget boundary remains in force.

Source: Fail-closed operational growth gatesTable: inline gate values backed by growth/quality/gates.json

Loads the fail-closed scale gates and their next evidence-producing action. Scale status is hold. Public outreach and acquisition scaling remain gated on provider clearance, crash diagnosis, source-synced signed phone, Wear OS, and Apple artifacts, complete physical-device coverage, and critical console guardrails.

Sources

  1. Versioned store-console baselinegrowth/dashboard/baseline_snapshot.sql · postgresql · 2026-08-28T13:47:00Z

    Loads the bounded, versioned baseline while preserving reported console definitions.

    SQL query
    SELECT * FROM (VALUES ('App Store','Impressions','206','reported_console_readout'),('App Store','First-time downloads','5','reported_console_readout'),('App Store','Conversion rate','4.05%','reported_console_readout'),('App Store','Ratings','0','reported_console_readout'),('App Store','Crashes','1','live_console_2026-08-29'),('Google Play','Impressions','779','reported_console_readout'),('Google Play','Installations','21','live_console_2026-08-28'),('Google Play','First launches','14','live_console_2026-08-28'),('Google Play','Monthly active users','11','live_console_2026-08-28'),('Google Play','Conversion rate','40.82%','reported_console_readout'),('Google Play','Ratings','1','reported_console_readout')) AS baseline(platform,metric,value,evidence_class)
  2. Baseline and target driver comparisongrowth/dashboard/driver_comparison.sql · postgresql · 2026-08-28T13:47:00Z

    Builds the reviewed baseline-versus-target driver comparison.

    SQL query
    SELECT * FROM (VALUES ('Apple conversion','Baseline',0.0405),('Apple conversion','Target',0.1500),('Play conversion','Baseline',0.4082),('Play conversion','Target',0.3500),('First launch / install','Baseline',0.6667),('First launch / install','Target',0.8000)) AS drivers(metric,series,rate)
  3. 2026-08-29 UZ rank snapshotgrowth/dashboard/rank_snapshot.sql · postgresql · 2026-08-28T20:30:17Z

    Loads the complete required goal surfaces from the fixed public-rank capture while preserving bounded absences; one auxiliary Apple query is incomplete.

    SQL query
    SELECT * FROM (VALUES ('App Store UZ search','all','weather','81',10,'fixed_public_capture'),('App Store UZ Weather chart','official','category','>100',10,'fixed_public_capture'),('Google Play UZ Weather category','uz-UZ','category','>30',10,'fixed_logged_out_capture'),('Google Play UZ Weather category','ru-UZ','category','>30',10,'fixed_logged_out_capture'),('Google Play UZ Weather category','en-UZ','category','>30',10,'fixed_logged_out_capture'),('Google Play UZ generic-query quorum','2-of-3 profiles','five configured queries','0 qualifying queries',2,'fixed_logged_out_capture')) AS ranks(surface,profile,query,observed_rank,target_rank,evidence_class)
  4. 2026-08-29 growth evaluationgrowth/reports/evaluation-2026-08-29.json · postgresql · 2026-08-28T22:12:30Z

    Loads the evaluated Top-10 streak state for the latest UZ rank day.

    SQL query
    SELECT * FROM (VALUES ('2026-08-29',0,7,FALSE,TRUE)) AS evaluation(as_of,current_streak_days,required_days,goal_achieved,as_of_snapshot_present)
  5. Fail-closed operational growth gatesgrowth/dashboard/gate_snapshot.sql · postgresql · 2026-08-29T05:43:11Z

    Loads the fail-closed scale gates and their next evidence-producing action. Scale status is hold. Public outreach and acquisition scaling remain gated on provider clearance, crash diagnosis, source-synced signed phone, Wear OS, and Apple artifacts, complete physical-device coverage, and critical console guardrails.

    SQL query
    SELECT * FROM (VALUES ('ios_crash_gate','iOS crash gate','blocked','Authenticated App Store Connect confirms one iOS 1.0.1 crash on 2026-08-25, but privacy suppression exposes no device, OS, crash report, stack, or UUID. Exact commit 97c26cb hardens reachable crash paths and passed 40 bounded simulator cold launches without a captured matching failure, but those preventive results cannot be attributed to the historical event and do not replace symbolication, physical iPhone QA, or post-rollout evidence.','Restore Organizer developer-account access or obtain the diagnostic report, then symbolicate, reproduce, fix, and re-smoke'),('open_meteo_promotion_clearance','Open-Meteo promotion clearance','pending','The authenticated Gmail thread and in:anywhere searches were checked read-only at 2026-08-29 10:22:53 +05:00. The clarification sent to info@open-meteo.com at 06:05:07 remains the thread''s only message with label SENT; no inbound Open-Meteo reply is indexed in this account. This does not prove delivery or cover another account or a future/unindexed reply. Written clearance remains absent.','Monitor the sent thread and record an unambiguous written response'),('release_artifact_source_sync','Release artifact source sync','blocked','Exact commit 97c26cb resolves to Android phone 1.1.0 (8), Wear OS 1.1.0 (1000008), and Apple 1.1.0 (6). Phone AAB SHA-256 c89b311f2227ecad6ff0f80d8f18529348f52118655b8c70112c2aef48d1c23c and mapping SHA-256 0e1624387e2829c90b690a9c288d4140545df68ecbf523d98e36d704b8150988 pass Bundletool and embedded-VCS checks but the AAB has 0 signature entries. The retained signed Wear AAB ac19a0eab1a60554db309166f135e754c97205b79c4f5182164a8b21594e7dc6 embeds historical revision 4d9492a; its non-signature payload matches fresh exact output 0a0369d132d856c27625efed1b1cb3489b97e41b7c218f33957fe281ec77485c except VCS metadata, but no exact-current signed Wear bundle exists. Apple simulator hashes are app e6a43119ff23a1ffd3fb0da600bfad9334b94f3ce7a15d244afa9744d853c539, widget 0df017e7e3f01e04acdba3b7cbb304e442318b2fad4e2ca68b1fba0a391afa94, and watch 71452e1d08c9293aaf0c3b851b7335c8053b3568f06231cba0633c4758b6b462; they are ad-hoc simulator products, not archives. Android protected lookup exits 51 and Apple private-key use remains unauthorized. There is no exact-current signed phone/Wear artifact, distribution-signed Apple archive, or signed-artifact physical matrix.','Restore private signing authorization without replacing the existing identities, then create exact-current signed phone vc8, Wear 1000008, and Apple build-6 artifacts, verify identities and hashes, and record exact physical QA'),('android_physical_smoke','Android device smoke','blocked','Exact commit 97c26cb debug APK SHA-256 5680f2bd8b7f2904cd61831c774614fb1bd147239ae37a78e858209346a180f0 passed bounded QA on the dedicated physical API 25 phone and isolated API 36 emulator. Pulled installed bytes matched; both passed onboarding, live Tashkent weather, and ten cold starts, while API 25 passed Bukhara search/share and API 36 passed true-offline fallback/recovery plus deliberate first-SQL-read failure to retry UI. There is still no upload-signed vc8 or release-certificate result, and physical tablet, widget, and Wear OS coverage remains required.','Sign and verify phone vc8, then run the exact signed artifact on phone and tablet plus widget and paired Wear OS paths'),('ios_physical_smoke','iOS physical smoke','blocked','Exact commit 97c26cb Apple 1.1.0 (6) Release simulator executable hashes are app e6a43119ff23a1ffd3fb0da600bfad9334b94f3ce7a15d244afa9744d853c539, widget 0df017e7e3f01e04acdba3b7cbb304e442318b2fad4e2ca68b1fba0a391afa94, and watch 71452e1d08c9293aaf0c3b851b7335c8053b3568f06231cba0633c4758b6b462. The app passed 40 bounded cold launches, but all three products are simulator-only with ad-hoc linker signatures, no TeamIdentifier, no archive, and no upload eligibility. GUI Archive still fails at NimboWidget CodeSign, and current iPhone, iPad, widget, and watch physical coverage remains required.','Archive and distribution-sign build 6, then run the exact artifact on iPhone and iPad plus widget and paired watch paths'),('domain_activation','Domain activation','pass','At 2026-08-29 10:40–10:41 +05:00, authenticated GitHub Pages settings showed DNS check successful and Enforce HTTPS enabled. The Let''s Encrypt certificate has CN nimbo.uz, SANs nimbo.uz/www.nimbo.uz, and validates for both hosts. WHOIS, .uz delegation, authoritative Cloudflare records, and independent 1.1.1.1/8.8.8.8 resolution pass. HTTPS returns 200 with verification result 0 for all 12 published UZ-root/RU/EN landing, press, privacy, and support routes plus growth, robots, sitemap, and the valid metadata schema. HTTP apex redirects to HTTPS; HTTP www reaches HTTPS apex in two redirects; HTTPS www redirects directly to HTTPS apex. All 12 localized HTML routes have the expected HTTPS canonical and language. Uzbek intentionally uses ' || chr(47) || ' rather than a separate ' || chr(47) || 'uz' || chr(47) || ' route.','Maintain dated DNS, certificate, redirect, canonical, and localized-route verification at each release'),('store_policy_console_clearance','Store policy console clearance','pass','The 2026-08-28 App Store read-only check found no open review/compliance action. The authenticated Google Play capture at 2026-08-29 08:41 +05:00 explicitly reported no policy issues and no unpublished changes; production remained active at 1.0.2 (6), 100%. This is point-in-time Console evidence, not a guarantee against later review. See growth/quality/store-policy-console-2026-08-28.md and growth/quality/google-play-console-2026-08-29.md.','Re-check both store policy surfaces with the next weekly UZ console evidence window')) AS gates(gate_id,gate,status,evidence,next_action)
  6. Fail-closed critical metric guardrailsgrowth/dashboard/guardrail_snapshot.sql · postgresql · 2026-08-28T22:12:30Z

    Loads every critical weekly metric guardrail and keeps missing evidence explicitly unknown.

    SQL query
    SELECT * FROM (VALUES ('ios_crash_free_sessions_pct','iOS crash-free sessions','unknown',TRUE,'>= 99.8%','block_scale','Attach the source-defined App Store crash-free-session metric for the same UZ evidence window'),('android_user_perceived_crash_rate_pct','Android user-perceived crash rate','unknown',TRUE,'< 1.09%','block_scale','Import the Play Console UZ user-perceived crash rate for the same seven complete days'),('android_user_perceived_anr_rate_pct','Android user-perceived ANR rate','unknown',TRUE,'< 0.47%','block_scale','Import the Play Console UZ user-perceived ANR rate for the same seven complete days'),('android_phone_model_crash_rate_pct','Android phone-model crash rate','unknown',TRUE,'< 8%','review_required','Import decision-eligible concrete phone-model crash evidence and review the worst observed model'),('android_phone_model_anr_rate_pct','Android phone-model ANR rate','unknown',TRUE,'< 8%','review_required','Import decision-eligible concrete phone-model ANR evidence and review the worst observed model'),('wear_model_crash_rate_pct','Wear OS model crash rate','unknown',TRUE,'< 4%','review_required','Import decision-eligible concrete Wear OS model crash evidence and review the worst observed model'),('wear_model_anr_rate_pct','Wear OS model ANR rate','unknown',TRUE,'< 5%','review_required','Import decision-eligible concrete Wear OS model ANR evidence and review the worst observed model'),('open_policy_issues','Weekly store policy issues','unknown',TRUE,'= 0','block_scale','Import Apple and Google policy-issue counts for the same weekly UZ evidence window')) AS guardrails(guardrail_id,guardrail,status,critical,threshold,unknown_policy,next_action)