perf(planner): trim relevant tables (+cache) to cut latency; keep repair loop & rich traces 8b2d603 Melika Kheirieh commited on Nov 9, 2025
refactor(core): trace schema upgrade, verifier/executor sync, benchmark plot polish e3e0ac5 Melika Kheirieh commited on Nov 9, 2025
feat(trace): enrich StageTrace (sql_length/row_count/verified/error_type/repair_attempts/skipped) and propagate in normalization; tag EmptySQL; annotate repair attempts 3716701 Melika Kheirieh commited on Nov 9, 2025
feat(bench): gold-aware EM/SM/ExecAcc + p50/p95; write per-stage means; richer plots 296a94d Melika Kheirieh commited on Nov 9, 2025
feat(core): refine pipeline & verifier; improve Spider benchmark accuracy b794494 Melika Kheirieh commited on Nov 9, 2025
feat(bench): auto-detect latest run and plot per-stage latency + metrics summary db1d448 Melika Kheirieh commited on Nov 8, 2025
feat(core): always emit per-stage traces in Pipeline.run (fallback when StageResult.trace is empty) 7ece28d Melika Kheirieh commited on Nov 8, 2025
chore(factory): safely load .env via dotenv (with fallback under CI) b21cd69 Melika Kheirieh commited on Nov 6, 2025
chore(factory): safely load .env via dotenv (with fallback under CI) f8224ec Melika Kheirieh commited on Nov 6, 2025
fix(grafana): move nl2sql.json into provisioning folder and fix dashboard mount path 454d146 Melika Kheirieh commited on Nov 6, 2025
fix(grafana): move nl2sql.json into provisioning folder and fix dashboard mount path 8103714 Melika Kheirieh commited on Nov 6, 2025
feat(observability): add Prometheus-Grafana stack with auto-provisioning and docs 5e6809d Melika Kheirieh commited on Nov 6, 2025
feat(metrics): instrument per-stage and pipeline_total latency; count pipeline_runs_total (ok/error/ambiguous) 2e3e9b8 Melika Kheirieh commited on Nov 6, 2025
feat(metrics): instrument per-stage and pipeline_total latency; count pipeline_runs_total (ok/error/ambiguous) d367a93 Melika Kheirieh commited on Nov 6, 2025
chore(pre-commit): add types-PyYAML to mypy additional_dependencies; clean & rewire hooks a578b12 Melika Kheirieh commited on Nov 6, 2025
feat(metrics): integrate Prometheus; expose /metrics; instrument safety & verifier c24bfe8 Melika Kheirieh commited on Nov 6, 2025
refactor(core): DI-ready Pipeline; add registry + YAML factory + typed trace/result 4fe45ad Melika Kheirieh commited on Nov 5, 2025
refactor(core): DI-ready Pipeline; add registry + YAML factory + typed trace/result 7c5c443 Melika Kheirieh commited on Nov 5, 2025
fix(verifier): robust aggregate detection and projection-level semantic check b72c625 Melika Kheirieh commited on Nov 5, 2025
feat(trace): standardize StageTrace (add summary) and coerce duration_ms to int at API boundary 79a5f4a Melika Kheirieh commited on Nov 5, 2025
refactor(core): DI-ready Pipeline; add registry + YAML factory + typed trace/result 8618ece Melika Kheirieh commited on Nov 5, 2025
refactor(core): DI-ready Pipeline; add registry + YAML factory + typed trace/result 552a3c5 Melika Kheirieh commited on Nov 5, 2025
test-mode: stub runner in router; factory stubs accept positional calls 72c0821 Melika Kheirieh commited on Nov 5, 2025
fix(router): lazy pipeline build for pytest; fix(factory): stubs accept positional/keyword args 575394d Melika Kheirieh commited on Nov 5, 2025
refactor(core): DI-ready Pipeline; add registry + YAML factory + typed trace/result 5b7b403 Melika Kheirieh commited on Nov 5, 2025
refactor(core): DI-ready Pipeline; add registry + YAML factory + typed trace/result 2d682e2 Melika Kheirieh commited on Nov 5, 2025
refactor(core): DI-ready Pipeline; add registry + YAML factory + typed trace/result d1ea6a6 Melika Kheirieh commited on Nov 5, 2025
refactor(core): DI-ready Pipeline; add registry + YAML factory + typed trace/result 34a177c Melika Kheirieh commited on Nov 5, 2025
refactor(core): DI-ready Pipeline; add registry + YAML factory + typed trace/result 343ad62 Melika Kheirieh commited on Nov 5, 2025
fix(api): make traces.duration_ms an int via TraceItem model; coerce in handler 76df10c Melika Kheirieh commited on Nov 5, 2025
fix(router): coerce trace.duration_ms to int in response (_round_trace) 6181651 Melika Kheirieh commited on Nov 5, 2025
test(router): add full coverage for nl2sql_handler (clarify, error, success, db_id, crash, invalid-type, 422, trace rounding) 1615809 Melika Kheirieh commited on Nov 5, 2025
refactor(router): inject pipeline via Depends(get_runner); preserve error dump logging 9c10293 Melika Kheirieh commited on Nov 5, 2025
test(router): use _RUN hook to fake pipeline.run in router tests e535857 Melika Kheirieh commited on Nov 5, 2025
test(router): monkeypatch _pipeline.run instead of nl2sql.Pipeline.run 64907d7 Melika Kheirieh commited on Nov 5, 2025
fix(router): re-export Pipeline via alias to satisfy test monkeypatch; remove duplicate import 787d215 Melika Kheirieh commited on Nov 5, 2025
fix(router): avoid Pipeline redefinition; expose Pipeline via import for test monkeypatch 1f5cc07 Melika Kheirieh commited on Nov 3, 2025
test(benchmarks): add black-box tests for evaluate_spider outputs and trace normalization d347376 Melika Kheirieh commited on Nov 3, 2025
feat(benchmarks): add pro evaluator with EM, structural match, execution accuracy, and safety consistency metrics ebc7457 Melika Kheirieh commited on Nov 3, 2025
fix(pipeline): allow optional schema_preview in run() for better typing compatibility with benchmarks 1615704 Melika Kheirieh commited on Nov 3, 2025
feat(benchmarks): align Spider eval with config-driven Pipeline and native Safety; log per-stage trace; add CSV summary ed681b1 Melika Kheirieh commited on Nov 3, 2025
feat(benchmarks): align Spider eval with config-driven Pipeline and native Safety; log per-stage trace; add CSV summary 598536c Melika Kheirieh commited on Nov 3, 2025
feat(safety): harden SQL validation (multi-CTE, recursive WITH, unicode normalization, precise errors, EXPLAIN gate) b0bec17 Melika Kheirieh commited on Nov 3, 2025
docs(readme): add evolution note and improve intro narrative 602cae0 Melika Kheirieh commited on Nov 3, 2025
fix(types): avoid mypy no-redef in nl2sql_handler by predeclaring pipeline_obj ba06dd4 Melika Kheirieh commited on Nov 3, 2025
chore(pre-commit): dedupe mypy and add types-requests; split commit vs push hooks b9c72a7 Melika Kheirieh commited on Nov 3, 2025
fix(api): map FinalResult → HTTP (200/400) and stabilize nl2sql handler; prevent 500s in tests 9b94364 Melika Kheirieh commited on Nov 3, 2025
fix(api): map FinalResult → HTTP (200/400) and stabilize nl2sql handler; prevent 500s in tests d5f745f Melika Kheirieh commited on Nov 3, 2025
chore(pre-commit): split auto-fix on commit vs checks on push; run mypy/pytest on push dc4d6bd Melika Kheirieh commited on Nov 3, 2025