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

lsm / neokai / 26801282614
82%

Build:
DEFAULT BRANCH: dev
Ran 02 Jun 2026 05:54AM UTC
Jobs 28
Files 583
Run time 2min
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

02 Jun 2026 05:53AM UTC coverage: 82.866%. First build
26801282614

push

github

web-flow
feat(forge): backfill task.result from reportedSummary on terminal transitions (#2051)

* feat(forge): backfill task.result from reportedSummary on terminal transitions

SpaceTaskManager.setTaskStatus now backfills result from reportedSummary
when transitioning to done/blocked without an explicit result, preventing
tasks from reaching terminal status with a null result when a summary
exists.

Episode judge prompt also falls back to reportedSummary when result is
empty, so historical evidence with null result still surfaces useful
context to the Forge episode judge.

Includes unit tests for backfill behavior and prompt fallback.

* fix: backfill result from incoming reportedSummary on terminal transitions

Reviewer catch: when setTaskStatus receives options.reportedSummary but
task.reportedSummary is null, the backfill previously skipped. Now uses
options.reportedSummary ?? task.reportedSummary as the fallback source.

* fix: address review feedback on reportedSummary handling

- Pass reportedSummary through spaceTask.update RPC handler into
  setTaskStatus so backfill sees incoming summaries.
- Clear reportedSummary on reactivation (done/blocked/cancelled →
  open/in_progress, in_progress → open) to prevent stale reuse.
- Scope episode judge prompt fallback to terminal statuses only
  (done/blocked), avoiding misrepresentation of in_progress/review
  progress notes as final results.

* fix: preserve explicit null reportedSummary during terminal transitions

Reviewer catch: when spaceTask.update passes reportedSummary: null,
the ?? undefined coalescing dropped the explicit clear. Now uses
Object.hasOwn to preserve null intent. setTaskStatus accepts
reportedSummary?: string | null and only backfills when the caller
did not explicitly clear (options.reportedSummary !== null).

* fix: honor explicit null result and clear summary on review rejection

- RPC handler preserves explicit result: null using Object.hasOwn
  instead of ?? undefined.
- setTaskStatu... (continued)

9896 of 14446 branches covered (68.5%)

Branch coverage included in aggregate %.

22 of 28 new or added lines in 3 files covered. (78.57%)

82987 of 97642 relevant lines covered (84.99%)

297.14 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
88.53
packages/daemon/src/lib/space/evolution-episode-service.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-online-sdk - 26801282614.1 02 Jun 2026 05:54AM UTC 334
22.68
GitHub Action Run
2 daemon-online-rewind-2 - 26801282614.2 02 Jun 2026 05:55AM UTC 334
23.27
GitHub Action Run
3 daemon-0-shared-handlers-workflow - 26801282614.3 02 Jun 2026 05:54AM UTC 167
62.86
GitHub Action Run
4 daemon-online-mcp - 26801282614.4 02 Jun 2026 05:54AM UTC 334
18.88
GitHub Action Run
5 daemon-5-space-runtime-a - 26801282614.5 02 Jun 2026 05:54AM UTC 117
40.32
GitHub Action Run
6 daemon-online-space-2 - 26801282614.6 02 Jun 2026 05:55AM UTC 334
32.9
GitHub Action Run
7 daemon-online-components - 26801282614.7 02 Jun 2026 05:54AM UTC 334
18.51
GitHub Action Run
8 daemon-online-features-1 - 26801282614.8 02 Jun 2026 05:54AM UTC 334
23.44
GitHub Action Run
9 daemon-online-agent-sdk - 26801282614.9 02 Jun 2026 05:55AM UTC 334
22.67
GitHub Action Run
10 daemon-4-space-migrations-a - 26801282614.10 02 Jun 2026 05:54AM UTC 69
38.62
GitHub Action Run
11 daemon-online-coordinator - 26801282614.11 02 Jun 2026 05:54AM UTC 323
7.78
GitHub Action Run
12 daemon-online-git - 26801282614.12 02 Jun 2026 05:54AM UTC 334
19.5
GitHub Action Run
13 daemon-online-rewind-1 - 26801282614.13 02 Jun 2026 05:55AM UTC 334
22.82
GitHub Action Run
14 daemon-5-space-runtime-b - 26801282614.14 02 Jun 2026 05:54AM UTC 166
44.44
GitHub Action Run
15 daemon-online-lifecycle - 26801282614.15 02 Jun 2026 05:55AM UTC 334
23.08
GitHub Action Run
16 daemon-4-space-storage - 26801282614.16 02 Jun 2026 05:54AM UTC 152
55.96
GitHub Action Run
17 daemon-online-rpc-4 - 26801282614.17 02 Jun 2026 05:55AM UTC 334
23.65
GitHub Action Run
18 daemon-online-rpc-1 - 26801282614.18 02 Jun 2026 05:55AM UTC 334
19.74
GitHub Action Run
19 daemon-1-core - 26801282614.19 02 Jun 2026 05:54AM UTC 340
36.29
GitHub Action Run
20 daemon-online-features-2 - 26801282614.20 02 Jun 2026 05:54AM UTC 334
23.01
GitHub Action Run
21 daemon-online-websocket - 26801282614.21 02 Jun 2026 05:54AM UTC 334
18.62
GitHub Action Run
22 daemon-online-space-1 - 26801282614.22 02 Jun 2026 05:55AM UTC 334
33.97
GitHub Action Run
23 web - 26801282614.23 02 Jun 2026 05:55AM UTC 239
73.8
GitHub Action Run
24 daemon-online-rpc-2 - 26801282614.24 02 Jun 2026 05:55AM UTC 334
23.81
GitHub Action Run
25 daemon-4-space-migrations-b - 26801282614.25 02 Jun 2026 05:54AM UTC 44
59.96
GitHub Action Run
26 daemon-online-convo - 26801282614.26 02 Jun 2026 05:54AM UTC 334
22.56
GitHub Action Run
27 daemon-online-rpc-3 - 26801282614.27 02 Jun 2026 05:54AM UTC 334
20.13
GitHub Action Run
28 daemon-5-space-agent-other - 26801282614.28 02 Jun 2026 05:54AM UTC 260
27.21
GitHub Action Run
Source Files on build 26801282614
  • Tree
  • List 583
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26801282614
  • e2ea3ffb on github
  • Prev Build on dev (#26801008748)
  • Next Build on dev (#26801534950)
  • 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