utils/leetcode_coach/leetcode_coach
Krzysztof kuhy Rudnicki b50e245ceb req_check: accept (system, prompt, schema) asks
A structured model function such as the tutor's ask_model now works
as `ask` in check, looks_like_code and ask_models (via: "model").
Raises fall through to Ollama, then fail open as before. v0.1.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WzxdWYGW5NZL5uVpnqmNKo
2026-11-02 15:17:43 +01:00
..
hook_shims Move the /leetcode coach skill into the repo as leetcode_coach/ 2026-10-23 15:06:40 +02:00
relay leetcode_coach: shared package, SQL shape gate 2026-11-02 15:02:38 +01:00
tests req_check: accept (system, prompt, schema) asks 2026-11-02 15:17:43 +01:00
__init__.py Move the /leetcode coach skill into the repo as leetcode_coach/ 2026-10-23 15:06:40 +02:00
anki_connect.py Move the /leetcode coach skill into the repo as leetcode_coach/ 2026-10-23 15:06:40 +02:00
answer_key.json Coach: answer key for the 24 cluster problems, with loader and tests 2026-10-23 19:51:18 +02:00
answer_key.py Coach TODOs shipped: specs as DOCS, residue TODO 2026-11-01 22:05:40 +01:00
card_rules.py Move the /leetcode coach skill into the repo as leetcode_coach/ 2026-10-23 15:06:40 +02:00
claude_cli.py Coach relay (Python side): loopback API + RTDB phone path for the guided coaching UI 2026-10-23 21:01:36 +02:00
cluster_cli.py leetcode_coach: shared package, SQL shape gate 2026-11-02 15:02:38 +01:00
clusters.json Coach tab: no sessions yet is a known state with how to start 2026-10-23 19:24:20 +02:00
DOCS-clients.md Coach TODOs shipped: specs as DOCS, residue TODO 2026-11-01 22:05:40 +01:00
DOCS-how-to.md Coach tab: no sessions yet is a known state with how to start 2026-10-23 19:24:20 +02:00
eval_local.py Move the /leetcode coach skill into the repo as leetcode_coach/ 2026-10-23 15:06:40 +02:00
fetch_problem.py Move the /leetcode coach skill into the repo as leetcode_coach/ 2026-10-23 15:06:40 +02:00
gate_detector.py Move the /leetcode coach skill into the repo as leetcode_coach/ 2026-10-23 15:06:40 +02:00
gate_notes.py leetcode_coach: shared package, SQL shape gate 2026-11-02 15:02:38 +01:00
guard_bridge.py leetcode_coach: shared package, SQL shape gate 2026-11-02 15:02:38 +01:00
how_to.py Coach tab: no sessions yet is a known state with how to start 2026-10-23 19:24:20 +02:00
leak.py Coach TODOs shipped: specs as DOCS, residue TODO 2026-11-01 22:05:40 +01:00
leetcode leetcode launcher: stop exporting PYTHONPATH into the coached session 2026-10-23 15:12:31 +02:00
leetcode_repl.py Merge main (toolbox, clusters, re-tests) into the coach gate branch 2026-10-23 15:49:41 +02:00
local_backend.py Coach relay (Python side): loopback API + RTDB phone path for the guided coaching UI 2026-10-23 21:01:36 +02:00
local_cards.py Coach toolbox, clusters, cold re-tests and property cards (TODO-coach 9-12) 2026-10-23 15:39:52 +02:00
local_coach.py Coach phase gate, req checker, leak bounce, session log and report (TODO-coach 4-8) 2026-10-23 15:45:08 +02:00
local_prompt.py Merge main (toolbox, clusters, re-tests) into the coach gate branch 2026-10-23 15:49:41 +02:00
local_session.py Coach phase gate, req checker, leak bounce, session log and report (TODO-coach 4-8) 2026-10-23 15:45:08 +02:00
make_cards.py Coach relay (Python side): loopback API + RTDB phone path for the guided coaching UI 2026-10-23 21:01:36 +02:00
phase.py leetcode_coach: shared package, SQL shape gate 2026-11-02 15:02:38 +01:00
progress.py Coach TODOs shipped: specs as DOCS, residue TODO 2026-11-01 22:05:40 +01:00
py.typed leetcode_coach: shared package, SQL shape gate 2026-11-02 15:02:38 +01:00
report.py Merge main (toolbox, clusters, re-tests) into the coach gate branch 2026-10-23 15:49:41 +02:00
req_check.py req_check: accept (system, prompt, schema) asks 2026-11-02 15:17:43 +01:00
session_log.py Coach TODOs shipped: specs as DOCS, residue TODO 2026-11-01 22:05:40 +01:00
shape.py leetcode_coach: shared package, SQL shape gate 2026-11-02 15:02:38 +01:00
SKILL.md leetcode_coach: shared package, SQL shape gate 2026-11-02 15:02:38 +01:00
stop_gate.py Leak bounce exempts only names kuhy typed; hide property meanings that name an entry 2026-10-23 15:54:45 +02:00
toolbox_cards.py Coach TODOs shipped: specs as DOCS, residue TODO 2026-11-01 22:05:40 +01:00
toolbox.json Toolbox property meanings no longer name an entry or operator 2026-10-23 15:57:25 +02:00
toolbox.py Coach TODOs shipped: specs as DOCS, residue TODO 2026-11-01 22:05:40 +01:00