feat: Mentees & Activity tab on /admin/mentors

Adds a project-centric ops view for mentor management:
- New mentor.getMenteeActivity tRPC procedure aggregates every project
  with wantsMentorship=true and derives a status (unassigned / assigned
  / active / stalled) from the latest message + file activity.
- /admin/mentors becomes a tabbed page: existing Mentor list +
  new Mentees & Activity table with status pills, search, and a
  per-row Assign/Open CTA linking to /admin/projects/[id]/mentor.
- Includes 2 unit tests covering classification + program scoping.

Also: ignore .remember/ (plugin scratch dir).
This commit is contained in:
Matt
2026-04-28 16:47:53 +02:00
parent 11ab0943f6
commit d0058b46ed
4 changed files with 550 additions and 17 deletions

1
.gitignore vendored
View File

@@ -62,3 +62,4 @@ build-output.txt
# Private keys and secrets
private/
public/build-id.json
.remember/