Add M0 measurement spike and findings

spike/m0.py is throwaway. Findings are in docs/inference-contract.md:
cache reuse and tool parsing pass through chat-completions, the tools
array must stay fixed per epoch, and the shared router cannot meet the
slot contract. Clean throughput and slot pinning are still open because
another session was using the GPU.

docs/decisions.md lists the brief changes this implies as proposals.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
2026-09-17 00:22:31 -07:00
co-authored by Claude Fable 5.1
parent 96bf688b20
commit 06c05e0023
4 changed files with 491 additions and 0 deletions
+1
View File
@@ -1 +1,2 @@
/target/
/spike/out/