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

ilpanich / axiam / 29396440638
91%

Build:
DEFAULT BRANCH: main
Ran 15 Jul 2026 07:11AM UTC
Jobs 2
Files 252
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 Jul 2026 07:09AM UTC coverage: 82.466% (+1.6%) from 80.891%
29396440638

push

github

web-flow
test: raise server coverage (audit, grpc, api-rest, core) + coverage gate & recipes (#184)

* docs: add test-coverage improvement plan (server + 7 SDKs)

Executable plan to raise coverage: axiam server 81% -> >=90%, all SDKs
to >=93% (Python toward 96%), plus per-repo CI coverage-threshold gates.
Phases are per-repo and independently executable by later agent sessions.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015W5NRYP2gev6xQ2JURfYZU

* test(audit): cover middleware auth paths, worker lifecycle, notification errors

axiam-audit/src/middleware.rs 61%->92% lines, notification.rs 85%->89%:
- JWT extraction via Bearer header and axiam_access cookie fallback
- cached-identity reuse, non-bearer scheme, empty creds, invalid token
- worker survives repository errors and exits when senders drop
- entry-drop path when the audit channel is closed
- notification dispatch: non-matching-event skip and publish-error swallow

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015W5NRYP2gev6xQ2JURfYZU

* test(grpc): cover server boot path, UserService error branches, rate-limit layer ctors

axiam-api-grpc/src/server.rs 0%->74% (plaintext boot path), services/user.rs
73%->100%, middleware/rate_limit.rs 79%->83%:
- start_grpc_server plaintext boot via timeout race (new grpc_server_test.rs)
- build_grpc_governor_layer construction + zero-rate panic + shared-layer clone
- UserService: all status_to_string arms, internal-error mapping, missing
  claims on validate_credentials, pepper path, bad-hash + failed-login errors

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015W5NRYP2gev6xQ2JURfYZU

* test(api-rest): cover notification_rules + mfa_methods handlers

Add integration tests (in-memory SurrealDB + AllowAll authz + CSRF double-submit)
for two previously-untested handler groups:
- notification_rules: full... (continued)

1620 of 1789 branches covered (90.55%)

Branch coverage included in aggregate %.

102 of 0 new or added lines in 0 files covered. (NaN%)

27258 of 33229 relevant lines covered (82.03%)

68.89 hits per line

Jobs
ID Job ID Ran Files Coverage
1 rust-workspace - 29396440638.1 15 Jul 2026 07:29AM UTC 166
80.51
GitHub Action Run
2 frontend-vitest - 29396440638.2 15 Jul 2026 07:11AM UTC 86
93.98
GitHub Action Run
Source Files on build 29396440638
  • Tree
  • List 252
  • Changed 10
  • Source Changed 2
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29396440638
  • fa19b058 on github
  • Prev Build on main (#29369011973)
  • Next Build on main (#29400892884)
  • 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