m6/org/openalice-axum-commonci ok

openalice-axum-common

**⚠️ FROZEN 2026-07-06: adapter-only. No new code lands here.**

Features
0
Status
·unknown
Last activity
11d ago
Branch
mvp

Architecture rating

F4h ago
consistencyC-

Clean AST (0 dead imports, 0 cycles, 0 complexity flags), valid manifest, passing CI, deny.toml present; but 7 declared-unused env vars show config drift, and frozen status with features=20/100 indicates the crate stopped evolving before conventions fully landed.

securityD

Provides JWT (jsonwebtoken) and reqwest plumbing but no evidence of SSRF guards, rate-limit middleware, or security-header defaults; cargo deny.toml present for supply-chain audit which is a positive signal; 7 declared-but-unused env vars (INTERNAL_SECRET, SSO_COOKIE_DOMAIN, etc.) suggest dead auth config paths.

docsD

README exists but is a one-line frozen notice; AGENTS.md present; manifest valid with summary; no @feature annotations, no in-code architecture docs, no usage examples for consumers; roadmap 30/100 from Atlas confirms thin documentation.

reliabilityD

No visible timeout wrappers, retry policies, or structured error types exported for consumers; as a shared reqwest/axum adapter library these would be high-value; 1 star import is cosmetic; frozen status means no active reliability hardening.

data layerF

No tables owned, no migrations, no schema — entirely N/A by design as a pure library crate, but the axis is therefore absent, not satisfied.

observabilityF

No tracing layer, no metrics export, no health-probe helper exposed; library provides no observability primitives for downstream services to inherit — a missed opportunity for a shared substrate crate.

testingF

No tests directory in repo structure; zero test files visible; for a shared auth/JWT/reqwest library this is a critical gap — any regression here cascades across all downstream services.

source · auto-grader-2026-07-18

Ecosystem manifest

.atlas-deps.yml

Shared axum + jsonwebtoken + reqwest plumbing every OpenAlice Rust service uses.

Consumed env
  • SSO_COOKIE_DOMAIN
  • ACCESS_COOKIE_TTL_SECS
  • REFRESH_COOKIE_TTL_SECS
  • CORS_ORIGINS
  • TENANTS_INTERNAL_URL
  • INTERNAL_BROADCAST_SECRET
  • INTERNAL_SECRET
Exposes
  • cargo_crate: openalice-axum-common
Env drift · manifest ⇄ code

Atlas grepped the repo's source for env reads (rust env::var · ts process.env · py os.environ · shell $VAR) and diffed against the manifest's consumes_env. Two lists below: stale declarations and undeclared reads.

Manifest declares, code unused
  • ACCESS_COOKIE_TTL_SECS
  • CORS_ORIGINS
  • INTERNAL_BROADCAST_SECRET
  • INTERNAL_SECRET
  • REFRESH_COOKIE_TTL_SECS
  • SSO_COOKIE_DOMAIN
  • TENANTS_INTERNAL_URL
Observed reads: 0 · declared: 7

Code composition

tokei · loc
54loc
  • TOML98.1%
  • Rust1.9%
  • TOML98.1%· 53
  • Rust1.9%· 1
Language% codecodecommentsblanksfiles
TOML98.1%535472
Rust1.9%1001
Markdown0.0%02572

Telemetry ribbon · last 90 days

22 events
MAYJUNJUL2026-06-10 · lifecycle · first scan — repo indexed2026-06-14 · commit · new commit 0861b0f → 4fb2be22026-06-14 · commit · new commit 4fb2be2 → d0daf7c2026-06-14 · commit · new commit d0daf7c → 87b92ab2026-06-15 · commit · new commit 87b92ab → 014a50c2026-06-15 · commit · new commit 014a50c → 32a0b1a2026-06-15 · commit · new commit 32a0b1a → b753db82026-06-15 · commit · new commit b753db8 → 17e7ebb2026-06-15 · commit · new commit 17e7ebb → b3e98392026-06-16 · commit · new commit b3e9839 → 02e48fa2026-06-21 · commit · new commit 02e48fa → 2b5fa932026-07-04 · commit · new commit 2b5fa93 → e486fe42026-07-04 · commit · new commit e486fe4 → 4d71e742026-07-04 · commit · new commit 4d71e74 → 449c3942026-07-05 · commit · new commit 449c394 → 2fae5cf2026-07-05 · commit · new commit 2fae5cf → b7685d22026-07-05 · commit · new commit b7685d2 → 92b7c382026-07-05 · commit · new commit 92b7c38 → d769b952026-07-05 · commit · new commit d769b95 → 10ebde22026-07-05 · commit · new commit 10ebde2 → db329352026-07-06 · commit · new commit db32935 → 0c90e8a2026-07-06 · commit · new commit 0c90e8a → bb60a3aNOW
commitmanifestlifecyclekind

No @feature annotations recorded in this repo yet.