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

lsm / HyperNeo / 31294132063
80%

Build:
DEFAULT BRANCH: dev
Ran 09 Aug 2026 04:15AM UTC
Jobs 20
Files 647
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

09 Aug 2026 04:14AM UTC coverage: 40.377%. First build
31294132063

push

github

web-flow
feat(space): append-only workflow definition version history (RFC §4 Phase 1) (#2412)

* feat(space): append-only workflow definition version history (RFC §4 Phase 1)

First slice of Phase 1 of the data-defined workflow engine RFC (#2396):
an immutable, append-only space_workflow_definition_versions history plus a
deterministic content-hash definition_version for each persisted workflow,
distinct from the template-portable template_hash (captures the row's actual
content incl. resolved agent IDs). Shadow mode — populated on create/update
via the workflow repository, no run read resolves through it yet.

Migration 180 (guarded, idempotent) + createTables baseline + test-helper sync.
No FK to space_workflows (orphan/tombstone for individual-workflow deletion);
FK space_id ON DELETE CASCADE cleans version payloads on whole-Space deletion.
backfillExistingDefinitionVersions() captures pre-existing heads at startup so
a post-rollout edit can't erase the rollout-time definition.

Tests: migration idempotency/FK, hash determinism + volatility exclusion,
append-only idempotency, create/update/updateNodeToolGuards integration,
orphan-safe delete, space-cascade, and startup backfill.

* fix(space): backfill keys on current head hash, not just version existence

Review follow-up (codex P2): the startup backfill's NOT EXISTS (any version)
predicate could not repair a partial write — a head committed whose version
append was swallowed leaves the workflow with an older version but missing its
current head's, and the predicate would skip it forever. Key the backfill on
the current head's computed hash so the current head is always captured at
startup (idempotent). Adds a partial-write repair test.

Atomic head+version writes (which would eliminate the partial-write window and
restore a cheaper predicate) are deferred to the Phase-1 read cutover's
transactional model (RFC §6.1).

* fix(space): harden startup backfill + strip non-behavioral fields from version hash

R... (continued)

20312 of 57287 branches covered (35.46%)

Branch coverage included in aggregate %.

51 of 59 new or added lines in 5 files covered. (86.44%)

30170 of 67741 relevant lines covered (44.54%)

279.61 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
52.42
packages/daemon/src/storage/repositories/space-workflow-repository.ts
2
51.85
packages/daemon/src/storage/schema/migrations.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-online-sdk - 31294132063.1 09 Aug 2026 04:17AM UTC 363
12.14
GitHub Action Run
2 daemon-online-convo - 31294132063.2 09 Aug 2026 04:18AM UTC 363
12.09
GitHub Action Run
3 daemon-online-space-1 - 31294132063.3 09 Aug 2026 04:18AM UTC 363
19.22
GitHub Action Run
4 daemon-online-features-1 - 31294132063.4 09 Aug 2026 04:17AM UTC 363
12.7
GitHub Action Run
5 daemon-online-features-2 - 31294132063.5 09 Aug 2026 04:16AM UTC 363
12.33
GitHub Action Run
6 daemon-online-space-2 - 31294132063.6 09 Aug 2026 04:18AM UTC 363
19.38
GitHub Action Run
7 daemon-online-components - 31294132063.7 09 Aug 2026 04:16AM UTC 363
9.13
GitHub Action Run
8 daemon-online-rpc-1 - 31294132063.8 09 Aug 2026 04:17AM UTC 363
10.03
GitHub Action Run
9 daemon-online-rpc-2 - 31294132063.9 09 Aug 2026 04:16AM UTC 363
13.03
GitHub Action Run
10 daemon-online-coordinator - 31294132063.10 09 Aug 2026 04:16AM UTC 353
1.24
GitHub Action Run
11 daemon-online-agent-sdk - 31294132063.11 09 Aug 2026 04:17AM UTC 363
12.15
GitHub Action Run
12 daemon-online-mcp - 31294132063.12 09 Aug 2026 04:15AM UTC 363
9.47
GitHub Action Run
13 daemon-online-rpc-4 - 31294132063.13 09 Aug 2026 04:18AM UTC 363
12.6
GitHub Action Run
14 web - 31294132063.14 09 Aug 2026 04:16AM UTC 284
75.86
GitHub Action Run
15 daemon-online-git - 31294132063.15 09 Aug 2026 04:17AM UTC 363
9.88
GitHub Action Run
16 daemon-online-lifecycle - 31294132063.16 09 Aug 2026 04:17AM UTC 363
12.49
GitHub Action Run
17 daemon-online-rpc-3 - 31294132063.17 09 Aug 2026 04:16AM UTC 363
10.06
GitHub Action Run
18 daemon-online-rewind-1 - 31294132063.18 09 Aug 2026 04:16AM UTC 363
12.16
GitHub Action Run
19 daemon-online-websocket - 31294132063.19 09 Aug 2026 04:16AM UTC 363
9.24
GitHub Action Run
20 daemon-online-rewind-2 - 31294132063.20 09 Aug 2026 04:17AM UTC 363
12.57
GitHub Action Run
Source Files on build 31294132063
  • Tree
  • List 647
  • 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 #31294132063
  • d62d113e on github
  • Prev Build on dev (#31293938229)
  • Next Build on dev (#31295585112)
  • 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