{ "measuredAtUTC": "2026-11-03T19:58:01.673983+00:00", "status": "verified_and_deployed_to_beta", "changes": [ "Replace full-file lowercase copies with monotonic ASCII case-insensitive candidate matching.", "Cache upper/lower anchor positions and skip already-verified prefix bytes.", "Maintain conservative letter filters after replacements instead of rescanning full ASCII outputs.", "Use standard substring matching after 128 consecutive false anchor matches." ], "sources": { "backend/internal/anonymize/anonymize.go": "6620796cfe9b435aa7168873448ae769c08276afcafd802a9e2e4cb60cd8dd86", "backend/internal/anonymize/ascii_fold_test.go": "81712736dc4e7d195e149869eae260d6f1703f7df1dfcab2b57ad0a228569858", "backend/internal/anonymize/transform_bench_test.go": "50225eb7c3b5a6dade41a9bda9a001df9afe082e15d073a4b8d418249b4db50f" }, "benchmarks": { "beforeAfter": "replacement-path-optimization.json", "nodeComparison": "replacement-path-node-comparison.json" }, "checks": { "anonymizerRace": { "result": "passed", "file": "/tmp/go-slow-race-final.log", "sha256": "d846039cfc87f5b9925c13daf87642fbcbda1d5b314b8c8afcb31714e960b808" }, "typescriptDifferential": { "result": "passed", "file": "/tmp/go-slow-differential-final.log", "sha256": "9abca4ad1b10bb12893a83d1b7287adbd5910437e42838f56439c46d1670c927" }, "goVet": "passed ./internal/anonymize", "httpPathRace": { "result": "passed", "file": "/tmp/go-slow-integration-current.log", "sha256": "2a64abea1bbae1f0913af685f32a49a52d93cdf63d063dceaf249771efd6f32e" }, "betaBuild": { "result": "passed", "file": "/tmp/go-slow-build.log", "sha256": "efa722f85cf36f2dcbbad5616d8fc5b9979afb09b3f2184f64d120ac8546bb01" }, "betaDeploy": { "result": "passed", "file": "/tmp/go-slow-deploy.log", "sha256": "c849fba097d234d35f61a7619ebcacf71853659975af643e8bf3c8f9fae8f78e" }, "betaLive": { "result": "passed", "file": "/tmp/go-slow-live.log", "sha256": "e4a2fdabceb30a0e9475031c08e0509fca4d126b05d44d37bcfb8540452d5d3e", "uniqueRequestIDs": 94, "temporaryKeyRevoked": true }, "formatting": "passed" }, "limits": [ "Synthetic transform-only benchmarks; no overall HTTP or production speedup claim.", "Three alternating fresh-process samples per implementation; small timings vary with host load.", "Absent-term cases measured slower in this paired run (1.6 to 2.3 ms; 101.6 to 118.1 ms). Those cases still beat Node in the separate comparison.", "Targeted race and differential validation; full server suite from the prior parity audit predates this optimization." ], "baselineBinarySHA256": "324961712046a463c89360033818d60fc6c33d2655ad6fe166e24f41e887fc19", "optimizedBenchmarkBinarySHA256": "095f993791077faaf0bfcb8492d49e365d574779085a92791bee3f797b81424d", "verifiedAtUTC": "2026-11-03T19:59:05.137591+00:00", "imageID": "sha256:b7b69db7e8d6962c04e92a0a8a389565abe1eeeed717a6b435e68cf7e25c76ee", "productionChanged": false }