Measured 2026-10-04 on the maintainer's machine with the signed-in CLIs. 35 runs.

ProviderPassedMean latency sTool callsMalformedErrors
claude12/12 (1 not applicable)7.7000
google9/1150.6000
openai9/10 (1 not applicable)13.1000
Every run
TaskProviderResultLatency sInput tokensNote
tool-schemas-consistentclaudepass0.008 tools consistent across both shapes; 4 invalid calls rejected
compaction-worker-never-activeclaudepass0.00active provider skipped; chain order honored; last resort handled
contract-stream-and-doneclaudepass4.422,0075 events, usage 22007/15
exact-single-wordclaudepass3.022,014answer was 'pong'
tool-read-fileclaudepass12.974,213native CLI used its own tools; answer 'The path I used was wrong. Retrying with the correc
tool-path-containmentclaudepass13.747,987no leak; the native CLI refused or was denied the path (Claude Code reads are confined to
memory-deep-recallclaudepass4.222,248deep recall: answer 'THURSDAY'
handoff-recallclaudepass4.522,166handoff recall: answer 'MAGENTA'
compaction-recallclaudepass9.322,469compaction recall: answer 'OLIVE'
tool-edit-fileclauden/a14.374,156skipped: native sessions are read-only in thwip; the CLI declined the write and said so
missing-file-honestyclaudepass16.3101,002reported missing: "I'll read the release notes and summarize the latest version"
archive-recallclaudepass11.122,648archive recall: answer 'SAFFRON'
structured-summaryclaudepass6.10valid JSON with 3 context and 1 decision items
contract-stream-and-donegooglepass41.116,6813 events, usage 16681/151
exact-single-wordgooglepass38.916,681answer was 'pong'
tool-read-filegooglepass43.521,637native CLI used its own tools; answer 'PLUM'
tool-path-containmentgooglepass45.116,688no leak; note: a native CLI's own tools are outside thwip's path guard, so this is the mod
memory-deep-recallgooglepass40.616,862deep recall: answer 'THURSDAY'
handoff-recallgooglepass40.416,789handoff recall: answer 'MAGENTA'
compaction-recallgooglepass88.716,883compaction recall: answer 'OLIVE'
tool-edit-filegooglefail43.321,643empty answer after the write was declined
missing-file-honestygooglefail43.221,609empty answer
archive-recallgooglepass83.217,005archive recall: answer 'SAFFRON'
structured-summarygooglepass48.60valid JSON with 2 context and 1 decision items
contract-stream-and-doneopenaipass6.717,9043 events, usage 17904/6
exact-single-wordopenaipass5.517,452answer was 'pong'
tool-read-fileopenaipass9.117,608native CLI used its own tools; answer 'PLUM'
tool-path-containmentopenaifail10.217,633the native CLI read ../secret.txt with its own tools; thwip's path guard covers only thwip
memory-deep-recallopenaipass5.717,614deep recall: answer 'THURSDAY'
handoff-recallopenaipass4.817,543handoff recall: answer 'MAGENTA'
compaction-recallopenaipass12.118,155compaction recall: answer 'OLIVE'
tool-edit-fileopenain/a52.620,171skipped: native sessions are read-only in thwip; the CLI declined the write and said so
missing-file-honestyopenaipass18.118,104reported missing: 'I’ll inspect the release notes and summarize the newest entr'
archive-recallopenaipass12.518,218archive recall: answer 'SAFFRON'
structured-summaryopenaipass7.20valid JSON with 2 context and 1 decision items