| 1 | { |
| 2 | "date": "2026-09-22", |
| 3 | "baseline": "0d7a103fdd6fbeff3b8d69e31f0d395eef6b6666", |
| 4 | "overlayMainV2": "f26283afb2f58c974e84f009dabd00718c188e22", |
| 5 | "independentGroupsOverlap": true, |
| 6 | "goJSONGates": [ |
| 7 | { |
| 8 | "gate": "existing-migration", |
| 9 | "status": "passed", |
| 10 | "topLevelTests": 81, |
| 11 | "testAndSubtestResults": 146, |
| 12 | "packages": [ |
| 13 | { |
| 14 | "package": "reasonix/desktop", |
| 15 | "seconds": 353.185 |
| 16 | } |
| 17 | ], |
| 18 | "logSHA256": "6a5a351e644111eb4ca1438353156f672eab658be7b20a077e48ced706f4f8a7" |
| 19 | }, |
| 20 | { |
| 21 | "gate": "root-race", |
| 22 | "status": "passed", |
| 23 | "topLevelTests": 131, |
| 24 | "testAndSubtestResults": 165, |
| 25 | "packages": [ |
| 26 | { |
| 27 | "package": "reasonix/internal/topicstate", |
| 28 | "seconds": 2.418 |
| 29 | }, |
| 30 | { |
| 31 | "package": "reasonix/internal/sessioninbox", |
| 32 | "seconds": 3.301 |
| 33 | }, |
| 34 | { |
| 35 | "package": "reasonix/internal/transcript", |
| 36 | "seconds": 14.129 |
| 37 | }, |
| 38 | { |
| 39 | "package": "reasonix/internal/sessioncatalog", |
| 40 | "seconds": 38.288 |
| 41 | }, |
| 42 | { |
| 43 | "package": "reasonix/internal/session", |
| 44 | "seconds": 287.73 |
| 45 | } |
| 46 | ], |
| 47 | "logSHA256": "037a33c39093058e9340d571926ce852365b40e8f6d596ecc95ac41a1354d137" |
| 48 | }, |
| 49 | { |
| 50 | "gate": "tagged-history-3-5", |
| 51 | "status": "passed", |
| 52 | "topLevelTests": 1, |
| 53 | "testAndSubtestResults": 7, |
| 54 | "packages": [ |
| 55 | { |
| 56 | "package": "reasonix/desktop", |
| 57 | "seconds": 203.337 |
| 58 | } |
| 59 | ], |
| 60 | "logSHA256": "da9580a213eb4c3e15647766051a2a9819957038716b8329385afddc01873540" |
| 61 | }, |
| 62 | { |
| 63 | "gate": "tagged-history-6-7", |
| 64 | "status": "passed", |
| 65 | "topLevelTests": 1, |
| 66 | "testAndSubtestResults": 5, |
| 67 | "packages": [ |
| 68 | { |
| 69 | "package": "reasonix/desktop", |
| 70 | "seconds": 133.952 |
| 71 | } |
| 72 | ], |
| 73 | "logSHA256": "4ad8d1e650d19f7a5b49fd430ff0cbd1bd5fb26dba6284c9a51f568c9e18075b" |
| 74 | }, |
| 75 | { |
| 76 | "gate": "tagged-history-8-race", |
| 77 | "status": "passed", |
| 78 | "topLevelTests": 1, |
| 79 | "testAndSubtestResults": 3, |
| 80 | "packages": [ |
| 81 | { |
| 82 | "package": "reasonix/desktop", |
| 83 | "seconds": 174.357 |
| 84 | } |
| 85 | ], |
| 86 | "logSHA256": "40123d9639970ddadc2f7c9c3f80469d1290d7232b0abdc413d1b8dcf2cbce1d" |
| 87 | }, |
| 88 | { |
| 89 | "gate": "tagged-history-10-11", |
| 90 | "status": "passed", |
| 91 | "topLevelTests": 1, |
| 92 | "testAndSubtestResults": 5, |
| 93 | "packages": [ |
| 94 | { |
| 95 | "package": "reasonix/desktop", |
| 96 | "seconds": 204.632 |
| 97 | } |
| 98 | ], |
| 99 | "logSHA256": "5e6d2f1ead4f63908b1cdf36f759501c6c7303ae017d0d5abc61fd097889eafe" |
| 100 | }, |
| 101 | { |
| 102 | "gate": "tagged-drafts", |
| 103 | "status": "passed", |
| 104 | "topLevelTests": 5, |
| 105 | "testAndSubtestResults": 15, |
| 106 | "packages": [ |
| 107 | { |
| 108 | "package": "reasonix/desktop", |
| 109 | "seconds": 1.69 |
| 110 | } |
| 111 | ], |
| 112 | "logSHA256": "1134ca793cbdbddac9cb8988a04413cd0d6e2b357f7fa6f3e4a96cc36888f55e" |
| 113 | }, |
| 114 | { |
| 115 | "gate": "old-writer-roundtrip", |
| 116 | "status": "passed", |
| 117 | "topLevelTests": 1, |
| 118 | "testAndSubtestResults": 3, |
| 119 | "packages": [ |
| 120 | { |
| 121 | "package": "reasonix/desktop", |
| 122 | "seconds": 5.736 |
| 123 | } |
| 124 | ], |
| 125 | "logSHA256": "7b899fb8251934b072f9bd8a57a487b5898a03df8c3fbe17706e38eff1966935" |
| 126 | }, |
| 127 | { |
| 128 | "gate": "damaged-history", |
| 129 | "status": "passed", |
| 130 | "topLevelTests": 1, |
| 131 | "testAndSubtestResults": 9, |
| 132 | "packages": [ |
| 133 | { |
| 134 | "package": "reasonix/desktop", |
| 135 | "seconds": 39.216 |
| 136 | } |
| 137 | ], |
| 138 | "logSHA256": "ecf3d59586585f0243c9fba32216ac01bb49569585d9fcf23f381efb4a7b818b" |
| 139 | }, |
| 140 | { |
| 141 | "gate": "main-v2-root", |
| 142 | "status": "passed", |
| 143 | "topLevelTests": 283, |
| 144 | "testAndSubtestResults": 333, |
| 145 | "packages": [ |
| 146 | { |
| 147 | "package": "reasonix/internal/transcript", |
| 148 | "seconds": 0.44 |
| 149 | }, |
| 150 | { |
| 151 | "package": "reasonix/internal/agent", |
| 152 | "seconds": 13.988 |
| 153 | }, |
| 154 | { |
| 155 | "package": "reasonix/internal/control", |
| 156 | "seconds": 163.982 |
| 157 | } |
| 158 | ], |
| 159 | "logSHA256": "fb0a24f6834c3ce2044880e3aa6d3bfa3263d1ae9f1a778711bac60b2d0e84ea" |
| 160 | }, |
| 161 | { |
| 162 | "gate": "main-v2-desktop-race", |
| 163 | "status": "passed", |
| 164 | "topLevelTests": 13, |
| 165 | "testAndSubtestResults": 26, |
| 166 | "packages": [ |
| 167 | { |
| 168 | "package": "reasonix/desktop", |
| 169 | "seconds": 14.108 |
| 170 | } |
| 171 | ], |
| 172 | "logSHA256": "cc2d1c4fa40c6157227248b914923f21c5824b9406a405771dd1f386afaa6a5d" |
| 173 | } |
| 174 | ], |
| 175 | "native": { |
| 176 | "platform": "darwin-arm64", |
| 177 | "version": "v1.38.12-preview.1", |
| 178 | "artifactsSHA256": { |
| 179 | "MacOS/Reasonix": "fe5611f724912bfb042b96b1004b4fd58ca8709fa47359b1c95b204adac279d5", |
| 180 | "Resources/service/reasonix-desktop": "fb7cdcab394fe5bcc519df8d5a4536ea71b9b809d312dc716818fa093a54971d", |
| 181 | "Resources/app.asar": "33e1dcca8c4fb4128110c5fcb28a585c7edbfc8f33c68538df2881f63654709f" |
| 182 | }, |
| 183 | "historicalVersions": [ |
| 184 | { |
| 185 | "version": "1.38.3", |
| 186 | "commit": "fa018e4109268c912063c8cc619302fccdb57d74", |
| 187 | "sessions": 3, |
| 188 | "status": "passed" |
| 189 | }, |
| 190 | { |
| 191 | "version": "1.38.4", |
| 192 | "commit": "680e00e5baaf6a7e125d19fba685f0c5605ee100", |
| 193 | "sessions": 3, |
| 194 | "status": "passed" |
| 195 | }, |
| 196 | { |
| 197 | "version": "1.38.5", |
| 198 | "commit": "95d02e52bd99471e29da0c3b0cf6306fcfc3d43d", |
| 199 | "sessions": 3, |
| 200 | "status": "passed" |
| 201 | }, |
| 202 | { |
| 203 | "version": "1.38.6", |
| 204 | "commit": "e2145b031deef603d9ec1acc9d30f9a1e1ac9325", |
| 205 | "sessions": 3, |
| 206 | "status": "passed" |
| 207 | }, |
| 208 | { |
| 209 | "version": "1.38.7", |
| 210 | "commit": "036c7c50c5c154f747419aee6b75667f9044c8fa", |
| 211 | "sessions": 3, |
| 212 | "status": "passed" |
| 213 | }, |
| 214 | { |
| 215 | "version": "1.38.8", |
| 216 | "commit": "7278072720a2dc7a31cce0eec18c1eacc149c0e0", |
| 217 | "sessions": 6, |
| 218 | "status": "passed" |
| 219 | }, |
| 220 | { |
| 221 | "version": "1.38.9", |
| 222 | "commit": "dc915ab97bfdeb5d0e414916c0f58708dca80051", |
| 223 | "sessions": 6, |
| 224 | "status": "passed" |
| 225 | }, |
| 226 | { |
| 227 | "version": "1.38.10", |
| 228 | "commit": "366e0eb6b86bbf4278547995eda0f42b4404242d", |
| 229 | "sessions": 6, |
| 230 | "status": "passed" |
| 231 | }, |
| 232 | { |
| 233 | "version": "1.38.11", |
| 234 | "commit": "11f9705f083819f1dc9ad764d8352013a86ebd44", |
| 235 | "sessions": 6, |
| 236 | "status": "passed" |
| 237 | } |
| 238 | ], |
| 239 | "manualScenarios": [ |
| 240 | "matched shell/service handshake", |
| 241 | "three independent sessions and retry identities", |
| 242 | "normal exit and SQLite reopen", |
| 243 | "acknowledged input survives shell crash", |
| 244 | "image reference and preview survive restart", |
| 245 | "input survives archive and restart", |
| 246 | "last archive creates no replacement" |
| 247 | ] |
| 248 | }, |
| 249 | "limits": [ |
| 250 | "Windows and Linux packaged execution not performed", |
| 251 | "Previous complete desktop clients not installed; actual tagged storage implementations used", |
| 252 | "No official release or remote CI run", |
| 253 | "No real provider execution" |
| 254 | ], |
| 255 | "additionalGates": [ |
| 256 | { |
| 257 | "gate": "CI history-8-9 race partition", |
| 258 | "status": "passed", |
| 259 | "command": "node ../scripts/desktop-windows-go-tests.mjs history-8-9 --race", |
| 260 | "desktopPackageSeconds": 176.148, |
| 261 | "logSHA256": "04d9efcde0fc082d58946337da69c3e535a0c4e53df679e85abff87922a69ea5" |
| 262 | }, |
| 263 | { |
| 264 | "gate": "CI partition and workflow contracts", |
| 265 | "status": "passed", |
| 266 | "tests": 27 |
| 267 | }, |
| 268 | { |
| 269 | "gate": "main-v2 import identity race regression", |
| 270 | "status": "passed", |
| 271 | "packageSeconds": 9.038 |
| 272 | }, |
| 273 | { |
| 274 | "gate": "repository inventory, lint and whitespace", |
| 275 | "status": "passed", |
| 276 | "lintBaselineIncreased": false, |
| 277 | "bundleBudgetIncreased": false |
| 278 | } |
| 279 | ], |
| 280 | "submissionRaceReview": { |
| 281 | "status": "passed", |
| 282 | "date": "2026-09-22", |
| 283 | "regressionScenarios": 6, |
| 284 | "originalPersistenceRegression": "passed", |
| 285 | "sourceAndTestTypechecks": "passed", |
| 286 | "appLifecycleRegression": "passed", |
| 287 | "mainV2OverlayTestsAndProductionBuild": "passed", |
| 288 | "repositoryLint": "passed", |
| 289 | "nativePlatform": "darwin-arm64", |
| 290 | "artifactsSHA256": { |
| 291 | "MacOS/Reasonix": "0ac2b2779e5ae8e29b42f3b4ff4f8417c5e2b9e4d4f398d6cd9d714e9e166a35", |
| 292 | "Resources/service/reasonix-desktop": "498e49aecf3c9566773bfcdf7d573276600a3ab65591aa28c7926abe870d414c", |
| 293 | "Resources/app.asar": "33e1dcca8c4fb4128110c5fcb28a585c7edbfc8f33c68538df2881f63654709f" |
| 294 | }, |
| 295 | "nativeScenarios": [ |
| 296 | "matched shell/service handshake", |
| 297 | "three independent sessions and retry identities", |
| 298 | "normal exit and SQLite reopen", |
| 299 | "acknowledged input survives shell crash", |
| 300 | "image reference and preview survive restart", |
| 301 | "input survives archive and restart", |
| 302 | "last archive creates no replacement" |
| 303 | ], |
| 304 | "storageFormatsChanged": false, |
| 305 | "historicalNineVersionMatrixRerun": false |
| 306 | }, |
| 307 | "rollbackWiringAudit": { |
| 308 | "date": "2026-09-22", |
| 309 | "desktopAvailableTopLevelTests": 2929, |
| 310 | "desktopPartitions": "11 disjoint inventory-verified groups passed", |
| 311 | "monolithicDesktopRun": "10-minute process timeout during historical matrix; no assertion failure; completed with existing partitions", |
| 312 | "historicalFixturesRerun": "1.38.3 through 1.38.11", |
| 313 | "mainV2Overlay": "prior pinned f26283afb2f5 evidence retained, not rerun against a newer head", |
| 314 | "targetedRace": "passed", |
| 315 | "sourceAndTestTypechecks": "passed, including new JSX regressions through the test type-contract entry point", |
| 316 | "finalSharedComposerHarnessSuites": 12, |
| 317 | "repositoryLint": "passed", |
| 318 | "appLifecycle": "passed", |
| 319 | "nativePlatform": "darwin-arm64", |
| 320 | "nativeRendererPasteRestart": "passed, original image source restored, decoded preview and fresh runtime credential verified", |
| 321 | "nativeLifecycle": "passed, normal exit, shell crash, archive and empty welcome", |
| 322 | "packageZipSHA256": "a637ecb0674953be4baf8e798906e1e317af11e02efb0aa5385b49c72cd11379", |
| 323 | "strictCodeSignature": "passed", |
| 324 | "userPreviewUpdated": true, |
| 325 | "canonicalStorageFormatsChanged": false, |
| 326 | "independentInputChange": "optional attachment recoveryPath; transient credential omitted when durable source is present", |
| 327 | "budgetOrLintBaselinesIncreased": false, |
| 328 | "unverifiedNativePlatforms": ["windows", "linux"] |
| 329 | } |
| 330 | } |
| 331 |