• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lsm / neokai / 24705479370 / 21
82%
dev: 82%

Build:
DEFAULT BRANCH: dev
Ran 21 Apr 2026 05:22AM UTC
Files 277
Run time 11s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Apr 2026 05:19AM UTC coverage: 15.787%. Remained the same
24705479370.21

push

github

web-flow
feat(web): URL-addressable Space views + overlay history + /settings route (#1557)

* feat(web): URL-addressable Space views + overlay history + /settings route

- Add /settings route with dedicated URL, back/forward support, and
  proper signal cleanup in router and App URL-sync
- Add pushOverlayHistory/closeOverlayHistory for Space Agent Overlay,
  pushing a marker history entry (no URL change) so browser back
  closes the overlay
- Replace bare signal assignments with router calls in SpaceTaskPane,
  SpaceTaskCardFeed, SpaceIsland, Inbox, and ChatContainer
- Add overlay + settings cases to popstate handler and initializeRouter
- Add unit tests for overlay history and settings route (overlay-history,
  settings-router)

* test: add @vitest-environment happy-dom to new router test files

Consistent with existing router test convention (router.test.ts,
router-short-id.test.ts, router-space-slug.test.ts).

* test(web): update signal-based navigation mocks in Space tests

Components now read navigation state from shared signals instead of local
useState. Update test mocks to use real Preact signals (via bridge pattern)
so that navigateToSpaceTasks/navigateToSpaceTask/navigateToSpaceConfigure
calls trigger reactive re-renders during tests.

* feat(web): URL-addressable Space sub-tabs (configure, tasks, task detail)

Add URL routing for Space sub-tab views so they are shareable and support
back/forward navigation:

- /space/:id/configure/agents|workflows|settings — configure sub-tabs
- /space/:id/tasks/action|active|completed|archived — tasks filter tabs
- /space/:id/task/:taskId/thread|canvas|artifacts — task detail sub-views

Components now read tab state from signals (driven by router) instead of
local useState. Tab switches pushState, popstate restores the correct
tab, and initializeRouter handles direct URL loads.

New signals: currentSpaceConfigureTabSignal,
currentSpaceTasksFilterTabSignal, currentSpaceTaskViewTabSignal.

11880 of 75253 relevant lines covered (15.79%)

7.78 hits per line

Source Files on job daemon-online-websocket - 24705479370.21
  • Tree
  • List 277
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 24705479370
  • a26d4c6d on github
  • Prev Job for on dev (#24704788766.20)
  • Next Job for on dev (#24706114624.10)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc