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

archetech / archon / 22207113091 / 1
94%
main: 94%

Build:
DEFAULT BRANCH: main
Ran 20 Feb 2026 01:13AM UTC
Files 42
Run time 1s
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.758% (-1.4%) from 96.118%
22207113091.1

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)

1718 of 1886 branches covered (91.09%)

Branch coverage included in aggregate %.

6922 of 7232 relevant lines covered (95.71%)

607.87 hits per line

Source Files on job 22207113091.1
  • Tree
  • List 42
  • Changed 19
  • Source Changed 2
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 22207113091
  • 8fa9eef5 on github
  • Prev Job for on main (#22167036964.1)
  • Next Job for on main (#22207491062.1)
  • 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