You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`qwen2.5-coder:7b-instruct` pull attempted, but blocked by network/TLS (`max retries exceeded`, Cloudflare R2 TLS handshake timeout) after ~6 min and only ~569KB/4.7GB. Local heterogeneous CSC is blocked until the coding model is installed or the machine has a faster local runtime.
31
31
32
-
**Votingtooling fix (same day):**
32
+
**Voting/tooling fix (same day + continuation):**
33
33
-`scripts/run_helallao_voting.py` and `scripts/run_openrouter_voting.py` now persist pipeline exceptions as JSON records with `alt_error` and `summary.errored` instead of only printing stderr. Regression coverage: `tests/scripts/test_run_helallao_voting.py` and `tests/scripts/test_run_openrouter_voting.py`. This makes the next qid 1399 or OpenRouter paid-top-up diagnostic run auditable, but it is not a tokenizer workaround by itself.
34
+
- Retry/eval CLIs now support exact qid targeting via `--only-qids`: `scripts/eval_baseline.py`, `run_critique_retry.py`, `run_groq_voting.py`, `run_helallao_voting.py`, `run_openrouter_voting.py`, `run_selfcon_retry.py`, `run_sonnet_voting.py`, and `run_wide_schema_retry.py`. Use this before any expensive residue-wide run, e.g. `--only-qids 1399` for tokenizer diagnostics or `--only-qids 207,1404` for P3.F join-path probes. Test coverage: `tests/scripts/test_retry_only_qids_cli.py` plus targeted helallao/openrouter/eval tests.
35
+
- P3.F v20 recheck: `207` and `1404` remain FAIL in `v20-kimi-k2-thinking-merged.json`; old partial targets `77` and `990` are no longer clean P3.F work items in v20. Treat `207` carefully: the natural FK-looking path `bond.bond_id = connected.bond_id` is exactly what current predictions choose, while BIRD gold instead uses `connected.atom_id`; a stronger generic FK linker can make this worse. `1404` is the cleaner column-source/GROUP BY target (`event.type` vs `expense.expense_description/type`).
36
+
- Gate before commit: `uv run pytest -q` → 309 passed; `uv run ruff check src tests scripts app` clean; `uv run mypy --strict src` clean; `git diff --check` clean. Touched text files verified LF-only.
34
37
35
38
**Open path past 87.5% (приоритет):**
36
39
1.**Paid OpenRouter top-up** ($5+) — unlocks batch eval через heterogeneous `:free`/paid routed models, wiring уже готов.
37
40
2.**Local ollama heterogeneous CSC** — blocked until `qwen2.5-coder:7b-instruct` is actually installed; existing local `llama3.1:8b` times out on schema-heavy prompts.
3.**P3.F JOIN-path linker** (`docs/p3f_design.md`) — единственный remaining non-quota engineering path, multi-day; do not build a generic FK booster without a qid-level acceptance harness for `207/1404`.
39
42
4.**GraceKelly maintenance** — re-run `D:/GraceKelly/tools/capture_perplexity_recon.py` + update selectors only if Chrome profile is confirmed free.
40
43
44
+
**Next tactical plan:**
45
+
1. If continuing P3.F, start with a qid-level acceptance harness for `1404` and `207`, not a broad linker.
46
+
2. Treat `1404` as the first implementation target; it is a cleaner column-source/GROUP BY failure.
47
+
3. Defer `207` until the harness can catch FK-overconfidence regressions, because BIRD gold disagrees with the natural `bond_id` path.
48
+
4. Do not run qid `1399` through helallao again until there is a real tokenizer workaround or a diagnostic patch that preserves the exception payload.
49
+
41
50
**Что НЕ делать:**
42
51
- Не повторять plain `kimi-k2-thinking` на v19/v20 residue — v20 уже взял единственный rescue qid 584; остальное same.
43
52
- Не повторять plain `grok-4.1-reasoning` на v20 residue — 0 rescues, clean saturation.
@@ -198,6 +207,12 @@ uv run python scripts/run_helallao_voting.py \
Copy file name to clipboardExpand all lines: docs/SESSION_HANDOFF.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,10 @@
11
11
> -**Post-v20 baseline ablation:**`a62f844` appends compact FK-derived `# Join hints` to the schema block. `uv run python scripts/eval_baseline.py --config C --n 200 --seed 0 --report-suffix fkjoinhints` → **56.5% EA** (113/200), vs P2+P3 baseline 56.0% (112/200): 6 wins / 5 regressions, audit 0 mismatches. Target FK/JOIN residue qids 207/584/902/959/1275 stayed FAIL, so this is small baseline hygiene, **not v21/headline**.
12
12
> -**Tooling fix from that eval:**`scripts/audit_rescore.py` now treats empty `pred_sql` as no prediction instead of a possible empty-result PASS; `scripts/eval_baseline.py` now skips incompatible prior JSON when rebuilding `index.html`.
13
13
> -**Local Ollama probe:** added `NL_SQL_OLLAMA_TIMEOUT_SECONDS` + `max_retries=0` for fail-fast local timeouts. Existing local models are `llama3.1:8b`, `gemma3:4b`, `qwen3:4b`; default `qwen2.5-coder:7b-instruct` is not installed. `llama3.1:8b` config-C smoke5 with 45s timeout → **0/5**, all request timeouts, audit 0 mismatches (`eval/reports/2026-05-22/C_dense_cards-ollama-llama31-smoke5.json`). `ollama pull qwen2.5-coder:7b-instruct` blocked on Cloudflare R2 TLS handshake timeout after ~6 min and ~569KB/4.7GB. Local heterogeneous CSC remains blocked until the coding model is installed or runtime moves to a faster machine.
14
-
> -**Voting artifact fix:**`scripts/run_helallao_voting.py` and `scripts/run_openrouter_voting.py` now write pipeline exceptions into voting JSON as records with `alt_error` plus `summary.errored` instead of losing them to stderr-only output. Test coverage: `tests/scripts/test_run_helallao_voting.py` and `tests/scripts/test_run_openrouter_voting.py`. This enables auditable qid 1399 and OpenRouter paid-top-up diagnostics, but it is not the tokenizer workaround.
14
+
> -**Voting/tooling artifact fix:**`scripts/run_helallao_voting.py` and `scripts/run_openrouter_voting.py` now write pipeline exceptions into voting JSON as records with `alt_error` plus `summary.errored` instead of losing them to stderr-only output. Test coverage: `tests/scripts/test_run_helallao_voting.py` and `tests/scripts/test_run_openrouter_voting.py`. This enables auditable qid 1399 and OpenRouter paid-top-up diagnostics, but it is not the tokenizer workaround.
15
+
> -**Continuation tooling:** exact qid targeting is now available across retry/eval CLIs via `--only-qids`: `scripts/eval_baseline.py`, `run_critique_retry.py`, `run_groq_voting.py`, `run_helallao_voting.py`, `run_openrouter_voting.py`, `run_selfcon_retry.py`, `run_sonnet_voting.py`, and `run_wide_schema_retry.py`. Use it before any expensive residue-wide run, especially qid 1399 tokenizer diagnostics and P3.F join-path probes (207/1404). Coverage: `tests/scripts/test_retry_only_qids_cli.py` plus targeted eval/helallao/openrouter tests.
16
+
> -**P3.F v20 recheck:** qids 207 and 1404 still fail in `v20-kimi-k2-thinking-merged.json`; old partial P3.F targets 77 and 990 are no longer clean v20 targets. qid 207 is dangerous for a generic FK-linker because the natural FK-looking path (`connected.bond_id`) is the wrong one under BIRD gold; qid 1404 is the cleaner column-source/GROUP BY target (`event.type`, not expense description/type).
17
+
> -**Gate before commit:**`uv run pytest -q` → 309 passed; `uv run ruff check src tests scripts app` clean; `uv run mypy --strict src` clean; `git diff --check` clean. Touched text files verified LF-only. Next tactical plan: build a qid-level `207/1404` acceptance harness before any P3.F implementation; start with `1404`, defer `207` until FK-overconfidence is guarded.
15
18
>
16
19
> Артефакты v20: `eval/reports/2026-05-22/{helallao-kimi-k2-thinking-on-v19-residue.json, v20-kimi-k2-thinking-merged.json, helallao-grok41-reasoning-on-v20-residue.json, helallao-claude45-thinking-on-v20-residue.json}`. Headline updates: README/UI 87.0→87.5, 174→175, +5.05→+5.55pp over AskData, +39.2→+39.7pp over GPT-4 zero-shot, moderate 83.8→84.8. HF Space redeploy still gated to user.
0 commit comments