v0.0.50 — Learned-Patterns Elevation
What's Changed
- fix(api,scheduler): converge scheduler gates on config per-region (#4623) by @msywulak in #4624
- refactor: learned-pattern wire contract SSOT — schemas package + validated table by @msywulak in #4625
- fix(learn): harden getApprovedPatterns — query_pattern-only + SaaS NULL-org guard by @msywulak in #4626
- feat(learned-patterns): DB-enforced pattern identity via ON CONFLICT upsert (#4572) by @msywulak in #4627
- fix(learned-patterns): working sort + confidence-range filter in the cockpit by @msywulak in #4628
- feat(learn): eligible-set — approval bypasses the confidence gate (#4571) by @msywulak in #4629
- fix(learned-patterns): governance parity — bulk + description audit, fail-closed org scope by @msywulak in #4630
- feat(learn): workspace-scoped auto-promotion knob — SaaS-first promote/decay scheduler (#4582) by @msywulak in #4632
- fix(web): keyboard-openable rows in the shared server data table by @msywulak in #4631
- fix(learned-patterns): cockpit failure honesty — errors surface where the admin acts (#4574) by @msywulak in #4633
- docs(learn): learned-query-patterns lifecycle guide + admin-console corrections by @msywulak in #4635
- test(learn): pin the SQL rolling-mean fold to its TypeScript twin (#4576) by @msywulak in #4634
- feat(learned-patterns): cockpit visibility — badge, explainer, reviewer names, groups, stats idioms (#4578) by @msywulak in #4636
- feat(learned-patterns): seen-once tier — capture without queue noise (#4581) by @msywulak in #4637
- feat(learned-patterns): injection attribution substrate + per-pattern usage counts (#4573) by @msywulak in #4638
- test(learned-patterns): cockpit impeccable pass — full browser drive + reviewer-label honesty (#4584) by @msywulak in #4640
- fix(web): data-table stale render under React Compiler (seen-once toggle + bulk-select) by @msywulak in #4641
- fix(web): admin data-table horizontal overflow + nav-badge render guards (#4639) by @msywulak in #4642
- fix(web): dev-guard the immutable Cache-Control on /_next/static by @msywulak in #4643
- docs(roadmap): v0.0.50 Learned-Patterns CLOSED (16/16) + post-ship fixes by @msywulak in #4644
Full Changelog: v0.0.49...v0.0.50