{ "Slug": "go", "Language": "Go", "Status": "LIVE", "URL": "https://todo-go-2.bfj.oncarlos.com", "Version": "de2b146", "Stack": "", "Source": "https://amadan.net/carlos/todomvc-bakeoff?ref=main\u0026path=apps/go", "BehaviourJSOn": { "Passed": 35, "Failed": 0, "Skipped": 0 }, "BehaviourJSOff": { "Passed": 32, "Failed": 0, "Skipped": 3 }, "TTFBEmpty": { "N": 30, "P50": 95.854, "P95": 99.995, "P99": 101.884, "Min": 85.333, "Max": 101.884 }, "TTFB50": { "N": 30, "P50": 96.952, "P95": 107.022, "P99": 108.968, "Min": 86.404, "Max": 108.968 }, "Wake": [ 1281.49, 1266.586, 1207.278 ], "Load": [ { "Scenario": "read", "Concurrency": 1, "RPS": 26.19700985757665, "P50Ms": 37.080992, "P95Ms": 45.513455, "P99Ms": 87.950397, "ErrorRate": 0, "Status": { "200": 261 } }, { "Scenario": "read", "Concurrency": 2, "RPS": 49.69603780944951, "P50Ms": 39.203263, "P95Ms": 49.312338999999994, "P99Ms": 64.148218, "ErrorRate": 0, "Status": { "200": 495 } }, { "Scenario": "read", "Concurrency": 4, "RPS": 221.6533468911837, "P50Ms": 16.250929, "P95Ms": 28.482484999999997, "P99Ms": 42.428147, "ErrorRate": 0, "Status": { "200": 2213 } }, { "Scenario": "read", "Concurrency": 8, "RPS": 328.5426444707159, "P50Ms": 21.383586, "P95Ms": 41.831233000000005, "P99Ms": 64.782697, "ErrorRate": 0, "Status": { "200": 3278 } }, { "Scenario": "read", "Concurrency": 16, "RPS": 344.14500452701253, "P50Ms": 41.705826, "P95Ms": 88.494744, "P99Ms": 117.759515, "ErrorRate": 0, "Status": { "200": 3426 } }, { "Scenario": "read", "Concurrency": 32, "RPS": 348.6114213130776, "P50Ms": 84.14116800000001, "P95Ms": 174.428096, "P99Ms": 261.806561, "ErrorRate": 0, "Status": { "200": 3457 } }, { "Scenario": "toggle", "Concurrency": 1, "RPS": 90.4889434546128, "P50Ms": 10.373047999999999, "P95Ms": 14.379687, "P99Ms": 18.298227, "ErrorRate": 0, "Status": { "303": 904 } }, { "Scenario": "toggle", "Concurrency": 2, "RPS": 178.59532431600363, "P50Ms": 10.718494, "P95Ms": 15.195796, "P99Ms": 18.419508, "ErrorRate": 0, "Status": { "303": 1785 } }, { "Scenario": "toggle", "Concurrency": 4, "RPS": 114.8820982672733, "P50Ms": 34.05589, "P95Ms": 39.101232, "P99Ms": 52.71856, "ErrorRate": 0, "Status": { "303": 1145 } }, { "Scenario": "toggle", "Concurrency": 8, "RPS": 231.44924288015238, "P50Ms": 33.569687, "P95Ms": 38.528214, "P99Ms": 42.534389999999995, "ErrorRate": 0, "Status": { "303": 2307 } }, { "Scenario": "toggle", "Concurrency": 16, "RPS": 440.6066098601266, "P50Ms": 35.368354, "P95Ms": 41.826858, "P99Ms": 61.499335, "ErrorRate": 0, "Status": { "303": 4391 } }, { "Scenario": "toggle", "Concurrency": 32, "RPS": 809.8263019761417, "P50Ms": 36.397498, "P95Ms": 53.485908, "P99Ms": 102.051645, "ErrorRate": 0, "Status": { "303": 8068 } }, { "Scenario": "toggle", "Concurrency": 64, "RPS": 737.0021586888215, "P50Ms": 63.941333, "P95Ms": 214.911373, "P99Ms": 409.866859, "ErrorRate": 0, "Status": { "303": 7307 } }, { "Scenario": "toggle", "Concurrency": 128, "RPS": 2123.892688780495, "P50Ms": 44.575598, "P95Ms": 167.01138200000003, "P99Ms": 269.950022, "ErrorRate": 0.42585839450627516, "Status": { "303": 12123, "503": 8992 } }, { "Scenario": "read-after", "Concurrency": 1, "RPS": 66.39343975716841, "P50Ms": 13.739421, "P95Ms": 20.199078, "P99Ms": 39.481995, "ErrorRate": 0, "Status": { "200": 663 } }, { "Scenario": "read-after", "Concurrency": 2, "RPS": 121.88655367041757, "P50Ms": 15.622307000000001, "P95Ms": 22.650622, "P99Ms": 28.559434000000003, "ErrorRate": 0, "Status": { "200": 1217 } }, { "Scenario": "read-after", "Concurrency": 4, "RPS": 217.72982206625127, "P50Ms": 17.020872, "P95Ms": 26.880566, "P99Ms": 43.940514, "ErrorRate": 0, "Status": { "200": 2175 } }, { "Scenario": "read-after", "Concurrency": 8, "RPS": 320.27317494374086, "P50Ms": 21.505298999999997, "P95Ms": 44.038238, "P99Ms": 78.484053, "ErrorRate": 0, "Status": { "200": 3195 } }, { "Scenario": "read-after", "Concurrency": 16, "RPS": 339.83960723933336, "P50Ms": 42.302873999999996, "P95Ms": 89.360748, "P99Ms": 121.13966599999999, "ErrorRate": 0, "Status": { "200": 3383 } }, { "Scenario": "read-after", "Concurrency": 32, "RPS": 343.42720445666845, "P50Ms": 84.309285, "P95Ms": 196.58251299999998, "P99Ms": 272.1716, "ErrorRate": 0, "Status": { "200": 3403 } } ], "Weight": { "HTMLBytes": 46619, "JSBytes": 4689 }, "Memory": { "IdleKB": 17392, "PeakKB": 72428, "AfterKB": 33680 }, "Code": { "Server": 665, "Templates": 83, "JS": 132, "Tests": 517, "Deps": 1 }, "Build": { "ColdSeconds": 10.280152685000001, "WarmSeconds": 0.221965481, "EditSeconds": 0.09772033, "Bytes": 12320930, "Host": "DOCS-T1", "ColdRuns": 1, "Runs": 3 }, "TokensBuild": { "Input": 82, "Output": 56663, "CacheRead": 4280334, "CacheWrite": 132243, "Turns": 46, "Seconds": 693.833, "CostUSD": 3.0475988 }, "TokensFix": { "Input": 24, "Output": 8561, "CacheRead": 1816612, "CacheWrite": 13188, "Turns": 12, "Seconds": 183.065, "CostUSD": 0.6401423999999998 }, "TokensSecurity": { "Input": 0, "Output": 0, "CacheRead": 0, "CacheWrite": 0, "Turns": 0, "Seconds": 0, "CostUSD": 0 }, "TokensReview": { "Input": 514223, "Output": 2623, "CacheRead": 421504, "CacheWrite": 0, "Turns": 2, "Seconds": 0, "CostUSD": 0 }, "Readability": { "Naming": 4, "Structure": 4, "Traceability": 5, "Errors": 4, "Comments": 5, "Overall": 8, "Notes": "Strongest: comments consistently explain why (migration policy, single-writer pool, Origin check, focusout during swap), and the package docs state the security model up front. Request flow is short: route in New -\u003e itemAction -\u003e action -\u003e Store method -\u003e render \"list\". Error path is explicit via ErrNotFound and fail, with buffered rendering for clean 500s. Weakest: action/itemAction wrappers with inline closures and two differing callback signatures add a layer to step through; `one`, `w`/`r` fields and `bumpMarker` are terse or odd. loadStatic ignores fs.Sub and WalkDir errors, and the view struct mixes filter state, counts and Version. app.js swap/draft restoration is dense." }, "ReviewFindings": [ "[spec] [apps/go/main.go:114](/home/paulca/amadan.net/carlos/todomvc-bakeoff/.worktrees/go/apps/go/main.go:114): `checkLoopback` accepts any loopback address, including `127.0.0.2` and `::1`. The brief explicitly requires binding only to `127.0.0.1`. These alternative `--listen` addresses pass validation and start a listener; restrict validation to the required address." ], "Notes": null }