Drift-audit remediation + Stored Processes + Dashboard #55
Reference in New Issue
Block a user
Delete Branch "dev"
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?
Batches 23 commits on
dev(all CI-green on HEAD65c85ba, run 308: lint + pytest + TypeScript + image build). Three bodies of work.1 · Drift-audit remediation (all 53 findings)
Multi-system drift audit → fixed every confirmed finding across 9 themes. Highlights:
list_trashdisclosure, restore/purge IDOR, and a cross-user permanent purge (e70fe54). MCP read-only API keys can no longer call write tools (aef5009).8b49ea8); per-occurrence reminders for recurring events (2c929a0).deleted_atfilters across leaking read/write paths (5fe0fd1).aef5009).c363a5a,2fd9a23,c016bd6,7ce5bb8,8d739c5,c39d735,64bc50c,cf4962d).2 · Stored Processes (
note_type=process)Reusable saved prompts fired through Claude ("run the X process"). MCP
create/list/get/update_process+resolve_process; server instructions;processas a Knowledge type; monospace prompt editor.3 · Dashboard landing (
/dashboard)New "what should I work on?" landing (
/→/dashboard; Knowledge relabeled "Browse"). OneGET /api/dashboardaggregates recent-active projects → milestones → open tasks (in-progress first), recently-completed, upcoming events, week stats — owner-scoped, sections isolated.Migrations
0061partial-unique topic/rule titles (ignore soft-deleted)0062drop dead UserProfile curator columnsNotes
due_dateis still not settable via MCP — the dashboard intentionally has no deadline section (optional future follow-up).🤖 Generated with Claude Code