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

lsm / neokai / 25337281501
82%

Build:
DEFAULT BRANCH: dev
Ran 04 May 2026 06:54PM UTC
Jobs 29
Files 532
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

04 May 2026 06:53PM UTC coverage: 71.358% (+0.009%) from 71.349%
25337281501

push

github

web-flow
Fix template hash to include gate poll and prevent future drift (#1780)

* Refactor template hash to use exhaustive JSON serialization and include gate poll

The template hash function was missing gate `poll` fields, causing the seeder
to not detect drift when poll config was added to built-in templates. Refactor
both gate and channel serialization from hand-crafted pipe-delimited strings
to deterministic JSON.stringify, which automatically captures all structural
fields. Going forward, adding new fields to Gate/GatePoll/Channel types will
not require separate hash function updates.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* Canonicalize gate field ordering and check key serialization

Sort gate fields by name before hashing (restoring the sort that was lost
in the refactor) and add explicit serializeCheck() to produce deterministic
key ordering for check objects, avoiding reliance on JS object key
insertion order from imported JSON.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* Hash full scripts and normalize single-target channel to

Two fixes from review feedback:

1. Hash full gate and poll script source instead of 64-char prefix, so
   edits beyond the prefix trigger drift detection.
2. Normalize single-element channel `to` arrays to strings, matching
   runtime behavior where `to: "Reviewer"` and `to: ["Reviewer"]` are
   equivalent.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* Use locale-independent comparator for gate field sorting

Replace localeCompare with plain less-than/greater-than comparison to
ensure deterministic hash values across environments with different
locale settings.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* Add total-order comparator for gate field sorting with tie-breaking

Sort gate fields by name, then type, then serialized check to ensure
deterministic ordering even when field names are duplicated (not enforced
by runtime validation). Extracts compareStrings... (continued)

7853 of 10860 branches covered (72.31%)

Branch coverage included in aggregate %.

51 of 51 new or added lines in 1 file covered. (100.0%)

63494 of 89124 relevant lines covered (71.24%)

252.08 hits per line

Jobs
ID Job ID Ran Files Coverage
1 daemon-online-sdk - 25337281501.1 04 May 2026 06:55PM UTC 305
18.82
GitHub Action Run
2 daemon-5-space-other - 25337281501.2 04 May 2026 06:54PM UTC 123
30.3
GitHub Action Run
3 daemon-5-space-workflow - 25337281501.3 04 May 2026 06:54PM UTC 104
30.52
GitHub Action Run
4 daemon-5-space-agent - 25337281501.4 04 May 2026 06:54PM UTC 158
28.05
GitHub Action Run
5 daemon-online-space-1 - 25337281501.5 04 May 2026 06:56PM UTC 305
26.75
GitHub Action Run
6 daemon-online-space-2 - 25337281501.6 04 May 2026 06:56PM UTC 305
26.96
GitHub Action Run
7 daemon-4-space-storage - 25337281501.7 04 May 2026 06:55PM UTC 126
50.88
GitHub Action Run
8 daemon-5-space-runtime - 25337281501.8 04 May 2026 06:55PM UTC 146
38.6
GitHub Action Run
9 daemon-online-rewind-2 - 25337281501.9 04 May 2026 06:55PM UTC 305
19.55
GitHub Action Run
10 daemon-online-rpc-3 - 25337281501.10 04 May 2026 06:55PM UTC 305
16.86
GitHub Action Run
11 daemon-online-lifecycle - 25337281501.11 04 May 2026 06:55PM UTC 305
19.29
GitHub Action Run
12 daemon-online-rewind-1 - 25337281501.12 04 May 2026 06:55PM UTC 305
19.08
GitHub Action Run
13 daemon-2-handlers - 25337281501.13 04 May 2026 06:54PM UTC 174
45.67
GitHub Action Run
14 daemon-online-coordinator - 25337281501.14 04 May 2026 06:54PM UTC 305
6.51
GitHub Action Run
15 daemon-online-rpc-1 - 25337281501.15 04 May 2026 06:55PM UTC 305
16.48
GitHub Action Run
16 daemon-online-agent-sdk - 25337281501.16 04 May 2026 06:55PM UTC 305
18.91
GitHub Action Run
17 daemon-online-rpc-4 - 25337281501.17 04 May 2026 06:56PM UTC 305
19.78
GitHub Action Run
18 daemon-online-websocket - 25337281501.18 04 May 2026 06:54PM UTC 305
15.32
GitHub Action Run
19 daemon-online-features-3 - 25337281501.19 04 May 2026 06:54PM UTC 305
14.05
GitHub Action Run
20 daemon-online-rpc-2 - 25337281501.20 04 May 2026 06:56PM UTC 305
20.03
GitHub Action Run
21 daemon-0-shared - 25337281501.21 04 May 2026 06:54PM UTC 28
84.09
GitHub Action Run
22 daemon-online-features-1 - 25337281501.22 04 May 2026 06:55PM UTC 305
19.56
GitHub Action Run
23 daemon-online-git - 25337281501.23 04 May 2026 06:55PM UTC 305
20.02
GitHub Action Run
24 daemon-online-features-2 - 25337281501.24 04 May 2026 06:55PM UTC 305
19.26
GitHub Action Run
25 web - 25337281501.25 04 May 2026 06:55PM UTC 217
77.33
GitHub Action Run
26 daemon-online-mcp - 25337281501.26 04 May 2026 06:54PM UTC 305
15.6
GitHub Action Run
27 daemon-online-convo - 25337281501.27 04 May 2026 06:55PM UTC 305
18.81
GitHub Action Run
28 daemon-1-core - 25337281501.28 04 May 2026 06:55PM UTC 309
32.44
GitHub Action Run
29 daemon-online-components - 25337281501.29 04 May 2026 06:54PM UTC 305
15.21
GitHub Action Run
Source Files on build 25337281501
  • Tree
  • List 532
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25337281501
  • 36c874ff on github
  • Prev Build on dev (#25324755337)
  • Next Build on dev (#25345966202)
  • 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