Schema Brain 0.3.0
What's Changed
- docs: refresh post v0.2.0a1 — 5 tools, max_hops 6, query-log mining by @Arun-kc in #27
- feat: entity foundation (2 MCP tools, YAML loader, dbt write guard) by @Arun-kc in #28
- feat: LLM-suggest pipeline for entity definitions by @Arun-kc in #29
- feat: dbt manifest import write-path by @Arun-kc in #30
- feat: canonical join graph + resolve_join MCP tool by @Arun-kc in #31
- feat: metric model + get_metric MCP tool + dbt metric import by @Arun-kc in #32
- feat(setup): schemabrain init + doctor — one-command MCP host wiring + health check by @Arun-kc in #33
- feat(observability): event bus + schemabrain tail — watch what the agent does in real time by @Arun-kc in #34
- feat: audit substrate — mcp_audit table + chain hash + audit CLI by @Arun-kc in #35
- feat: PII classifier + propagation + pii_blocked refusal path by @Arun-kc in #36
- feat: init wizard — five-stage activation surface by @Arun-kc in #37
- feat: init wizard visual polish (header + spinner + closing block + failure panel) by @Arun-kc in #38
- docs + Docker: threat model, SLO contract, scalability frontier, runtime image, audit/dry-run polish by @Arun-kc in #39
- fix: real-DB hardening (profiler %-escape + Anthropic 429 backoff) by @Arun-kc in #40
- fix(mcp): support SQL-standard quoted qualified names (closes #41) by @Arun-kc in #42
- Post-stress hardening: 4 small fixes against generic-DB robustness by @Arun-kc in #43
- feat:
schemabrain checkdrift detection + docker-compose demo stack by @Arun-kc in #48 - feat:
schemabrain inspect— store-only schema + semantic-layer browser by @Arun-kc in #49 - feat:
schemabrain metrics suggestby @Arun-kc in #50 - feat: optional OTel emission + 0.3.0 release prep + ADR archive expansion by @Arun-kc in #51
- Launch polish: README hero + examples bundle + wizard context-aware closing block by @Arun-kc in #52
- Fix xml-column profiler crash + clarify self-join error message (pre-0.3.0-tag) by @Arun-kc in #55
- Fix PII classifier S1-S4 bugs surfaced by 2026-05-18 production-DB smoke by @Arun-kc in #56
- feat(mcp): ship find_relevant_entities as 10th MCP tool by @Arun-kc in #57
- docs(readme): demo polish — Act 2 inspect hinge + tail excerpt + dry-run snippet + OTel snippet + full mcp-tools.md by @Arun-kc in #58
- docs: pre-tag accuracy pass (README + mcp-tools + demo.tape) by @Arun-kc in #59
- feat(wizard): add metrics suggestion stage to schemabrain init (PR A of semantic-layer expansion) by @Arun-kc in #60
- feat(wizard): add canonical-join suggestion stage to schemabrain init (PR B of semantic-layer expansion) by @Arun-kc in #61
- feat(wizard): add dbt-import branch to schemabrain init (PR C — closes the arc) by @Arun-kc in #62
- feat(wizard): pre-LLM confirmation pause (entities + metrics) by @Arun-kc in #63
- docs: sync README + setup.md + demo.tape with 7-stage wizard arc (PRs #60-#63) by @Arun-kc in #64
- refactor(cli): Rich-only prettification of inspect, init, and tail by @Arun-kc in #65
- fix(cli, wizard): three smoke findings from post-PR-#65 manual pass by @Arun-kc in #66
- fix(enrichment): bump Sonnet max-output-tokens 300→4096 + per-tier env-var override by @Arun-kc in #67
- fix(cli+mcp): close 9 findings from 2026-05-19 new-user smoke by @Arun-kc in #68
- feat(env): 4 new SCHEMABRAIN_* config-flexibility env vars + shared parser by @Arun-kc in #69
- feat(cli): polish 5 surfaces for v1 demo alignment by @Arun-kc in #70
- feat(cli): shared shell vocabulary
_ui.py— PR #1 of design-system migration by @Arun-kc in #71 - feat(cli): status_glyph primitive + severity_glyph → drift_glyph rename — PR #2 of design-system migration by @Arun-kc in #72
- feat(cli): re-render init wizard onto design's hero surface — PR #3 of design-system migration by @Arun-kc in #73
- feat(cli): re-render doctor onto design's numbered-checklist surface (PR #4 of arc) by @Arun-kc in #74
- feat(cli): re-render two error surfaces onto design's panel vocabulary (PR #5 of arc) by @Arun-kc in #75
- feat(cli): re-render init --help onto design's grouped surface (PR #6 of arc) by @Arun-kc in #76
- feat(cli): polish inspect + index --dry-run onto design's brand-line + panel vocabulary (PR #7, final shape) by @Arun-kc in #77
- fix: 6 user-visible bugs from smoke 2026-05-19 (wizard spinner, inspect dedup, serve UX, tail surface) by @Arun-kc in #78
- feat: day-one UX overhaul — 8 manual steps → ~5 keypresses by @Arun-kc in #79
- feat(setup): post-PR-#79 polish bundle — D2 auto-docker, F3 inline overwrite + D3 diff preview, D4 .env persist, F5 LLM error shape by @Arun-kc in #80
- chore(release): v0.3.0 publish readiness by @Arun-kc in #81
Full Changelog: v0.2.0a1...v0.3.0