posttrainllm fine-tune report card · schema v1 · compiler 1.0.0

sql-routed-specialist-poc — routed-sft-lora

Publish the current SQL routed POC as a transparent factory report artifact with measured blockers before packaging.

Target
sql-routed-specialist-poc
Base model
Qwen/Qwen3-0.6B (bf16, c1899de289a04d12100db370d81485cdf75e47ca)
Candidate
qwen06-sql-routed-v1
Method
routed-sft-lora
Compiled from
2026-07-02-sql-routed-qwen06-v1 (factory-run)

Decision

Retry — eval Report-only artifact — no model to use

The routed setup is the current best SQL candidate and passes the current public exact plus synthetic execution gates, but it is not a shipped specialist until a public execution benchmark and performance measurements exist.

Verification status

Not fully verified. This report does not claim a verified ship. Reasons:

Failure reason
The routed artifact lacks public execution benchmarking, performance measurements, and a clean-SQL package gate.
Failure-reason confidence
exact
Lesson
Routing preserves both measured SQL slices, but artifact status still depends on public execution and performance evidence.

Open blockers

Next action

Run scripts/build_sql_spider_execution_gate.py against a local Spider DB bundle, score the routed candidate, then re-render this report with latency/RAM/tok-s.

Before and after

Every gate with baseline, candidate, derived delta, threshold, result, sample size, and frontier-ceiling evidence.
Gate Role Metric Baseline Candidate Delta Threshold Result n Frontier ceiling
sql-poc-expanded-synthetic-execution primary sql-poc-expanded-synthetic-execution 0.1600 0.8600 0.7000 derived 0.8600 yes 50Sample size from slice `synthetic_sqlite_execution`, named by config.eval.primary_slice. not recordedNo frontier-ceiling score is recorded for this benchmark. Per docs/factory/eval-protocol.md an unvalidated benchmark cannot certify a verified ship.
sql-public-bmc2-exact-and-router-smoke regression normalized_exact_match 0.4840From slice `public_bmc2_exact`, named by config.eval.regression_slice. 0.5310From slice `public_bmc2_exact`, named by config.eval.regression_slice. 0.0470 derived 0 pp max drop yes 64 not recordedNo frontier-ceiling score is recorded for this benchmark. Per docs/factory/eval-protocol.md an unvalidated benchmark cannot certify a verified ship.

Eval identity

Which suite produced each gate, how it was invoked, and whether it is frozen.
Gate Suite Command Date Frozen
sql-poc-expanded-synthetic-execution sql-poc-expanded-synthetic-execution scripts/run_sql_routed_generate.py + eval-sql/score_sql_public_exact 2026-07-02 locked public64 + synthetic50Identity comes from the dataset manifest's locked-split label; no eval-validity.json records a hashed frozen-eval identity.
sql-public-bmc2-exact-and-router-smoke sql-public-bmc2-exact-and-router-smoke not recordedNo eval command is recorded for this gate. 2026-07-02 not recordedThe run folder does not record whether the regression suite is frozen.

Per-slice evidence

Primary metric broken down by task slice, so an overall win cannot hide a weak slice.
Slice Metric Baseline Candidate Delta Result n
known_hard_slice_join synthetic_execution_accuracy not recordedThis slice records no baseline score. 0.6875 not recordedDelta cannot be derived: baseline has no recorded value. No change is implied. not recordedThis slice records no gate result. 16
public_bmc2_exact normalized_exact_match 0.4840 0.5310 0.0470 derived yes 64
synthetic_sqlite_exact normalized_exact_match 0.1400 0.8400 0.7000 derived yes 50
synthetic_sqlite_execution execution_accuracy 0.1600 0.8600 0.7000 derived yes 50

Cost and performance

Latency, memory, throughput, and training cost/time. Absent evidence is reported as not measured, never as zero.
MetricValueSource
Latency not recordedThe candidate eval recorded no latency_ms. It is reported as not measured rather than as zero. eval-candidate.json#latency_ms
RAM / peak RSS not recordedThe candidate eval recorded no peak_rss_mb. It is reported as not measured rather than as zero. eval-candidate.json#peak_rss_mb
Decode throughput not recordedThe candidate eval recorded no tokens_per_second. It is reported as not measured rather than as zero. eval-candidate.json#tokens_per_second
Training time not recordedNo cost.json fragment records this field, so no timing or cost measurement exists for this run. cost.json#training_time_seconds
Training cost not recordedNo cost.json fragment records this field, so no timing or cost measurement exists for this run. cost.json#training_cost_usd
Eval time not recordedNo cost.json fragment records this field, so no timing or cost measurement exists for this run. cost.json#eval_time_seconds

Eval validity and leakage

Whether the benchmark is a trustworthy ruler: frontier ceiling, frozen-eval identity, and train/eval overlap.
CheckResultSource
Frontier ceiling not recordedNo frontier-ceiling score is recorded for this benchmark. Per docs/factory/eval-protocol.md an unvalidated benchmark cannot certify a verified ship. eval-validity.json#frontier.by_suite.sql-poc-expanded-synthetic-execution
Frozen eval locked public64 + synthetic50Identity comes from the dataset manifest's locked-split label; no eval-validity.json records a hashed frozen-eval identity. dataset.json#processing.heldout_split
Train/eval overlap not recordedNo train/eval overlap check is recorded. Publication cannot certify the held-out set is uncontaminated. eval-validity.json#overlap_check.result

Known eval limitations

Caveats

Source evidence

Every number above traces to one of these artifacts. Content hashes are recorded where the source file is committed.

Dataset hashes

SHA-256 of each dataset the run recorded, for independent reproduction.
DatasetRowsSHA-256
evals/sql-poc-expanded/train.jsonl 108 b82c44eed469340e967d7c8eb593a73e16ac1b8d3bfac4747bdcfbe879f6fd44
evals/sql-poc-expanded/dev.jsonl 50 01ad0f5136324507f229e3302e8be53621b7462896db8c60854932df91018c93
evals/sql-poc-expanded/preferences.jsonl 108 0dc7d074683a97eadabd6d6eb45eb8c84f1a9bf48df9f7024a7382abfbf75ca8
evals/sql-public-bmc2-train-v4-joinweighted/train.jsonl 5567 749332268f66756625a563c5fb54b6157acc07ef1ab21c39ddab86b1317a318b
evals/sql-public-bmc2-train-v4-joinweighted/dev.jsonl 64 d5b374d646e348dfb751a321d5701d06cc4f20c6734735c59771215037349f6c
evals/sql-public-bmc2-train-v4-joinweighted/preferences.jsonl 2048 4a9d12703eb6cd2ca4ff56cb2a79d4fe942b8e41c0ad322a7085c3342c267186
evals/sql-routed-mixed-v1/mixed114.jsonl 114 c2ba6579df56c3ef2d39827fd54ec8d51c01df1cdf307e1954ffeaf70ab6b183

How to read the evidence states

measured
Read directly from a source artifact for this candidate.
derived
Computed from other recorded values (for example a delta).
historical
Imported from a legacy record without current canonical provenance. Treat as weaker than a measurement.
skipped
Deliberately not run for this candidate.
not recorded
Evidence should exist but does not. No number is implied.
not applicable
The check does not apply to this candidate.