{ "id": "phase2-core-features-02", "seq": "02", "title": "Create organization member management APIs", "status": "completed", "depends_on": ["01"], "parallel": false, "context_files": [ "/Users/kunthawatgreethong/Gitea/moreminimore-vibe/Websitebuilder/.tmp/sessions/phase1-foundation/context.md", "/Users/kunthawatgreethong/Gitea/moreminimore-vibe/Websitebuilder/SPECIFICATION.md" ], "acceptance_criteria": [ "POST /api/organizations/:id/members invites new member", "GET /api/organizations/:id/members returns all members", "PATCH /api/organizations/:id/members/:memberId updates member role", "DELETE /api/organizations/:id/members/:memberId removes member", "Only owners/admins can manage members", "Members can view their own organization", "Role-based permissions enforced" ], "deliverables": [ "src/app/api/organizations/[id]/members/route.ts", "src/app/api/organizations/[id]/members/[memberId]/route.ts", "src/services/organization-member.service.ts", "src/lib/db/schema.ts (organization_members table)" ] }