{
  "schema": "boardesa.release.v11",
  "releaseId": "stage-61-release-convergence-20260723",
  "buildId": "stage-61-release-convergence-20260723",
  "generatedAt": "2026-07-23T13:20:27+04:00",
  "channel": "production-candidate",
  "domain": "boardesa.com",
  "rootModel": "wrapperless Cloudflare Pages static root",
  "documents": [
    {
      "path": "/404.html",
      "route": "/404",
      "sha256": "27a1de08673628d5aca5dc9c076170d617b825fe12ed59831f56776e83fee2b8",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 13946
    },
    {
      "path": "/about.html",
      "route": "/about",
      "sha256": "630b25cd467668e56bf72a41ef66841662d51552b1f1d2ee061d5ea38580138b",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 25957
    },
    {
      "path": "/accessibility.html",
      "route": "/accessibility",
      "sha256": "a418d65261862ec874a0eb5637ae03ef5052bd8ad27e45dfc24c13bf18f0d419",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 26605
    },
    {
      "path": "/app.html",
      "route": "/app",
      "sha256": "9433228f7fd32ee72a12623a0c1dc380f0b7af5e66c26138fae389683f6f15b0",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 49652
    },
    {
      "path": "/contact.html",
      "route": "/contact",
      "sha256": "d0b8643ada15a170bd83e8f099c5f2d2700dd09af117e04648f31be1595986ac",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 27127
    },
    {
      "path": "/cookie-policy.html",
      "route": "/cookie-policy",
      "sha256": "e607c9f5eb24eb1bd9610482cb90ea0bfc530288742919351f69eca3875db11e",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 25391
    },
    {
      "path": "/essay-ai.html",
      "route": "/essay-ai",
      "sha256": "324eea34d3529689a410b30ec4e5d840c7bbd8d320681bb02eb09419213d2f3b",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 34899
    },
    {
      "path": "/for-students.html",
      "route": "/for-students",
      "sha256": "0556f7d6cb2042b24b657ab43700caff0258745730a4feaeea4dc51ca7e729ce",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 29381
    },
    {
      "path": "/for-teachers.html",
      "route": "/for-teachers",
      "sha256": "5eb10d36b6177a84af54648dc4ff10e62c958fd3ec54dc81cfcf1c0c17401506",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 29501
    },
    {
      "path": "/getting-started.html",
      "route": "/getting-started",
      "sha256": "2e9d73b530fdf31267d3169dcce1b95f6747788cd59f9a934429f27e80d2583e",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 32453
    },
    {
      "path": "/help.html",
      "route": "/help",
      "sha256": "3e4960441f922c7b619d79f3d5e9e4bb4866c987d904288e20fc7de853d25553",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 31845
    },
    {
      "path": "/homework-helper.html",
      "route": "/homework-helper",
      "sha256": "09a88f156b196f20338bde061949e9978f2fcef436d214c2cd812a7d6c67e3e2",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 35264
    },
    {
      "path": "/index.html",
      "route": "/",
      "sha256": "86ef5623e92ec3bb7fa804ad32e0c46277b03b4a68b7df2a678b34b89a001994",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 34698
    },
    {
      "path": "/lesson-plan-generator.html",
      "route": "/lesson-plan-generator",
      "sha256": "bf178eb7665055ea6c07ed6e8a093f03a727459d63c8f215a7df210497fca5be",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 35062
    },
    {
      "path": "/math-ai-solver.html",
      "route": "/math-ai-solver",
      "sha256": "acb70f5ffa8e7bf2f0fdc7776dbfecccb048af83dfc01d519acc7d9459bfcca9",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 34918
    },
    {
      "path": "/offline.html",
      "route": "/offline",
      "sha256": "5af3d92660c4b30e36e17b0edf22dd4f2f1a4cdca041959b25ea2f725805aba6",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 13560
    },
    {
      "path": "/pricing.html",
      "route": "/pricing",
      "sha256": "dc4378e7e674b76b40772f442380044ae4b7ea60153cd43033f28af85115676f",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 28798
    },
    {
      "path": "/privacy-policy.html",
      "route": "/privacy-policy",
      "sha256": "6ceb06a74b8c0be761f796c90b355a32a8f2e6e3d32ca27d7d66aa0f9f550fe8",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 30284
    },
    {
      "path": "/quiz-generator.html",
      "route": "/quiz-generator",
      "sha256": "1fbf1c2edbca6c3453e589f1dc7dac33fa8aaa1586a4b79f23f5abd5da1cee8c",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 34484
    },
    {
      "path": "/responsible-ai.html",
      "route": "/responsible-ai",
      "sha256": "dee1609a1e9a5c26dc9eeb4abed61caad0131c0b47cc844034482ac183d9ac86",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 35485
    },
    {
      "path": "/security.html",
      "route": "/security",
      "sha256": "4c270c0e7651d41cd452880a83c4e7200802108be5b6274a7f4717fa7bc3fb8e",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 26224
    },
    {
      "path": "/status.html",
      "route": "/status",
      "sha256": "f4f9184044a72740fb15cd89b0017fb9adde130c1abb9738c949ff347a4089ea",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 29207
    },
    {
      "path": "/study-planner.html",
      "route": "/study-planner",
      "sha256": "eb2012fd18e0625640805320d6e3c6525b6e78cd772dea214726153887ce39d7",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 34993
    },
    {
      "path": "/summarizer.html",
      "route": "/summarizer",
      "sha256": "630775ffc8ae56aa856174d525e551358fb96cfc5c2ae3f5fd20ba273a5691b3",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 34888
    },
    {
      "path": "/terms.html",
      "route": "/terms",
      "sha256": "17f59c3ba96efb9c08623b320d6d83154ace94f4090624d306abdb6d93bc9ec6",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 25114
    },
    {
      "path": "/tools.html",
      "route": "/tools",
      "sha256": "e17f757e7064c914b544be097b92e3c27360e2a6b76ef49904a29503ee66183a",
      "documentBuild": "stage-61-release-convergence-20260723",
      "bytes": 30998
    }
  ],
  "assets": [
    {
      "path": "/assets/build/site-audience.450df05d548c.js",
      "sha256": "450df05d548c3fae3476205d17e51e50c82d19c0e1bb922084a111041e91892d",
      "sri": "sha384-37zokflqwJD/Bln/juoQF+W2GT/LPQVrvpvO2QWIa9eWNEDFdGCprXME4CyOe8hb",
      "bytes": 2551,
      "gzipBytes": 1058,
      "brotliBytes": 872,
      "cache": "public, max-age=31536000, immutable, no-transform"
    },
    {
      "path": "/assets/build/site-core.a5e7b5d318b3.js",
      "sha256": "a5e7b5d318b3ad10831784d4d6c533c47c96a81e85a45ed059ca5544c68c3e49",
      "sri": "sha384-4UpiI119VPKfjlhcaWTNLcMi7KTBJK/qUry7ROf4pSy6hMBgFLWTrlWUz5hEaDE3",
      "bytes": 64404,
      "gzipBytes": 17150,
      "brotliBytes": 14565,
      "cache": "public, max-age=31536000, immutable, no-transform"
    },
    {
      "path": "/assets/build/site-directory.5bc7a2e9746b.js",
      "sha256": "5bc7a2e9746bba920f5f66d0f64be50f7a80a26f149848fde49d228cbcb1e91e",
      "sri": "sha384-av9mcfAs+3hR3mvoPKuV3I3gTwzJAfKYRSXi7wKj349qAcwYuFaMEtiDJIB7TEF9",
      "bytes": 4536,
      "gzipBytes": 1816,
      "brotliBytes": 1492,
      "cache": "public, max-age=31536000, immutable, no-transform"
    },
    {
      "path": "/assets/build/site-home.dfcf1e72064f.js",
      "sha256": "dfcf1e72064fcfca15b9c0eb50b5a388628b502a414654b2ab825332f176bf24",
      "sri": "sha384-Q/nIV1iWAxImU8hejDatPr3wvbA/dah3VHCmQEflYNXvc7ChYqOYPC/PkngkXisY",
      "bytes": 5918,
      "gzipBytes": 2178,
      "brotliBytes": 1743,
      "cache": "public, max-age=31536000, immutable, no-transform"
    },
    {
      "path": "/assets/build/site-product.2f21b2ac8142.js",
      "sha256": "2f21b2ac814220247eab08c87debc60ca90673f614689f77756fe6c5d644d221",
      "sri": "sha384-fRn19yN/75U7EHEairrE/JKo9wBs5NQPBVtdZhTU5RPphT2T8cKLn6DyvLmxvv4Q",
      "bytes": 6200,
      "gzipBytes": 2178,
      "brotliBytes": 1810,
      "cache": "public, max-age=31536000, immutable, no-transform"
    },
    {
      "path": "/assets/build/site-support.2f9468daa246.js",
      "sha256": "2f9468daa24657f70b4d8f83329ba88fab244710780b50939b0a740794804dee",
      "sri": "sha384-FHO9Ev4YSPzYMPdC4sXRqXPN29sMNcZ6HKbqFFvj66mlxrovBOn1BED8N6nx9R56",
      "bytes": 41805,
      "gzipBytes": 12058,
      "brotliBytes": 10271,
      "cache": "public, max-age=31536000, immutable, no-transform"
    },
    {
      "path": "/assets/build/styles.1a5699f1ebf2.css",
      "sha256": "1a5699f1ebf28a216624e6a38a83f5c36a949ca19caa58a4d5b21c3c04bf99bf",
      "sri": "sha384-zdOJETG9Y6w0mYf4gciVmznohrG22gFtL4s/sBPemhNI3gP8H2PjWLxe1V3LMa3W",
      "bytes": 223790,
      "gzipBytes": 44124,
      "brotliBytes": 35998,
      "cache": "public, max-age=31536000, immutable, no-transform"
    },
    {
      "path": "/assets/build/workspace.2e604d856840.js",
      "sha256": "2e604d856840dc3c49dcd3573222d35ce132751ef4a6a1f4d6b8bd73d8196352",
      "sri": "sha384-1HVgv9lhrkCWCABsXHCLgVu/xAQIEOye7h27HvbNhpz8C7QTloEEhlbEPwzqKF/T",
      "bytes": 150681,
      "gzipBytes": 38634,
      "brotliBytes": 31689,
      "cache": "public, max-age=31536000, immutable, no-transform"
    }
  ],
  "manifests": {
    "build": "/.well-known/boardesa-build.json",
    "runtime": "/.well-known/boardesa-runtime.json",
    "release": "/.well-known/boardesa-release.json",
    "status": "/.well-known/boardesa-status.json",
    "workspaceContract": "/.well-known/boardesa-workspace-contract.json",
    "deploy": "/.well-known/boardesa-deploy.json"
  },
  "serviceWorker": {
    "path": "/service-worker.js",
    "buildId": "stage-61-release-convergence-20260723",
    "activationGate": "all build assets + build/runtime/release/deployment manifests validate; waiting worker ACKs; controller handoff verifies before one reload"
  },
  "liveServices": {
    "ai": false,
    "accounts": false,
    "billing": false,
    "uploads": false
  },
  "diagnostics": {
    "contentIncluded": false,
    "sessionIncluded": false,
    "personalDataIncluded": false,
    "mixedReleaseDetection": true,
    "limitedModeDocumented": true,
    "printContentUploaded": false,
    "printLifecycleGuard": true,
    "exportedContentIncluded": false,
    "exportPrivacyProfileIncluded": true
  },
  "gracefulDegradation": {
    "globalNotice": true,
    "staticNavigation": true,
    "workspaceFallback": true,
    "contactFallback": true,
    "statusFallback": true,
    "helpTopicsExpanded": true
  },
  "printExport": {
    "contentPages": "clean browser print layout",
    "workspace": "structured local session sheet",
    "defaultProfile": "share-safe-result",
    "privateWorkingCopyOptIn": true,
    "networkUpload": false,
    "browserControlledDestination": true
  },
  "exportPrivacy": {
    "defaultReadableProfile": "share-safe-result",
    "topicReplacement": "[learning topic]",
    "privateWorkingCopyOptIn": true,
    "cleanWorkspaceLink": true,
    "portableRecoveryConfirmation": true,
    "networkUpload": false
  },
  "localDataLifecycle": {
    "recoverySchema": "boardesa.workspace.recovery.v18",
    "recoveryKey": "boardesa-workspace-session-v18",
    "modeKey": "boardesa-workspace-recovery-mode-v1",
    "rollingExpiryMinutes": 120,
    "startupCleanup": true,
    "legacySweepThrough": "v15",
    "tabOptOut": true,
    "cloudHistory": false,
    "recoveryRecordBudgetBytes": 196608,
    "quotaAware": true
  },
  "historyConcurrency": {
    "recoverySchema": "boardesa.workspace.recovery.v18",
    "portableSchema": "boardesa.workspace.portable.v9",
    "staleBfcacheWriteProtection": true,
    "monotonicRevision": true,
    "duplicateTabSingleWriter": true,
    "ephemeralMetadataOnly": true,
    "automaticCrossTabMerge": false,
    "userChoiceOnConflict": true
  },
  "tabCoordination": {
    "signalSchema": "boardesa.workspace.tab-signal.v1",
    "primary": "BroadcastChannel",
    "fallback": "transient storage event removed immediately",
    "contentShared": false,
    "cloudSync": false,
    "heartbeatMilliseconds": 12000,
    "peerExpiryMilliseconds": 36000
  },
  "importQuotaSafety": {
    "portableSchema": "boardesa.workspace.portable.v9",
    "fileLimitBytes": 262144,
    "boundedJson": true,
    "duplicateKeysRejected": true,
    "metadataOnlyReview": true,
    "failedRecoveryWriteAdvancesRevision": false
  },
  "portableImportProvenance": {
    "portableSchema": "boardesa.workspace.portable.v9",
    "provenanceSchema": "boardesa.workspace.provenance.v2",
    "currentTabReceiptKey": "boardesa-workspace-import-receipts-v2",
    "legacyReceiptKey": "boardesa-workspace-import-receipts-v1",
    "receiptSchema": "boardesa.workspace.import-receipts.v2",
    "receiptContent": "exportId + SHA-256 digest + importedAt + sourceSessionId + sourceRevision + sourceBuild only",
    "exactReplayAcrossFilenames": true,
    "sameExportIdDifferentDigest": "blocked",
    "sameLineageRevisionDifferentDigest": "blocked",
    "olderRevision": "labelled and imported only as separate copy",
    "authenticityClaim": false,
    "networkUpload": false
  },
  "deploymentPreflight": {
    "schema": "boardesa.deploy.v2",
    "document": "/.well-known/boardesa-deploy.json",
    "probeCount": 12,
    "publicOnly": true,
    "sessionContentInspected": false
  },
  "releaseConvergence": {
    "transitionSchema": "boardesa.release-transition.v1",
    "receiptSchema": "boardesa.release-receipt.v1",
    "waitingWorkerAtomicAck": true,
    "controllerHandoffTimeoutMilliseconds": 12000,
    "automaticReloadLimit": 1,
    "postReloadVerification": true,
    "receiptContentIncludesPrivateWorkspaceData": false
  }
}
