M MemberIntel KB
Activity Decisions

standup

Standup — 2026-05-27

**ADR 0024 decided the user account-status lifecycle** — four states (`active`, `suspended`, `banned`, `deleted_pending`), enforcement at login/session/chat/bra

Daily standup for 2026-05-27. What shipped:

ADR 0024 decided the user account-status lifecycle — four states (active, suspended, banned, deleted_pending), enforcement at login/session/chat/brain layers, a last-change snapshot on the users row for hot-path reads, and a full account_status_history table for forensics. Decision-only; code ships in a separate PR series.

Implementation of that spec landed same session. Five PRs (#148#152) built the full stack in sequence: schema + login/session guards, suspended-state endpoint guards + frontend banner, admin endpoint + history + UI, then two fixups — no-op transition rejection, shared suspended-guard, index direction, test tightening.

The brain vault admin editor also shipped (#143#146): a new admin SPA tab that lets Sam read and edit any user’s SOUL, BIBLE, HEARTBEAT, and memory entries. Memory edits atomically re-embed via Voyage so retrieval stays consistent. Every mutation writes an audit row with full before/after content.

Two mobile layout fixes landed (#141, #142) — hamburger drawer, topbar compression, long site-name truncation, and rail-profile visibility on collapsed mobile.

Spec and implementation plan written for a Pro-only query_sql tool (#88): seven-layer safeguard stack (sqlglot AST parse → allowlist → user-scope rewrite → read-only Postgres role → 5s statement timeout → 100-row cap → per-call audit log). Not yet built; plan is task-by-task ready for an agentic worker.

Notable. The standup bot itself got patched (#8) after yesterday’s output hallucinated PR URLs and linked spec files via their source-repo paths, which 404 on the deployed KB. Two root causes fixed: a commit-message PR-URL fallback for when the search token lacks PR scope, and a post-generation stripper that unlinks any target pointing at a .md or source-path URL.


Window: 2026-05-25T13:00

→ 2026-05-27T13:01
.713Z · Sources: memberintel @ b9ce29b, memberpress-intel @ a8f9c63

For: S Seth Shoultes