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

lsm / HyperNeo / 30735256214
83%

Build:
DEFAULT BRANCH: dev
Ran 02 Aug 2026 06:06AM UTC
Jobs 28
Files 642
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 Aug 2026 06:04AM UTC coverage: 83.086% (-0.04%) from 83.122%
30735256214

push

github

web-flow
feat(space): split drift into "Update available" vs "Customized" (#2309)

* feat(space): split agent/workflow drift into "Update available" vs "Customized"

The single `drifted` boolean conflated two unrelated signals — "the user
customized this row" and "the template improved in code" — and the "Outdated"
badge implied the user did something wrong. Split into two independent signals,
both measured against the stored hash as the common reference:

  updateAvailable = currentHash !== storedHash   (template moved; == old drifted)
  customized      = rowHash      !== storedHash   (row moved; NEW)

Four-state UI: nothing | quiet "Customized" tag | "Update available" (safe,
one-click apply) | "Update available" + "Customized" (review diff before
apply). User-created agents/workflows never badge.

Agents: getAgentDriftReport + SpaceWorkerAgentDriftEntry now return
updateAvailable/customized/rowHash; the rowHash is computed from the row's
fingerprint fields (name/description/tools/customPrompt). updateAvailable is
byte-identical to the former drifted on a pristine row.

Workflows: spaceWorkflow.detectDrift returns the same split (it already
computed the workflowContentHash/rowHash, just OR'd into one flag).
checkBuiltInWorkflowDriftOnStartup logs "update available" vs "customized".

Dangerous case: reuses PR #2305's read-only previewTemplateSync diff for
agents and adds a parallel structural preview for workflows — both gate the
apply behind a review modal. No new write RPC; syncFromTemplate stays the only
sync surface.

* fix(space): address review — workflow diff-gate, re-stamp signal, apply guard

P1 #1 — workflow diff-review gate was hollow: buildWorkflowSyncDiff only
enumerates description/instructions/step-names, but customized can live in
gates/channels/hooks/per-step prompts. When it did, the modal showed an empty
diff and falsely claimed "structure already matches". The modal now (a) never
claims that when customized, (b) always shows a persistent "... (continued)

12026 of 17178 branches covered (70.01%)

Branch coverage included in aggregate %.

102126 of 120213 relevant lines covered (84.95%)

300.09 hits per line

Coverage Regressions

Lines Coverage ∆ File
166
65.29
-0.01% packages/web/src/lib/space-store.ts
52
54.2
1.45% packages/web/src/components/space/WorkflowList.tsx
51
91.04
0.16% packages/daemon/src/lib/rpc-handlers/space-workflow-handlers.ts
19
77.33
1.22% packages/web/src/components/space/SpaceWorkerAgentList.tsx
13
95.48
0.03% packages/daemon/src/lib/space/workflows/built-in-workflows.ts
6
61.11
0.0% packages/web/src/components/space/SpaceAgentPresetSyncDiffModal.tsx
3
85.71
0.0% packages/shared/src/types/space.ts
1
63.81
-0.38% packages/web/src/components/MessageInput.tsx
Jobs
ID Job ID Ran Files Coverage
1 daemon-4-space-migrations-a - 30735256214.1 02 Aug 2026 06:06AM UTC 76
37.44
GitHub Action Run
2 daemon-4-space-storage - 30735256214.2 02 Aug 2026 06:06AM UTC 163
53.9
GitHub Action Run
3 daemon-online-agent-sdk - 30735256214.3 02 Aug 2026 06:06AM UTC 367
21.39
GitHub Action Run
4 daemon-online-git - 30735256214.4 02 Aug 2026 06:06AM UTC 367
18.05
GitHub Action Run
5 daemon-online-rewind-2 - 30735256214.5 02 Aug 2026 06:06AM UTC 367
21.95
GitHub Action Run
6 daemon-online-convo - 30735256214.6 02 Aug 2026 06:06AM UTC 367
21.3
GitHub Action Run
7 daemon-online-space-2 - 30735256214.7 02 Aug 2026 06:08AM UTC 367
31.13
GitHub Action Run
8 daemon-online-rpc-1 - 30735256214.8 02 Aug 2026 06:06AM UTC 367
18.28
GitHub Action Run
9 daemon-4-space-migrations-b - 30735256214.9 02 Aug 2026 06:06AM UTC 48
55.5
GitHub Action Run
10 daemon-online-features-1 - 30735256214.10 02 Aug 2026 06:06AM UTC 367
22.06
GitHub Action Run
11 daemon-online-rpc-2 - 30735256214.11 02 Aug 2026 06:06AM UTC 367
22.41
GitHub Action Run
12 daemon-online-rpc-4 - 30735256214.12 02 Aug 2026 06:07AM UTC 367
22.06
GitHub Action Run
13 daemon-online-components - 30735256214.13 02 Aug 2026 06:06AM UTC 367
17.28
GitHub Action Run
14 daemon-5-space-runtime-a - 30735256214.14 02 Aug 2026 06:06AM UTC 136
39.18
GitHub Action Run
15 daemon-5-space-agent-other - 30735256214.15 02 Aug 2026 06:06AM UTC 293
25.04
GitHub Action Run
16 daemon-online-features-2 - 30735256214.16 02 Aug 2026 06:06AM UTC 367
21.52
GitHub Action Run
17 web - 30735256214.17 02 Aug 2026 06:07AM UTC 266
75.15
GitHub Action Run
18 daemon-online-rpc-3 - 30735256214.18 02 Aug 2026 06:06AM UTC 367
18.61
GitHub Action Run
19 daemon-online-coordinator - 30735256214.19 02 Aug 2026 06:06AM UTC 356
7.78
GitHub Action Run
20 daemon-online-rewind-1 - 30735256214.20 02 Aug 2026 06:07AM UTC 367
21.51
GitHub Action Run
21 daemon-online-space-1 - 30735256214.21 02 Aug 2026 06:07AM UTC 367
31.01
GitHub Action Run
22 daemon-online-lifecycle - 30735256214.22 02 Aug 2026 06:06AM UTC 367
21.68
GitHub Action Run
23 daemon-online-websocket - 30735256214.23 02 Aug 2026 06:06AM UTC 367
17.35
GitHub Action Run
24 daemon-online-mcp - 30735256214.24 02 Aug 2026 06:06AM UTC 367
17.56
GitHub Action Run
25 daemon-online-sdk - 30735256214.25 02 Aug 2026 06:06AM UTC 367
21.4
GitHub Action Run
26 daemon-0-shared-handlers-workflow - 30735256214.26 02 Aug 2026 06:06AM UTC 372
32.91
GitHub Action Run
27 daemon-1-core - 30735256214.27 02 Aug 2026 06:06AM UTC 372
34.82
GitHub Action Run
28 daemon-5-space-runtime-b - 30735256214.28 02 Aug 2026 06:07AM UTC 195
49.86
GitHub Action Run
Source Files on build 30735256214
  • Tree
  • List 642
  • Changed 10
  • Source Changed 9
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30735256214
  • d8dde0ac on github
  • Prev Build on dev (#30730695560)
  • Next Build on dev (#30735381521)
  • 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