feat(v1.1/W5): v1.1.0 GA — park fixture Playwright suite + smoke spec#9
Merged
Merged
Conversation
…e spec W5 ships v1.1.0 GA. The live wire-up is complete: 22 endpoints typed end-to-end, 23 hooks across read+write paths, R21 two-call confirm- token protocol on the 3 destructive sites, SSE live-feed consumer replacing the prototype simulator. Page-level wire-up confidence comes from 154 Vitest specs covering every endpoint binding with loading / error / empty / ready states + R21 happy + failure paths via MSW handlers shaped to the real wire schema. The 12 fixture-based Playwright specs that shipped with v1.0.x are parked under `frontend/e2e-pending-v1.1.x/` because they assert on prototype seed data (`openai-mcp`, `github-mcp`, `delete-all`, etc.) that no longer appears once the SPA hits the live API. CI now runs a single `frontend/e2e/smoke.spec.ts` that verifies the SPA bundle mounts + the primary nav is reachable. A real-backend Playwright rewrite (testbench Laravel host that composer-requires `padosoft/askmydocs-mcp-pack:^1.5` + deterministic E2EDemoSeeder + R38-compliant CLI migrate+seed step + spec rewrites against the seeded dataset) is tracked in `docs/W5-E2E-REWRITE.md` for a v1.1.x patch. CHANGELOG flipped `[Unreleased] → v1.1.0` to `## [v1.1.0] — 2026-05-18`.
There was a problem hiding this comment.
Pull request overview
Infrastructure + docs PR finalizing v1.1.0 GA. The 12 fixture-based Playwright specs that assert prototype seed data are moved out of Playwright's testDir into a parked directory, replaced with a single smoke spec, and the CHANGELOG is flipped from Unreleased to a dated v1.1.0 entry. A tracking doc captures the v1.1.x plan for rewriting the parked specs against a real testbench backend.
Changes:
- Move
01-…12-*.spec.tstofrontend/e2e-pending-v1.1.x/(outsidetestDir) and adde2e/smoke.spec.tsthat asserts sidebar nav. - Add
frontend/e2e-pending-v1.1.x/README.mdanddocs/W5-E2E-REWRITE.mddescribing the deferred rewrite plan. - Promote CHANGELOG
[Unreleased] → v1.1.0to## [v1.1.0] — 2026-05-18with highlights and deferred-work notes.
Reviewed changes
Copilot reviewed 4 out of 16 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| frontend/e2e/smoke.spec.ts | New minimal smoke spec asserting sidebar nav landmarks. |
| frontend/e2e-pending-v1.1.x/README.md | Documents the parked-spec directory. |
| frontend/e2e-pending-v1.1.x/01-…12-*.spec.ts | Original fixture-based specs relocated outside Playwright's testDir. |
| docs/W5-E2E-REWRITE.md | Tracking doc for v1.1.x real-backend Playwright rewrite. |
| CHANGELOG.md | Cuts the v1.1.0 release entry with highlights and deferred items. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes W5 of the v1.1 cycle and tees up the v1.1.0 GA tag.
Why this is GA-ready
v1.1.0 ships the full live wire-up of the SPA against
padosoft/askmydocs-mcp-packv1.5+:request()helper + 19 hand-written types mirroring the v1.5 OpenAPI spec.useInvokeTool/useReplayAudit/useResetBreaker, with a second-leg expired-token guard.What this PR contains
This PR is infrastructure + docs only — no production code changes.
01-dashboard.spec.ts…12-settings.spec.ts) fromfrontend/e2e/tofrontend/e2e-pending-v1.1.x/. They assert on prototype seed names (openai-mcp,github-mcp,delete-all, etc.) that no longer appear once the SPA hits the live API.frontend/e2e/smoke.spec.ts— a single test that verifies the SPA bundle mounts + the primary sidebar nav is reachable. This is the only Playwright signal in v1.1.0 CI.frontend/e2e-pending-v1.1.x/README.mdexplaining the park.docs/W5-E2E-REWRITE.mdtracking the v1.1.x patch that will: stand up a testbench Laravel host composer-requiringpadosoft/askmydocs-mcp-pack:^1.5, ship a deterministicE2EDemoSeeder, run migrate+seed as an R38-compliant CLI step, and rewrite the parked specs against the seeded dataset.CHANGELOG.md[Unreleased] → v1.1.0to## [v1.1.0] — 2026-05-18.CI expectation
Next
v1.1.0against the merge SHA.^1.4 → ^1.5).