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

archetech / archon / 36619779398
87%

Build:
DEFAULT BRANCH: main
Ran 29 Sep 2026 07:36PM UTC
Jobs 1
Files 3
Run time 1min
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

29 Sep 2026 07:30PM UTC coverage: 86.667%. Remained the same
36619779398

push

github

web-flow
feat(gatekeeper): page accepted events across DIDs with GET /api/v1/events (#1335)

* feat(gatekeeper): page accepted events across DIDs with GET /api/v1/events

The Explorer listed recent events by resolving every DID in a date range
and exporting their histories; on a large node that is minutes of
Gatekeeper work per load. Add an endpoint that returns one page of
accepted events, newest first, filtered by time and registry, in both
Gatekeepers.

Each port serves it from an in-memory index of event summaries built
from the recovery snapshot (or the store when there is none) and kept
current by every accepted-history write, hooked at the store so no write
path can miss it. Drawbridge proxies the route, the client gains
listEvents, and the Explorer requests exactly the page it shows.

Closes #1332

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KKa3M1JysigmAGqoc3JGHt

* fix(gatekeeper): rewrap a db method when it is replaced

The event-tracking db wrapper cached each wrapped method, so a method
replaced after construction (as test spies do) was bypassed. Keep the
cache, keyed by the function it wraps, so a replacement is wrapped anew.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KKa3M1JysigmAGqoc3JGHt

* fix(gatekeeper): narrow the cached db method before using it

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KKa3M1JysigmAGqoc3JGHt

* docs(gatekeeper): include registration in the /events response schema

Anchored events carry chain registration metadata; the OpenAPI schema
for GET /api/v1/events left it out.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KKa3M1JysigmAGqoc3JGHt

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

66 of 76 branches covered (86.84%)

Branch coverage included in aggregate %.

12 of 14 relevant lines covered (85.71%)

13.14 hits per line

Jobs
ID Job ID Ran Files Coverage
1 36619779398.1 29 Sep 2026 07:36PM UTC 3
86.67
GitHub Action Run
Source Files on build 36619779398
  • Tree
  • List 3
  • 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 #36619779398
  • d65b7526 on github
  • Prev Build on main (#36607332772)
  • Next Build on main (#36629430924)
  • 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