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

lsm / HyperNeo / 31602832721
80%

Build:
DEFAULT BRANCH: dev
Ran 12 Aug 2026 01:43PM UTC
Jobs 20
Files 641
Run time 4min
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

12 Aug 2026 01:42PM UTC coverage: 39.15% (-0.05%) from 39.201%
31602832721

push

github

web-flow
feat(space): read-only list_subscriptions diagnostic tool [#908] (#2456)

* feat(space): read-only list_subscriptions diagnostic tool [#908]

PR 6 of the external-event subscription refactor. Adds a read-only MCP tool
that snapshots a workflow run's external-event subscriptions across three
layers — declared (workflow definition), persisted (PR 5 table), and active
(in-memory trie) — so an agent can answer "is this node actually subscribed
to these events?" from durable state alone.

Durable layers (declared + persisted) are the source of truth; the trie is
shown only as a live cross-check, with each active entry reconciled against
durable state (source: declared/persisted/orphan) and durable rows missing
from the trie surfaced via active=false plus a mismatches summary. For task
#896 this shows "Coding node has no declared PR-event interest" from durable
data alone.

- TopicTrie.values(): enumerate all stored values (read-only, for diagnostics).
- SpaceWorkflowEventSubscriptionRepository.listByRun(): run-scoped durable read
  (PR 5 removed the unused method; the diagnostic tool now needs it).
- SpaceRuntime.listSubscriptions(): three-layer snapshot + reconciliation,
  scoped by run + optional nodeId, guarded by spaceId.
- list_subscriptions MCP tool (node-agent): schema + handler + registration
  gated on an injected onListSubscriptions callback, wired in TaskAgentManager
  via SpaceRuntimeService.listSubscriptions.

* fix(space): address list_subscriptions review feedback [#908]

P1: gate mismatches.declaredNotActive on the canonical task being
non-terminal. registerRunInterestsFromWorkflow deliberately skips static
re-materialization for a done/archived/cancelled task (its static interests
are cleared by the task lifecycle), so the diagnostic was reporting every
declared interest on a finished run as drift — the exact false signal a
"finished run" investigation would hit. The declared list is still shown
(accurate, with active:false); only the drif... (continued)

18997 of 55573 branches covered (34.18%)

Branch coverage included in aggregate %.

2 of 84 new or added lines in 7 files covered. (2.38%)

28845 of 66629 relevant lines covered (43.29%)

234.4 hits per line

Uncovered Changes

Lines Coverage ∆ File
63
16.49
-0.4% packages/daemon/src/lib/space/runtime/space-runtime.ts
7
13.86
-1.36% packages/daemon/src/lib/external-events/topic-trie.ts
5
25.02
-0.06% packages/daemon/src/lib/space/runtime/task-agent-manager.ts
4
4.31
0.1% packages/daemon/src/lib/space/tools/node-agent-tools.ts
2
28.57
-4.76% packages/daemon/src/storage/repositories/space-workflow-event-subscription-repository.ts
1
23.88
-0.02% packages/daemon/src/lib/space/runtime/space-runtime-service.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-online-space-2 - 31602832721.1 12 Aug 2026 01:46PM UTC 363
18.51
GitHub Action Run
2 web - 31602832721.2 12 Aug 2026 01:44PM UTC 278
76.24
GitHub Action Run
3 daemon-online-convo - 31602832721.3 12 Aug 2026 01:45PM UTC 363
12.99
GitHub Action Run
4 daemon-online-components - 31602832721.4 12 Aug 2026 01:43PM UTC 363
9.72
GitHub Action Run
5 daemon-online-coordinator - 31602832721.5 12 Aug 2026 01:43PM UTC 353
1.22
GitHub Action Run
6 daemon-online-features-1 - 31602832721.6 12 Aug 2026 01:44PM UTC 363
13.71
GitHub Action Run
7 daemon-online-rpc-4 - 31602832721.7 12 Aug 2026 01:45PM UTC 363
11.05
GitHub Action Run
8 daemon-online-websocket - 31602832721.8 12 Aug 2026 01:43PM UTC 363
9.83
GitHub Action Run
9 daemon-online-sdk - 31602832721.9 12 Aug 2026 01:44PM UTC 363
13.04
GitHub Action Run
10 daemon-online-features-2 - 31602832721.10 12 Aug 2026 01:44PM UTC 363
13.29
GitHub Action Run
11 daemon-online-rewind-1 - 31602832721.11 12 Aug 2026 01:45PM UTC 363
13.07
GitHub Action Run
12 daemon-online-space-1 - 31602832721.12 12 Aug 2026 01:43PM UTC 363
11.35
GitHub Action Run
13 daemon-online-rpc-2 - 31602832721.13 12 Aug 2026 01:44PM UTC 363
13.93
GitHub Action Run
14 daemon-online-git - 31602832721.14 12 Aug 2026 01:44PM UTC 363
10.32
GitHub Action Run
15 daemon-online-rewind-2 - 31602832721.15 12 Aug 2026 01:44PM UTC 363
13.5
GitHub Action Run
16 daemon-online-mcp - 31602832721.16 12 Aug 2026 01:43PM UTC 363
10.06
GitHub Action Run
17 daemon-online-lifecycle - 31602832721.17 12 Aug 2026 01:44PM UTC 363
13.41
GitHub Action Run
18 daemon-online-rpc-3 - 31602832721.18 12 Aug 2026 01:44PM UTC 363
10.55
GitHub Action Run
19 daemon-online-rpc-1 - 31602832721.19 12 Aug 2026 01:44PM UTC 363
10.5
GitHub Action Run
20 daemon-online-agent-sdk - 31602832721.20 12 Aug 2026 01:44PM UTC 363
13.06
GitHub Action Run
Source Files on build 31602832721
  • Tree
  • List 641
  • Changed 9
  • Source Changed 7
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31602832721
  • 58043f61 on github
  • Prev Build on dev (#31593439670)
  • Next Build on dev (#31619508311)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc