Avatar for the Aureliolo user
Aureliolo
synthorg
BlogDocsChangelog

fix: per-worktree git-hook isolation + hookify gate migration + MSW drift fix

#1949Merged
Comparing
fix/worktree-hooks-isolation
(
e8cca44
) with
main
(
0b818d5
)
CodSpeed Performance Gauge
0%
Untouched
21
Skipped
33

Benchmarks

54 total
formatRelativeTime x100 (old date >1 week fallback)
web/src/__tests__/benchmarks/format.bench.ts::format helpers
CodSpeed Performance Gauge
0%
17.5 ms17.4 ms
unwrapPaginated x100 (500 rows)
web/src/__tests__/benchmarks/api-client-pagination.bench.ts::api client unwrap
CodSpeed Performance Gauge
0%
25.7 µs25.6 µs
unwrapPaginated x100 (50 rows)
web/src/__tests__/benchmarks/api-client-pagination.bench.ts::api client unwrap
CodSpeed Performance Gauge
0%
31.4 µs31.3 µs
formatRelativeTime x100 (1-day-old happy path)
web/src/__tests__/benchmarks/format.bench.ts::format helpers
CodSpeed Performance Gauge
0%
6.1 ms6 ms
unwrap x500 (single object)
web/src/__tests__/benchmarks/api-client-pagination.bench.ts::api client unwrap
CodSpeed Performance Gauge
0%
40.5 µs40.4 µs
resolveLocale x1000 (override-trim path)
web/src/__tests__/benchmarks/locale.bench.ts::resolveLocale
CodSpeed Performance Gauge
0%
10.3 ms10.3 ms
formatRelativeTime x100 (null/undefined fast path)
web/src/__tests__/benchmarks/format.bench.ts::format helpers
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
parseCsrfTokenFromCookieString x500 (single cookie)
web/src/__tests__/benchmarks/csrf.bench.ts::CSRF cookie parser
CodSpeed Performance Gauge
0%
966 µs965.5 µs
parseCsrfTokenFromCookieString x500 (multiple cookies, target deep)
web/src/__tests__/benchmarks/csrf.bench.ts::CSRF cookie parser
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
clean payload x500
web/src/__tests__/benchmarks/notifications-sanitize.bench.ts::sanitizeWsString
CodSpeed Performance Gauge
0%
925.2 µs925.2 µs
control-char heavy x500
web/src/__tests__/benchmarks/notifications-sanitize.bench.ts::sanitizeWsString
CodSpeed Performance Gauge
0%
730.4 µs730.4 µs
resolveLocale x1000 (override-hit)
web/src/__tests__/benchmarks/locale.bench.ts::resolveLocale
CodSpeed Performance Gauge
0%
9.3 ms9.3 ms
over-length payload x500 (length cap path)
web/src/__tests__/benchmarks/notifications-sanitize.bench.ts::sanitizeWsString
CodSpeed Performance Gauge
0%
12.4 ms12.4 ms
bidi-attack payload x500
web/src/__tests__/benchmarks/notifications-sanitize.bench.ts::sanitizeWsString
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
resolveLocale x1000 (full-fallback to APP_LOCALE_FALLBACK)
web/src/__tests__/benchmarks/locale.bench.ts::resolveLocale
CodSpeed Performance Gauge
0%
135.1 µs135.1 µs
formatDateTime x100
web/src/__tests__/benchmarks/format.bench.ts::format helpers
CodSpeed Performance Gauge
0%
16.5 ms16.5 ms
formatTokenCount x100
web/src/__tests__/benchmarks/format.bench.ts::format helpers
CodSpeed Performance Gauge
0%
10.8 ms10.8 ms
resolveLocale x1000 (browser fallback after invalid override)
web/src/__tests__/benchmarks/locale.bench.ts::resolveLocale
CodSpeed Performance Gauge
0%
24.6 ms24.7 ms
formatNumber x100
web/src/__tests__/benchmarks/format.bench.ts::format helpers
CodSpeed Performance Gauge
0%
9.5 ms9.5 ms
formatCurrency x100
web/src/__tests__/benchmarks/format.bench.ts::format helpers
CodSpeed Performance Gauge
0%
11.7 ms11.7 ms
formatCurrencyCompact x100
web/src/__tests__/benchmarks/format.bench.ts::format helpers
CodSpeed Performance Gauge
0%
12.8 ms12.8 ms
test_compute_cost_per_1k
tests/benchmarks/test_budget_aggregation.py
Skipped
19.3 µs*
test_group_by_agent_500
tests/benchmarks/test_budget_aggregation.py
Skipped
291.2 µs*
test_sum_cost_2000
tests/benchmarks/test_budget_aggregation.py
Skipped
1.8 ms*
test_rank_memories_100
tests/benchmarks/test_memory_ranking.py
Skipped
1.8 ms*

Commits

Click on a commit to change the comparison range
Base
main
0b818d5
-0.04%
fix: opencode parity + fail-closed hardening from pre-PR review
dce259a
12 days ago
by Aureliolo
-0.04%
fix: babysit round 1, 6 findings (coderabbit, gemini, codeql) - accept equals-assignment pytest flag forms in check_enforce_parallel_tests.sh, fail closed on non-object JSON in check_no_bulk_edit.py, restrict rename payload split to R/C porcelain status in run_affected_tests.py, WHY-only comment in synthorg-hooks.ts, clear markdownlint MD038 in convention-gates.md, dismiss CodeQL alert 296 as false positive, add test coverage
593265d
12 days ago
by Aureliolo
+0.1%
fix: babysit round 2, 1 finding (coderabbit) - fail closed on non-dict tool_input / non-string command in check_no_bulk_edit Bash path (extracted _scan_bash helper), add coverage
e8cca44
12 days ago
by Aureliolo
© 2026 CodSpeed Technology
Home Terms Privacy Docs