feat: add bulk workspace invitation support #78

Open
Charon wants to merge 3 commits from feat/bulk-workspace-invitations into dev

3 commits

Author SHA1 Message Date
Claude
f6f22cbe34
feat: add bulk workspace invitation support (inviteMany)
Add Workspace::inviteMany() method that sends multiple invitations in
one call. Handles duplicates gracefully by skipping already-invited
members and deduplicating input emails (case-insensitive). Returns a
collection of results with status per email.

Fixes #36

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 13:51:07 +00:00
Claude
069fa0235d
docs: fix incorrect namespace in README.md usage examples
Change Core\Mod\Tenant\Services to Core\Tenant\Services to match
the actual namespace used in source files.

Fixes #28

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 13:45:46 +00:00
Claude
eb90702feb
chore: add PHPStan/Larastan to dev dependencies
Add larastan/larastan ^3.0 to require-dev and create phpstan.neon
config at level 5 covering all source directories. Adds a
`composer analyse` script shortcut.

Fixes #26

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 13:45:36 +00:00