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

ilpanich / axiam-typescript-sdk / 30858686698
94%

Build:
DEFAULT BRANCH: main
Ran 03 Aug 2026 10:27PM UTC
Jobs 1
Files 36
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

03 Aug 2026 10:27PM UTC coverage: 95.313%. Remained the same
30858686698

push

github

web-flow
test: pin CONTRACT §10.1 rule 8 against regression (§15.3.1) (#39)

Rule 8 — the decision is about the caller's credential and no other — was
enforced here only by inspection. SEC-085 satisfied rules 1-7 and was still an
authentication bypass, so the missing guardrail is the condition that let it
survive three security reviews.

Worth stating what the audit actually found: this SDK is structurally safe from
that shape. VerifiableSession carries a verifier and a tenant, not a logged-in
session, so there is no second credential in scope for the guard to substitute.
PHP was uniquely exposed because AxiamClient bundles a stateful Session and the
guard called a helper that reached into it.

So the useful guardrail is not "healthy session plus bad token" — there is no
session to make healthy — it is a test that the property stays true. One test
asserts the verifier is invoked with the caller's token and nothing else; the
other asserts the guard's input exposes no session/client/refresh/accessToken
surface. Both fail if anyone threads a stateful client session into the guard's
inputs, which is exactly how the PHP bug became reachable.

520 tests pass, tsc --noEmit clean.


Claude-Session: https://claude.ai/code/session_01SkTHvZQMV47t3UwkEtmB1D

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

730 of 790 branches covered (92.41%)

Branch coverage included in aggregate %.

1222 of 1258 relevant lines covered (97.14%)

33.37 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30858686698.1 03 Aug 2026 10:27PM UTC 36
95.31
GitHub Action Run
Source Files on build 30858686698
  • Tree
  • List 36
  • 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 #30858686698
  • 4b86db1b on github
  • Prev Build on main (#30851818101)
  • Next Build on main (#30883773657)
  • 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