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

archetech / archon / 22207306688
94%
main: 93%

Build:
Build:
LAST BUILD BRANCH: 136-lightning-wallets
DEFAULT BRANCH: main
Ran 20 Feb 2026 01:21AM UTC
Jobs 1
Files 21
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

20 Feb 2026 01:10AM UTC coverage: 94.087% (-1.3%) from 95.386%
22207306688

push

github

web-flow
feat: Refactor polls to use vault-based architecture (#88) (#100)

* feat: Refactor polls to use vault-based architecture (#88)

Polls are now backed by vaults instead of flat assets. The vault stores
poll config, ballots, and results as vault items, with vault membership
serving as the voter roster. Ballots are encrypted for the poll owner
only (secret ballot). Adds new commands: add-poll-member,
remove-poll-member, list-poll-members, send-ballot, view-ballot.

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

* refactor: Rename poll vault item from 'config' to 'poll', remove type field

Follows the dmail pattern where the vault item name identifies the asset
type. The 'poll' vault item name makes it easy to detect poll vaults.
Removes the redundant type: 'poll' field from PollConfig.

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

* refactor: Rename poll member to poll voter across codebase

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

* refactor: Replace spoil option with vote=0 for spoiled ballots

Instead of a separate `spoil` boolean option, voters now pass vote=0
to cast a spoiled ballot. This simplifies the API surface while
preserving the same functionality.

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

* feat: Allow voters to view their own ballots

Remove encryptForSender: false so ballots are encrypted for both the
poll owner and the voter, enabling voters to decrypt and view their
own ballots after casting.

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

* feat: Add poll name config and voter management UI

Add name field to PollConfig so imported polls use meaningful aliases
instead of truncated DIDs. Add voter management UI (add/remove voters
with agent autocomplete) to poll Create tab in all three UI codebases.
Persist created poll DID in sessionStorage to survive tab navigation.

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

* fix: Restore poll config on tab return and disa... (continued)

1663 of 1830 branches covered (90.87%)

Branch coverage included in aggregate %.

167 of 227 new or added lines in 2 files covered. (73.57%)

1 existing line in 1 file now uncovered.

3461 of 3616 relevant lines covered (95.71%)

1215.74 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
28
92.42
-1.42% packages/keymaster/src/keymaster.ts
32
90.33
-4.75% packages/keymaster/src/keymaster-client.ts

Uncovered Existing Lines

Lines Coverage ∆ File
1
92.42
-1.42% packages/keymaster/src/keymaster.ts
Jobs
ID Job ID Ran Files Coverage
1 22207306688.1 20 Feb 2026 01:21AM UTC 42
94.76
GitHub Action Run
Source Files on build 22207306688
  • Tree
  • List 21
  • Changed 19
  • Source Changed 2
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #22207306688
  • 8fa9eef5 on github
  • Prev Build on main (#22167036964)
  • Next Build on 102-create-id (#22207357862)
  • 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