feat: multi-user support — team accounts, session routing, and Neon web UI #18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Xander and Neon are joining as community team members. Xander uses Claude Code + MCP. Neon is not terminal-friendly and needs a web UI.
Design spec:
circuitforge-plans/magpie/superpowers/specs/2026-05-22-multiuser-design.mdKey insight:
RedditClientalready acceptssession_file: Path | None— multi-user is additive, not a refactor.DB Migrations
team_accountstable (display_name, platform, username, account_type, session_file)opportunities: addassigned_to+post_as(both FK → team_accounts)posts: addposted_by_account_idFK → team_accountsSession Layout
Move sessions to
~/.local/share/magpie/sessions/{person}_{platform}.json. Keepsettings.reddit_session_filefor backward compat during migration.MCP Tool Changes
list_team_accounts(new)assign_opportunity(new)post_opportunity(id, account_id)(new) — routes to correct session filelist_opportunities— addassigned_tofilterupdate_opportunity— addassigned_to/post_asfieldsNeon Web UI (port 8533)
FastAPI + Vue SPA. Queue viewer + copy tool — Neon does not post through automation, she copies drafts and posts manually.
MAGPIE_UI_TOKENfor v1Build Sequence
/magpie-ui/Blocked On