Every number on this site, and how it was measured.

Each figure is re-measured on each release, on real, public code. Where a figure can be verified in the open, the row links there.

FigureValueHow it was measuredVerify
Free: apps where the check reaches a verdict5 of 10Ten real Flask apps, each with one planted sign-in flaw. A fresh agent sets Assure up from the one-liner; the figure is the apps where the check reaches a real reading and names the flaw.the repo
False alarms0A broken rule reported on code that keeps it, counted on every app in the benchmark and the free gate.the repo
Planted defects caught in open-source apps4 of 6Open-source PostgreSQL and HTTP apps, each read with a known defect planted; the defects the check reports as broken, with no false alarm on the rules that hold.
Known PostgreSQL CVE exposures caught9 of 17Seventeen known PostgreSQL CVE exposures: the version in the affected range and the precondition observed, nothing executed; the exposures the check names, against a version-only check that flags all 17 with 17 false alarms.
Assure on Assure: own promises decided53 of 61Assure's own requirements.md, read by the same check that reads yours; the promises that read holds or disproven rather than not established.the repo
Assure on Assure: engine0782f26cThe engine the self-check ran on.
Assure on Assure: date2026-10-25When the self-check ran.
Assure on Assure: promises61Every line of Assure's own requirements.md.
Assure on Assure: hold51Promises the self-check reads as holds.
Assure on Assure: not established8Promises the self-check cannot decide yet, each with its reason.
Assure on Assure: disproven2Promises the self-check reads as broken; each has a fix in flight.
Time to the first pull-request comment3.6 minutesFresh agents, from the one-liner, on ten apps; the median from the one-liner to the first comment on the pull request.the repo
Planted flaws caught by Assure Free5One route reachable without signing in, planted in each of ten real Flask apps; the apps where Assure names it.the repo
Pull requests merged a daya median of 66 (peak 130)Pull requests merged into Assure's own main branch, counted per Sydney day.
Internal development acceleration66xReviewed changes merged a day into Assure's own main branch: from 1 on 30 Sep to a median of 66 a day over 13–19 Oct (peak 130).
Planted flaws caught by Bandit0The same ten apps and plants, Bandit at its default rules, on Python 3.12.the repo
Planted flaws caught by CodeQL0The same ten apps and plants, CodeQL with the default Python query suite.the repo
Bandit findings on the clean code275Bandit on the ten apps before the plant; every finding itemised, none assessed.the repo
CodeQL findings on the clean code11CodeQL on the ten apps before the plant; every finding itemised, none assessed.the repo
Translation consistency99.3%A frozen set of 143 requirement lines, each translated and compared with its reference reading; the share that match, with unsafe rows counted separately.
Cost of one checkabout USD 0.06Assure's own app, 68 files, 2.2 MB, with app_roots, at the metering rate./docs/data
Checks on the free creditabout 90The same app, divided into the free credit.
Free plan input limit6 MiBThe published limit, which equals the enforced one./docs/data
Premium plan input limit24 MiBThe published limit, which equals the enforced one./docs/data
Pro plan input limit64 MiBThe published limit, which equals the enforced one./docs/data
Free creditUSD 5From the API quick start./docs/quickstart-api
Premium, a monthUSD 20From the API quick start./pricing
Pro, a monthUSD 200From the API quick start./pricing
Premium monthly pool of usageUSD 20From the API quick start.
Pro monthly pool of usageUSD 200From Your data.
Metering rateUSD 0.10 per million input tokensFrom the API quick start./docs/quickstart-api
Verdict retention30 daysFrom the Action quick start.

What the release carries

For the detail

Provenance for every figure: the engine it was measured on, the date, the record and its LAUNCH-FIGURES row. A figure marked release was measured on the engine customers run; one marked projected was measured on main or an integration tree and is re-measured on the release; one with no record is withheld and appears nowhere on the site.

