|
827 | 827 | | `core-functionality/auth/` | 21 | 7 | 13 | 1 | 0 | |
828 | 828 | | `core-functionality/knowledge-ingestion/` | 8 | 8 | 0 | 0 | 0 | |
829 | 829 | | `core-functionality/llm-agents/` | 40 | 30 | 5 | 3 | 2 | |
830 | | -| `core-functionality/model-provider/` | 34 | 30 | 2 | 2 | 0 | |
| 830 | +| `core-functionality/model-provider/` | 34 | 31 | 2 | 1 | 0 | |
831 | 831 | | `core-functionality/observability-monitoring/` | 24 | 24 | 0 | 0 | 0 | |
832 | 832 | | `core-functionality/playground/` | 52 | 47 | 3 | 1 | 1 | |
833 | 833 | | `core-functionality/project-management/` | 12 | 6 | 6 | 0 | 0 | |
|
838 | 838 | | `mcp/server/` | 12 | 10 | 1 | 0 | 1 | |
839 | 839 | | `ui-ux/` — Canvas | 44 | 40 | 0 | 4 | 0 | |
840 | 840 | | `ui-ux/` — Settings | 7 | 6 | 0 | 1 | 0 | |
841 | | -| **TOTAL** | **500** | **393 (79%)** | **77 (15%)** | **17 (3%)** | **13 (3%)** | |
| 841 | +| **TOTAL** | **500** | **394 (79%)** | **77 (15%)** | **16 (3%)** | **13 (3%)** | |
842 | 842 |
|
843 | 843 | > Note: `Validated [x]` counts checklist bullets, not `test()` calls. The |
844 | 844 | > `@stable` tag is per-`test()`, and a single `@stable` test may map to |
|
854 | 854 |
|
855 | 855 | ### 🟢 Phase 0 — Validated |
856 | 856 |
|
857 | | -> 458 `test()` calls carrying the `@stable` tag, distributed across 182 spec |
| 857 | +> 460 `test()` calls carrying the `@stable` tag, distributed across 182 spec |
858 | 858 | > files. Run weekly by the stable workflow. New specs are merged with all |
859 | 859 | > tests tagged `@stable`; the tag is removed per-test during weekly triage |
860 | 860 | > when a failure is classified as a test bug — so a spec may end up with a |
|
1160 | 1160 | - [x] the provider is offered with two variables and a live-only, empty catalog → `openai-compatible-provider-setup.spec.ts` |
1161 | 1161 | - [x] an unreachable base URL is rejected and nothing is persisted → `openai-compatible-provider-setup.spec.ts` |
1162 | 1162 | - [x] a reachable endpoint with a bogus key is rejected as an authentication failure → `openai-compatible-provider-setup.spec.ts` |
| 1163 | +- [x] a discovered model runs a flow through the OpenAI Compatible provider → `openai-compatible-provider-setup.spec.ts` |
| 1164 | +- [x] saving a base URL and an API key through Settings persists BOTH variables → `openai-compatible-provider-setup.spec.ts` |
1163 | 1165 | - [x] OpenAI API key is configured via Settings → Model Providers → `openai-provider.spec.ts` |
1164 | 1166 |
|
1165 | 1167 | #### core-functionality/observability-monitoring/ |
|
0 commit comments