refactor: cleanup stories #87-92 (perf, idiomatic, infra, WS-token security)
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 7s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 20s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 19s
CI / Client — test & lint (pull_request) Successful in 42s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m24s
CI / Server — test & lint (pull_request) Successful in 2m51s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 3m58s
area:api
area:core
area:infra
area:ux
type:refactor
refactor(shared): unify gateway event payloads across server and bot-sdk
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 6s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 16s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 23s
CI / Client — test & lint (pull_request) Successful in 45s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m8s
CI / Server — test & lint (pull_request) Successful in 2m50s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 3m12s
area:api
type:refactor
refactor(shared): move REST wire types into the shared crate
Some checks failed
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 22s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 23s
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 8s
CI / Client — test & lint (pull_request) Successful in 45s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m6s
CI / Server — test & lint (pull_request) Successful in 2m49s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 3m13s
area:api
type:refactor
refactor(server): consolidate handler error boilerplate into crate::error (#83)
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 14s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 36s
CI / Client — test & lint (pull_request) Successful in 1m0s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 47s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m35s
CI / Server — test & lint (pull_request) Successful in 5m20s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 6m17s
area:api
type:refactor
perf(gateway): share broadcast payload via Arc<str>; scope unregister
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 10s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 21s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 28s
CI / Client — test & lint (pull_request) Successful in 34s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m3s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 4m13s
CI / Server — test & lint (pull_request) Successful in 6m15s
area:api
type:refactor
perf(permissions): drop duplicate role query; index message list
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 10s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 22s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 26s
CI / Client — test & lint (pull_request) Successful in 46s
Security Audit / Semgrep (SAST) (pull_request) Failing after 53s
CI / Server — test & lint (pull_request) Successful in 2m55s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 5m52s
area:api
type:refactor
perf(messages): batch list enrichment to fix N+1 queries
Some checks failed
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 18s
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 10s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 17s
CI / Client — test & lint (pull_request) Successful in 44s
Security Audit / Semgrep (SAST) (pull_request) Failing after 56s
CI / Server — test & lint (pull_request) Successful in 1m10s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 7m34s
area:api
type:refactor