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

lsm / neokai / 26801282614 / 5
82%
dev: 82%

Build:
DEFAULT BRANCH: dev
Ran 02 Jun 2026 05:56AM UTC
Files 117
Run time 6s
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: 40.319%. First build
26801282614.5

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)

13722 of 34034 relevant lines covered (40.32%)

22.45 hits per line

Source Files on job daemon-5-space-runtime-a - 26801282614.5
  • Tree
  • List 117
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 26801282614
  • e2ea3ffb on github
  • Next Job for on dev (#26801534950.19)
  • 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