# Tasks: Support Organization Members - [x] Create database migration to add `member_type` and `company_name` and make `first_name` nullable - [x] Update SQLAlchemy `Member` model with new fields and validation logic - [x] Update Pydantic schemas / GraphQL inputs to support new fields (`memberType`, `companyName`) - [x] Update `createMember` and `updateMember` resolvers with conditional validation - [x] Update tests to cover new scenarios (organization creation, validation rules) - [x] Verify backward compatibility for existing individual members **Note**: Using `memberType` field name (not `kind`) to avoid GraphQL introspection conflicts.