Sync main into dev #362
Merged
Sync main into dev #362
GitHub Actions / Playwright Tests
succeeded
Apr 28, 2026 in 0s
35 passed, 0 failed and 0 skipped
✅ test-results/junit.xml
35 tests were completed in 192s with 35 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| 01-smoke.spec.ts | 2✅ | 3s | ||
| 02-hub-auth.spec.ts | 6✅ | 18s | ||
| 03-space-auth.spec.ts | 6✅ | 10s | ||
| 04-datasets.spec.ts | 6✅ | 24s | ||
| 05-model-config.spec.ts | 4✅ | 7s | ||
| 06-endpoint-creation.spec.ts | 6✅ | 16s | ||
| 07-endpoint-discovery.spec.ts | 5✅ | 52s |
✅ 01-smoke.spec.ts
✅ Smoke › hub loads and shows landing page
✅ Smoke › space loads and renders
✅ 02-hub-auth.spec.ts
✅ Hub Authentication › Happy path › register via UI
✅ Hub Authentication › Happy path › login via UI with API-seeded user
✅ Hub Authentication › Error cases › duplicate email shows error
✅ Hub Authentication › Error cases › wrong password shows error
✅ Hub Authentication › Error cases › form validation errors on submit
✅ Hub Authentication › Error cases › password strength indicator
✅ 03-space-auth.spec.ts
✅ Space Authentication & Onboarding › Error cases › username already taken shows indicator
✅ Space Authentication & Onboarding › Error cases › password mismatch shows error
✅ Space Authentication & Onboarding › Error cases › password too short shows helper text
✅ Space Authentication & Onboarding › Error cases › invalid public URL keeps submit disabled
✅ Space Authentication & Onboarding › Error cases › wrong credentials sign-in shows error
✅ Space Authentication & Onboarding › Happy path › register new user via Space onboarding
✅ 04-datasets.spec.ts
✅ Dataset Management › create dataset via UI with file selection
✅ Dataset Management › dataset detail page shows watched paths and config
✅ Dataset Management › ingestion completes for all test documents
✅ Dataset Management › analytics tab shows individual ingested files
✅ Dataset Management › edit dataset via UI updates summary and tags
✅ Dataset Management › dataset can be deleted via UI
✅ 05-model-config.spec.ts
✅ Model Configuration › create model via UI with custom provider
✅ Model Configuration › model detail page shows correct configuration
✅ Model Configuration › edit model via UI updates summary and tags
✅ Model Configuration › model can be deleted via UI
✅ 06-endpoint-creation.spec.ts
✅ Endpoint Creation & Publishing › metadata validation › rejects invalid slug format
✅ Endpoint Creation & Publishing › metadata validation › rejects duplicate slug
✅ Endpoint Creation & Publishing › metadata validation › requires summary to continue
✅ Endpoint Creation & Publishing › metadata validation › requires model when summary/both response type selected
✅ Endpoint Creation & Publishing › data endpoint — both (raw + summary) › full creation flow with existing dataset + model, publish to hub
✅ Endpoint Creation & Publishing › data endpoint — raw only › creation flow without model, publish to hub
✅ 07-endpoint-discovery.spec.ts
✅ Endpoint Discovery & Query › browse page › shows published endpoint in listing
✅ Endpoint Discovery & Query › browse page › search filters to matching endpoint
✅ Endpoint Discovery & Query › browse page › no results state for nonexistent query
✅ Endpoint Discovery & Query › endpoint detail page › shows metadata, type, owner, and policies section
✅ Endpoint Discovery & Query › query flow › query via Hub chat UI
Loading