FigureValueStatusEngineDate (UTC)SourceRow
free_setup_qual5 of 10
5 of 10 on the release train (microblog, cookiecutter-demo, jwt-restful, rest-tutorial, flaskr; 0 false Broken), the Director's approved claim for today (trial lane, 20 Oct); 4 of 10 honest on main 7d737d6d; the honest range by launch is 6–8; Thursday's run sets the value
projectedthe release train (main 366f011c)2026-10-19PRODUCTION-WAVE.md; free-wave/gate/pw-main-366f011c/SUMMARY.txt (d543bee06fe4574b)1
false_alarms0projectedas rows 1 and 32026-10-19the false-Broken line of the free gate, the false-alarm line of the depth harness, and the Assure table of bench run-002 (9ccdeae750cdec73)4
ground_truth_caught4 of 6
caught 4 of 6 expected disproven; 0 false alarms; 3 should hold; 2 pending (G2-PA-MB-API, G2-PA-AL-AJAX); 3 must-not-hold vacuous; served on production after the v0.1.0 switch (runs from 11:28Z, cases generated 11:46:24Z)
releaseproduction v0.1.0 6539d90d2026-10-21experiment-arm-001/corpus/GROUND-TRUTH.json (38051d4a4e47a734), run record experiment-arm-001/corpus/GROUND-TRUTH-CASES.json; engine 6539d90da7c699e87787b1621e3eee8f14440d3b, served truecorpus
cve_bench_caught9 of 17
caught 9 of 17; 0 false alarms (version-only baseline: 17 caught, 17 false alarms); 34 should hold; aggregate only; served on production after the v0.1.0 switch (cases generated 11:47:52Z)
releaseproduction v0.1.0 6539d90d2026-10-21experiment-arm-001/corpus/CVE-GROUND-TRUTH.json (0db127000cc28648), corpus cve-bench-pg; engine 6539d90da7c699e87787b1621e3eee8f14440d3b, served truecorpus
self_promises53 of 61
53 of 61 decided on v0.1.4 (0782f26c), 2026-10-25: 51 hold, 8 not established, 2 disproven
releasethe newest self-check releaseits meta.json datecontent/self-check/0782f26c/meta.json (/self-check/0782f26c), read at build time2
self_engine0782f26c
53 of 61 decided on v0.1.4 (0782f26c), 2026-10-25: 51 hold, 8 not established, 2 disproven
releasethe newest self-check releaseits meta.json datecontent/self-check/0782f26c/meta.json (/self-check/0782f26c), read at build time2
self_date2026-10-25
53 of 61 decided on v0.1.4 (0782f26c), 2026-10-25: 51 hold, 8 not established, 2 disproven
releasethe newest self-check releaseits meta.json datecontent/self-check/0782f26c/meta.json (/self-check/0782f26c), read at build time2
self_total61
53 of 61 decided on v0.1.4 (0782f26c), 2026-10-25: 51 hold, 8 not established, 2 disproven
releasethe newest self-check releaseits meta.json datecontent/self-check/0782f26c/meta.json (/self-check/0782f26c), read at build time2
self_holds51
53 of 61 decided on v0.1.4 (0782f26c), 2026-10-25: 51 hold, 8 not established, 2 disproven
releasethe newest self-check releaseits meta.json datecontent/self-check/0782f26c/meta.json (/self-check/0782f26c), read at build time2
self_ne8
53 of 61 decided on v0.1.4 (0782f26c), 2026-10-25: 51 hold, 8 not established, 2 disproven
releasethe newest self-check releaseits meta.json datecontent/self-check/0782f26c/meta.json (/self-check/0782f26c), read at build time2
self_disproven2
53 of 61 decided on v0.1.4 (0782f26c), 2026-10-25: 51 hold, 8 not established, 2 disproven
releasethe newest self-check releaseits meta.json datecontent/self-check/0782f26c/meta.json (/self-check/0782f26c), read at build time2
premium_depth_ratio—
38 vs 11 of 74 promises decided, Premium against Free; 0 false alarms; 0 misses
withheldcandidate e7aaf97e (integration)2026-10-18experiment-arm-001/depth/runs/candidate10-r1-v5/DEPTH.md (53d8a69e53021d46)3
premium_setup_qual7
withheld 22 Oct 2026 (chief-of-staff 4799, trial 4768): 7 of 10 was an unreleased local build (875ba2b5); the release candidate read 4 of 10. Returns with Friday's measured Premium run, release named. 7 of 10 on candidate10c-r1-v5, projected for the release (the Director, 19 Oct); the release candidate read 4 of 10 on 19 Oct; 8 of 10 comes after launch with #4720(c). Thursday's measurement replaces this
withheldcandidate10c-r1-v5 (integration)2026-10-18experiment-arm-001/premium-depth-wave/RECORD.md:52 (c488552a91e82c59)10
time_to_first_comment3.6 minutes
median, bar 15 minutes; comments posted on 10 of 10 apps
releaseproduction beta a2555bb62026-10-17experiment-arm-001/setup-qual/runs/20261017T233534Z-beta/SUMMARY.md (91e7c645d40a3c50)5
ten_x_ci—withheldno record found (19 Oct)6
bytes_per_check—withheldowed: production-wave/seats/payload-measure/MEASUREMENT.md7
bench_assure5
5 of 10 on the release train, the same reading as row 1 (the Director's approved claim, 20 Oct); 4 of 10 on main 7345ed0a; 1 of 10 on production 7f7b0f24; 0 false alarms on each
projectedthe release train (main 366f011c)2026-10-20experiment-arm-001/production-wave/bench/run-002/RESULT.md (9ccdeae750cdec73)9
prs_per_daya median of 66 (peak 130)
13–19 Oct: 92, 41, 39, 42, 66, 130, 90 a day (median 66, peak 130 on 18 Oct); the trial lane's preliminary launch figure is about 100, set on Thursday
projectedGitHub search API, Assure main2026-10-19LAUNCH-FIGURES row 15; the Director, 20 Oct: PRs merged per day is a key internal metric; the lane's launch-site finalisation, 20 Oct15
dev_acceleration66x
1 reviewed change merged on 30 Sep; 84 on 10 Oct (the founder's showcase chart); 13–19 Oct: 92, 41, 39, 42, 66, 130, 90 a day (row 15, median 66). The Director's framing, 20 Oct: '100x internal development acceleration'; this week's figure is preliminary
projectedGitHub search API, Assure main2026-10-20the Director, 20 Oct ('change this to 100x internal development acceleration'); LAUNCH-FIGURES row 15; the trial lane's finalisation of 20 Oct had asked for no 100x, overridden by the Director15
competitor_bandit0releaseBandit 1.8.6 (proof-7f7b0f24)2026-10-19trial-records-20261019/public-bench/assure-benchmark/results/proof-7f7b0f24/SUMMARY.md (7af1097d6b96bfe76dd097c5b2312f2ad5b42749c0a2e487f6cf27e67ef84088)9
competitor_codeql0releaseCodeQL 2.27.1 (proof-7f7b0f24)2026-10-19trial-records-20261019/public-bench/assure-benchmark/results/proof-7f7b0f24/SUMMARY.md (7af1097d6b96bfe76dd097c5b2312f2ad5b42749c0a2e487f6cf27e67ef84088)9
bandit_clean_findings275releaseBandit 1.8.6 (proof-7f7b0f24)2026-10-19trial-records-20261019/public-bench/assure-benchmark/results/proof-7f7b0f24/SUMMARY.md (7af1097d6b96bfe76dd097c5b2312f2ad5b42749c0a2e487f6cf27e67ef84088)9
codeql_clean_findings11releaseCodeQL 2.27.1 (proof-7f7b0f24)2026-10-19trial-records-20261019/public-bench/assure-benchmark/results/proof-7f7b0f24/SUMMARY.md (7af1097d6b96bfe76dd097c5b2312f2ad5b42749c0a2e487f6cf27e67ef84088)9
translation_consistency99.3%releaseproduction 7f7b0f242026-10-18trial-records-20261018/RELEASE-BRIEF-HOTFIX-4613.md (a5616d0b5d87c9d0)12
cost_per_checkabout USD 0.06
Assure's own app, 68 files, 2.2 MB; about 90 checks on the free credit
projected
flag app_roots
main collector2026-10-19#4904 body; trial-records-20261019/docs-point-at-app-001/13
checks_on_free_creditabout 90projected
flag app_roots
main collector2026-10-19#4904 body13
limit_free6 MiBprojected
flag per_plan_limits
#4905 (open)2026-10-19the Director's ruling; enforced in #490514
limit_premium24 MiBprojected
flag per_plan_limits
#4905 (open)2026-10-19the Director's ruling; enforced in #490514
limit_pro64 MiBprojected
flag per_plan_limits
#4905 (open)2026-10-19the Director's ruling; enforced in #490514
price_free_creditUSD 5releaseQUICKSTART-API.md section 8: each account starts with USD 5.00 of creditdocs
price_premiumUSD 20releaseQUICKSTART-API.md section 14: Premium (usd_20), USD 20 a monthdocs
price_proUSD 200releaseQUICKSTART-API.md section 14: Pro (usd_200), USD 200 a monthdocs
pool_premiumUSD 20releaseQUICKSTART-API.md section 14: one monthly pool of USD 20 of usagedocs
pool_proUSD 200releaseDATA.md 'The report': on Premium and Pro, one pool, USD 20 or USD 200 of usage a monthdocs
token_priceUSD 0.10 per million input tokensreleaseQUICKSTART-API.md section 8docs
verdict_retention_days30 daysreleaseQUICKSTART-ACTION.md: the server keeps the verdict for 30 daysdocs

Release items and their state

  • per_plan_limitsexpectedPer-plan input limits: Free 6 MiB, Premium 24 MiB, Pro 64 MiB; Enterprise above that (#4252, #4905)
  • app_rootsexpectedAssure sends only the app's own code (app_roots). A repository over its plan's limit gets its app checked, with an upsell (#4907, the next Action tag)
  • premium_formal_resultexpectedPremium: the formal result in the PR comment, plus the proof tree (#4175, #4562, #4611)
  • pro_runs_premium_buildexpectedPro runs the Premium build (#4175)
  • readable_reportexpectedThe readable report and deterministic upgrade lines (#5006, #4614, #4719)
  • upgrade_lineexpectedThe free comment ends with the deterministic upgrade line (#5006)
  • python_one_linerexpectedThe README and the setup skill lead with the Python one-liner (#4943)
  • agent_first_setupexpectedSetup is a single command: the agent gets the declaration, a requirements.md tagged by tier, and the workflow from the API, then opens the first pull request itself; that PR already shows the check working (Free rows hold; higher-tier rows read 'not established — Premium checks this'). The 'Allow GitHub Actions to create pull requests' step is gone (#4994, #4995, #4996)
  • translation_default_onexpectedTranslation of requirement lines is on by default, with zero data retention
  • benchmark_publicshippedSymbolia-Assurance/assure-benchmark is public: ten real Flask apps, the planted flaw for each, every tool version pinned, results per release. Created once Thursday's rerun is in. Flip to pending to hide its links
  • demos_publicexpectedThe planted-flaw pull requests on the ten setup-qual repositories are public, each carrying Assure's comment. The audit agent confirms each PR (or swaps a better one) and Thursday's rerun refreshes the comments on the release engine. Flip to pending to hide their links
  • self_check_publicpendingAssure checks itself, every release: the home card shows the newest release's own comment and /assure-on-assure keeps every release's counts. Off until the first real release drop; until then the fixture renders with a visible sample mark. The Director decides Thursday
  • adapter_bridgeexpectedThe adapter bridge (assure.adapter-bridge/v1): a customer's agent maps an app shape Assure does not read yet onto a served adapter with a bridge section in .assure/declaration.json; Assure re-verifies the map on every run and its claims read as stated premises (#5285, #5287, #5288)
  • stated_factsexpectedCustomer-stated config facts (config_surfaces) read as stated premises: holds, assuming X (stated by you); never a silent pass; drafted facts arrive unconfirmed (#5289, #5275)
  • request_coverageexpectedA refusal leads to a coverage request on POST /v1/feedback with a pre-filled coverage_gap note; Symbolia grows coverage internally (#5269)
  • video_finalshippedThe ETB launch video, final cut (received 19 Oct): the end card reads symbolia.ai and the lower third reads Billy. Same timeline and audio as V01