v0.0.12
What's Changed
- docs: v0.0.12 — Semantic Layer Onboarding design + ADR-0012 + kickoff by @msywulak in #3238
- test(web): de-flake drilldown-sync nuqs URL-sync test (one write per mount) by @msywulak in #3239
- refactor(api): extract semantic generator + LLM enrichment into one shared engine (#3233) by @msywulak in #3242
- feat(api): group-scoped semantic layer — per-group directories + loader (#3232) by @msywulak in #3241
- docs(arch): record win #86 — one semantic-layer onboarding engine, two call sites (#3233) by @msywulak in #3247
- docs(arch-wins): #86 — canonical directory-as-truth for Connection-group scope (#3232) by @msywulak in #3248
- fix(semantic): treat "main" schema as unqualified in generateMetricYAML (#3244) by @msywulak in #3249
- fix(api): linear-time email heuristic to clear polynomial ReDoS (#3246) by @msywulak in #3250
- fix(api): fail-closed semantic whitelist on directory-scan failure (#3243) by @msywulak in #3251
- docs(arch-wins): #88 — fail-closed whitelist on directory-scan failure (#3243) by @msywulak in #3254
- fix(semantic): dbType-aware "main" schema qualification (#3252) by @msywulak in #3257
- feat(semantic): group-namespace discovery for metrics/glossary/catalog (#3240) by @msywulak in #3258
- fix(api): traverse semantic/groups// in drift snapshots & DB import (#3245) by @msywulak in #3260
- fix(mcp): route group metrics to their own connection in runMetric (#3274) by @msywulak in #3279
- fix(semantic): render note & possible_mappings in glossary index (#3277) by @msywulak in #3278
- fix(semantic): layout-aware expert/improve glossary loader (#3273) by @msywulak in #3280
- feat(web): grouped-tree view in /admin/semantic by Connection group by @msywulak in #3283
- feat(semantic): generate into the Connection-group namespace — init + wizard (#3234) by @msywulak in #3282
- fix(semantic): group-scoped semantic correctness — #3285, #3275, #3281 by @msywulak in #3286
- fix(semantic): group-aware disk detail in getAdminEntity (#3275) by @msywulak in #3287
- fix(semantic): group-aware expert/improve apply end-to-end (#3284) by @msywulak in #3288
- feat(web): two-phase semantic generate — instant baseline + cost-gated streamed enrichment by @msywulak in #3289
- feat(web): in-product entry points to generate a group's semantic layer (#3237) by @msywulak in #3290
Full Changelog: v0.0.11...v0.0.12