feat(lilith): dojo --enable-thinking for the openai arm (vLLM chat_template_kwargs) #559

Merged
toasterson merged 1 commit from feat/lilith-dojo-enable-thinking into main 2026-10-06 14:00:46 +00:00
Owner

Run 4 finding (plan §4 item 5, hypothesis 6): the served Gemma template opens the thinking channel only when the request sends chat_template_kwargs.enable_thinking=true. The dojo's OpenAI adapter never did, so every dojo and exam run so far measured a candidate that was trained with its High Grug trace on that channel without ever opening it (0 reasoning turns in 602 in the run-4 Green round; with the kwarg the Brown-stage candidate thinks in High Grug). Gap recall is unmeasurable without it.

--enable-thinking on the dojo runner (openai arm only) sends the kwarg and records enable_thinking in the run provenance; omitted keeps the server default, so the run-3-comparable arms are unchanged. One adapter test added.

Tests: uv run --no-project --with pytest python -m pytest dojo/tests -q green.

Run 4 finding (plan §4 item 5, hypothesis 6): the served Gemma template opens the thinking channel only when the request sends `chat_template_kwargs.enable_thinking=true`. The dojo's OpenAI adapter never did, so every dojo and exam run so far measured a candidate that was trained with its High Grug trace on that channel without ever opening it (0 reasoning turns in 602 in the run-4 Green round; with the kwarg the Brown-stage candidate thinks in High Grug). Gap recall is unmeasurable without it. `--enable-thinking` on the dojo runner (openai arm only) sends the kwarg and records `enable_thinking` in the run provenance; omitted keeps the server default, so the run-3-comparable arms are unchanged. One adapter test added. Tests: `uv run --no-project --with pytest python -m pytest dojo/tests -q` green.
feat(lilith): dojo --enable-thinking for the openai arm (vLLM chat_template_kwargs)
Some checks failed
CI / test-session-platform (pull_request) Has been cancelled
CI / test-sokar (pull_request) Has been cancelled
CI / check-seshat (pull_request) Has been cancelled
CI / check-akh-medu (pull_request) Has been cancelled
CI / test-akh-medu (pull_request) Has been cancelled
CI / docker-seshd (pull_request) Has been cancelled
CI / docker-sokard (pull_request) Has been cancelled
CI / docker-akh-transcripts (pull_request) Has been cancelled
CI / publish-chart (pull_request) Has been cancelled
CI / platform-images-home (pull_request) Has been cancelled
CI / platform-images-core (pull_request) Has been cancelled
CI / platform-images-daemons (pull_request) Has been cancelled
CI / platform-images-fleet (pull_request) Has been cancelled
CI / platform-images-collect (pull_request) Has been cancelled
6b0dc58f34
The served Gemma template opens the thinking channel only on request, so every dojo and exam run so far measured a candidate trained with its trace on that channel without it: 0 reasoning turns in 602, gap never observable. The flag sends chat_template_kwargs.enable_thinking=true and records it in the run provenance; omitted keeps the server default used in runs 1-3.
toasterson force-pushed feat/lilith-dojo-enable-thinking from 6b0dc58f34
Some checks failed
CI / test-session-platform (pull_request) Has been cancelled
CI / test-sokar (pull_request) Has been cancelled
CI / check-seshat (pull_request) Has been cancelled
CI / check-akh-medu (pull_request) Has been cancelled
CI / test-akh-medu (pull_request) Has been cancelled
CI / docker-seshd (pull_request) Has been cancelled
CI / docker-sokard (pull_request) Has been cancelled
CI / docker-akh-transcripts (pull_request) Has been cancelled
CI / publish-chart (pull_request) Has been cancelled
CI / platform-images-home (pull_request) Has been cancelled
CI / platform-images-core (pull_request) Has been cancelled
CI / platform-images-daemons (pull_request) Has been cancelled
CI / platform-images-fleet (pull_request) Has been cancelled
CI / platform-images-collect (pull_request) Has been cancelled
to c2f85b97b5
All checks were successful
CI / check-seshat (pull_request) Successful in 2m46s
CI / test-akh-medu (pull_request) Successful in 15m29s
CI / test-sokar (pull_request) Successful in 24m46s
CI / test-session-platform (pull_request) Successful in 28m45s
CI / docker-akh-transcripts (pull_request) Successful in 23m56s
CI / check-akh-medu (pull_request) Successful in 31m56s
CI / docker-seshd (pull_request) Successful in 33m39s
CI / docker-sokard (pull_request) Successful in 41m27s
CI / platform-images-home (pull_request) Successful in 20m16s
CI / platform-images-daemons (pull_request) Successful in 25m1s
CI / platform-images-core (pull_request) Successful in 29m58s
CI / publish-chart (pull_request) Successful in 1h49m41s
CI / platform-images-fleet (pull_request) Successful in 14m45s
CI / platform-images-collect (pull_request) Successful in 13m31s
2026-10-06 12:59:20 +00:00
Compare
Sign in to join this conversation.
No reviewers
No labels
follow-up
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
toasterson/akh-medu!559
No description provided.