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

lsm / neokai / 26363675082 / 24
81%
dev: 81%

Build:
DEFAULT BRANCH: dev
Ran 24 May 2026 02:20PM UTC
Files 324
Run time 12s
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

24 May 2026 02:18PM UTC coverage: 22.764% (-0.1%) from 22.906%
26363675082.24

push

github

web-flow
Add Goal Forge automation triggers (#2005)

* feat: add Goal Forge automation triggers

Add durable Goal/Forge automation triggers, cursor tracking, and server-side episode execution so agents can schedule retrospectives without duplicate batches.

* fix: harden Goal Forge automation triggers

* fix: address Goal Forge automation review gaps

Ensure external-event retrospectives include the triggering event, keep self-nag schedules scoped and policy-driven, and preserve cursor indexes during legacy migration rebuilds.

* fix: harden Goal Forge automation retry paths

Add stable evidence cursors, atomic cursor upserts, scoped schedule recovery, and idempotent automation retry handling for Forge retrospectives.

* fix: stabilize self-nag automation scheduling

Persist schedule metadata for Forge self-nag scope routing and avoid treating later self-nag ticks as retries.

* fix: guard Goal Forge self-nag edge cases

* fix: recreate completed self-nag schedules

* fix: remove leftover merge conflict marker from evolution schema

* fix: harden self-nag automation idempotency and reconciliation

* fix: harden cursor concurrency, schedule lifecycle, and sync atomicity

- Cursor upsert uses monotonic CASE guards so out-of-order concurrent
  jobs cannot regress lastFiredAt or evidence cursor state
- Self-nag sync updates cron/timezone before resuming paused schedules,
  preventing resume failures from stale trigger config
- Sync function accepts optional db parameter for transaction wrapping,
  preventing duplicate schedule creation during concurrent scope saves

* fix: resume self-nag schedules on goal reactivation, harden cursor NULL handling

- Add onGoalResumed hook to SpaceGoalServiceDeps that syncs self-nag
  schedules for all goal scopes when a goal is resumed
- Replace MAX() with CASE in cursor upsert for consistent NULL handling
  across all fields including last_fired_at
- Allow same-timestamp evidence when lastEvidenceId is absent (legacy
  migration... (continued)

20326 of 89291 relevant lines covered (22.76%)

12.15 hits per line

Source Files on job daemon-online-lifecycle - 26363675082.24
  • Tree
  • List 324
  • Changed 15
  • Source Changed 15
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 26363675082
  • ad874fb6 on github
  • Prev Job for on dev (#26363417010.16)
  • Next Job for on dev (#26368113169.2)
  • 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