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

archetech / archon / 35012706710
92%
main: 95%

Build:
Build:
LAST BUILD BRANCH: fix/1288-runtime-wallet-recovery
DEFAULT BRANCH: main
Ran 15 Sep 2026 07:21PM UTC
Jobs 1
Files 99
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

15 Sep 2026 07:17PM UTC coverage: 92.414% (-0.008%) from 92.422%
35012706710

Pull #1145

github

macterra
feat(gatekeeper-rs): Port the backdating gate for parity

Mirrors the TypeScript change in the Rust gatekeeper so the two ports
reach the same verdict on every operation: controller_at resolves an
asset operation's controller at the operation's chain position rather
than its own proof.created -- by ordinal for the controller's events on
the operation's registry, by block time for any other -- and falls back
to proof.created when the controller is not anchored, read from its
events rather than inferred from a registry name. The anchor is carried
through new-event import, the verifying replay, and the confirmation
replace path, which now re-verifies against the version the event
chained from. relay_hints downgrades what the relay and restore ingresses
claim to unconfirmed hints, so chain confirmation enters only through
the CID import a mediator drives block by block.

Two integration tests encoded the old contracts. The timestamp test
pushed a confirmed chain event through the relay ingress, which is what
this closes; its subject is build_timestamp reading registration, so it
is a store-seeded unit test now. The confirm-fallback test passed only
because the store resolver's confirm bug reported a pending update as
unconfirmed; with that fixed the Rust fallback has no live trigger, which
is its own issue, and the test is removed.

The parity harness runs the gate end to end on both ports through the
mediator's path: a forgery the chain committed after the rotation is
refused by both, one committed earlier in the rotation's own block is
accepted by both, and a chain event through the relay ingress lands as
a hint on both. The parity services now enable BTC:signet for it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GYGMfX3foBcVqP7AQNXjWj
Pull Request #1145: fix(gatekeeper): Reject a backdated proof once the chain has committed the operation

4217 of 4846 branches covered (87.02%)

Branch coverage included in aggregate %.

40 of 42 new or added lines in 2 files covered. (95.24%)

12 existing lines in 1 file now uncovered.

8842 of 9285 relevant lines covered (95.23%)

788.53 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
95.82
-0.3% packages/gatekeeper/src/gatekeeper.ts

Coverage Regressions

Lines Coverage ∆ File
12
95.82
-0.3% packages/gatekeeper/src/gatekeeper.ts
Jobs
ID Job ID Ran Files Coverage
1 35012706710.1 15 Sep 2026 07:21PM UTC 198
93.5
GitHub Action Run
Source Files on build 35012706710
  • Tree
  • List 99
  • Changed 86
  • Source Changed 2
  • Coverage Changed 86
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #35012706710
  • Pull Request #1145
  • PR Base - main (#34892184804)
  • 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