feat: direct messages & private channels, server side (#114)
Some checks failed
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 19s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 21s
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 5s
CI / Server — test & lint (pull_request) Failing after 38s
CI / Client — test & lint (pull_request) Successful in 46s
Security Audit / Semgrep (SAST) (pull_request) Failing after 58s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 3m29s
fix(client): reconnect the gateway socket when switching servers
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 7s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 18s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 19s
CI / Client — test & lint (pull_request) Successful in 38s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m5s
CI / Server — test & lint (pull_request) Successful in 2m59s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 4m26s
fix(dev): enable info logging for bots in make dev
Some checks failed
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 32s
CI / Client — test & lint (pull_request) Successful in 39s
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 5s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 24s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m20s
CI / Server — test & lint (pull_request) Successful in 2m49s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 6m59s
feat(bots): add LLM chatbot with Ollama provider (#74)
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 11s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 24s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 25s
CI / Client — test & lint (pull_request) Successful in 43s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m14s
CI / Server — test & lint (pull_request) Successful in 3m56s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 4m9s
refactor(server): add ChannelMember extractor for channel-scoped routes (#83)
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 7s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 17s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 23s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m3s
CI / Client — test & lint (pull_request) Successful in 1m5s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 3m29s
CI / Server — test & lint (pull_request) Successful in 5m10s
refactor(server): standardize handler check order; unify pagination (#89)
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 8s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 22s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 23s
CI / Client — test & lint (pull_request) Successful in 42s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m17s
CI / Server — test & lint (pull_request) Successful in 2m53s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 3m49s
perf(client): narrow selectors + virtualization; frontend cleanup (#87, #91)
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 24s
CI / Client — test & lint (pull_request) Successful in 46s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m11s
CI / Server — test & lint (pull_request) Successful in 2m50s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 3m19s
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
fix(roles): make member-role assignment idempotent
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 7s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 13s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 16s
CI / Client — test & lint (pull_request) Successful in 44s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m3s
CI / Server — test & lint (pull_request) Successful in 2m52s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 4m8s
area:core
type:bug
fix: domain-separate auth signatures, enable CSP, harden key export (#76)
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 7s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 16s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 19s
CI / Client — test & lint (pull_request) Successful in 38s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m3s
CI / Server — test & lint (pull_request) Successful in 5m18s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 6m51s
area:core
type:bug
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
fix(gateway): bound per-connection send queue to prevent memory DoS
Some checks failed
CI / Client — test & lint (pull_request) Successful in 1m4s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 22s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 31s
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 8s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m1s
CI / Server — test & lint (pull_request) Successful in 7m20s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 9m26s
area:api
type:bug
fix(server): bound request body size to prevent upload memory DoS
Some checks failed
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 27s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 12s
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 15s
CI / Client — test & lint (pull_request) Successful in 1m4s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m24s
CI / Server — test & lint (pull_request) Successful in 6m56s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 9m1s
area:api
type:bug
fix(auth): make founding-admin bootstrap atomic
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 10s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 23s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 25s
Security Audit / Semgrep (SAST) (pull_request) Failing after 57s
CI / Client — test & lint (pull_request) Successful in 1m12s
CI / Server — test & lint (pull_request) Successful in 4m53s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 8m16s
area:api
type:bug
fix(sessions): hash tokens at rest and revoke on ban/kick
Some checks failed
Security Audit / Gitleaks (Secrets) (pull_request) Successful in 9s
CI / Client — test & lint (pull_request) Successful in 39s
Security Audit / PNPM Audit (JS SCA) (pull_request) Failing after 42s
Security Audit / Trivy (SCA & IaC) (pull_request) Failing after 48s
Security Audit / Semgrep (SAST) (pull_request) Failing after 1m31s
Security Audit / Cargo Audit (Rust SCA) (pull_request) Failing after 4m19s
CI / Server — test & lint (pull_request) Successful in 4m52s
area:api
type:bug