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

lsm / neokai / 25587075236 / 19
83%
dev: 83%

Build:
DEFAULT BRANCH: dev
Ran 09 May 2026 01:03AM UTC
Files 278
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

09 May 2026 01:00AM UTC coverage: 22.447% (+0.03%) from 22.418%
25587075236.19

push

github

web-flow
fix: reduce idle web/daemon churn (live-query, polling, file-index) (#1830)

* fix: stop session.messages.byStatus polling when agent is idle

* fix: remove broken queued-messages polling from MessageInput

* fix: reduce idle live-query and file-index churn

* test: align scope and ChatComposer tests with idle-perf changes

- scoped-invalidation: createSession now propagates scope (sessionId,
  sessionType, optional roomId/spaceId/taskId from session.context); the
  old "does NOT carry scope" expectation contradicted the intentional
  fix in 41c0b7cc3. Replaced with two cases: scope populated from
  context, and scope minimal when context is absent.
- ChatComposer: drop the two queue-shortcut assertions and the
  canQueueMessages prop on the MessageInput mock. The prop was removed
  in 77d72146c when the broken queued-messages flow was deleted.

* fix: address review feedback on idle-perf scope filters and dead code

Review feedback fixes:

- live-query-handlers: scope filters
  - Remove `buildSessionsListScopeFilter` entirely. The previous filter
    rejected post-update scopes whose `roomId/spaceId` were set or whose
    sessionType was excluded, but `updateSession` scope reflects the
    *post*-write row. A session transitioning visible→hidden (e.g. via
    `AgentSession.fromInit` setting `context.spaceId`) would be filtered
    out and leave a stale row in `sessions.list`. Session writes are
    infrequent vs. sdk_messages, so unconditional re-evaluation is the
    correct trade-off.
  - `buildSpaceSessionsScopeFilter` no longer snapshots
    `spaces.session_ids` at subscribe time. Membership is now read
    live on each invalidation via a prepared statement, so:
      * sessions added to the space after subscription are immediately
        in scope (previously missed updates until reconnect)
      * sessions removed from the space stop matching without requiring
        a resubscribe
    Scopes that explicitly carry `spaceId === ourSpaceId` short... (continued)

16344 of 72812 relevant lines covered (22.45%)

11.66 hits per line

Source Files on job daemon-online-convo - 25587075236.19
  • Tree
  • List 278
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 25587075236
  • df6bc568 on github
  • Prev Job for on dev (#25582971932.18)
  • Next Job for on dev (#25588377420.18)
  • 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