Add extension shell migration to v0.7.3 roadmap
Some checks failed
CI/CD / detect-changes (pull_request) Successful in 3s
CI/CD / test-frontend (pull_request) Successful in 5s
CI/CD / test-go-pg (pull_request) Successful in 2m46s
CI/CD / test-sqlite (pull_request) Successful in 2m50s
CI/CD / test-runners (pull_request) Failing after 1m48s
CI/CD / build-and-deploy (pull_request) Has been skipped
Some checks failed
CI/CD / detect-changes (pull_request) Successful in 3s
CI/CD / test-frontend (pull_request) Successful in 5s
CI/CD / test-go-pg (pull_request) Successful in 2m46s
CI/CD / test-sqlite (pull_request) Successful in 2m50s
CI/CD / test-runners (pull_request) Failing after 1m48s
CI/CD / build-and-deploy (pull_request) Has been skipped
Chat, Notes, and Schedules still use the old sw.shell.Topbar component, causing a double topbar. Added migration steps to v0.7.3 alongside the headless E2E work — same pattern as the v0.7.0 kernel surface migrations. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
18
ROADMAP.md
18
ROADMAP.md
@@ -151,7 +151,23 @@ Design doc: `docs/DESIGN-surface-runners.md`
|
|||||||
| Runner result API | done | `POST/GET /api/v1/admin/test-runners/results`. In-memory store, 4 Go tests. |
|
| Runner result API | done | `POST/GET /api/v1/admin/test-runners/results`. In-memory store, 4 Go tests. |
|
||||||
| CI integration | done | `test-runners` stage in Gitea CI. Playwright driver, `wait-for-healthy.sh`. |
|
| CI integration | done | `test-runners` stage in Gitea CI. Playwright driver, `wait-for-healthy.sh`. |
|
||||||
|
|
||||||
### v0.7.3 — Headless E2E Automation
|
### v0.7.3 — Extension Shell Migration + Headless E2E
|
||||||
|
|
||||||
|
**Extension Shell Migration**
|
||||||
|
|
||||||
|
Chat, Notes, and Schedules still use the old `sw.shell.Topbar` component,
|
||||||
|
producing a double topbar (shell-injected + surface-owned). Migrate all
|
||||||
|
three to the v0.7.0 shell contract (`sw.shell.topbar.setTitle/setSlot`),
|
||||||
|
same pattern as the kernel surface migrations.
|
||||||
|
|
||||||
|
| Step | Status | Description |
|
||||||
|
|------|--------|-------------|
|
||||||
|
| Chat → shell topbar | | Delete `<Topbar>`, use `setTitle('Chat')` + `setSlot()` for thread title/people button. |
|
||||||
|
| Notes → shell topbar | | Delete `<Topbar>`, use `setTitle('Notes')` + `setSlot()` for sidebar tabs/search. |
|
||||||
|
| Schedules → shell topbar | | Delete `<Topbar>`, use `setTitle('Schedules')`. Pattern A (title only). |
|
||||||
|
| Update package runner tests | | Assert shell topbar present, no double topbar, on migrated surfaces. |
|
||||||
|
|
||||||
|
**Headless E2E Automation**
|
||||||
|
|
||||||
| Step | Status | Description |
|
| Step | Status | Description |
|
||||||
|------|--------|-------------|
|
|------|--------|-------------|
|
||||||
|
|||||||
Reference in New Issue
Block a user