2025-04-05 - 2026-04-05

Overview

36 active pull requests
46 active issues
Excluding merges, 3 authors have pushed 38 commits to dev and 72 commits to all branches. On dev, 330 files have changed and there have been 40540 additions and 4044 deletions.

3 releases published by 1 user

Tag v0.0.3 2026-03-17 17:53:16 +00:00

Tag v0.0.2 2026-03-17 17:47:18 +00:00

Tag v0.0.1 2026-03-16 22:18:21 +00:00

3 pull requests merged by 2 users

Merged #50 DX audit and fix (PHP) 2026-03-24 11:35:33 +00:00

Merged #39 docs: discovery scan — Feb 2026 (closes #3) 2026-02-20 23:49:45 +00:00

Merged #4 docs(phase-0): environment assessment, architecture review, and findings 2026-02-20 23:49:33 +00:00

33 pull requests proposed by 1 user

Proposed #51 perf: add composite index on user_workspace(workspace_id, role) 2026-03-24 13:03:40 +00:00

Proposed #52 security: fix O(n) timing attack in findByToken 2026-03-24 13:06:23 +00:00

Proposed #53 fix: atomic usage recording to prevent race conditions 2026-03-24 13:10:10 +00:00

Proposed #54 fix: cascade delete namespaces when workspace is removed 2026-03-24 13:11:41 +00:00

Proposed #55 fix: cascade delete child features when parent is removed 2026-03-24 13:11:46 +00:00

Proposed #56 fix: add FK constraint on usage_alert_history.feature_code 2026-03-24 13:11:48 +00:00

Proposed #57 fix: remove hardcoded hub.host.uk.com domain from controllers 2026-03-24 13:12:07 +00:00

Proposed #58 fix: validate invitation token format before database lookup 2026-03-24 13:13:02 +00:00

Proposed #59 fix: complete stub implementations in UserStatsService 2026-03-24 13:14:24 +00:00

Proposed #60 refactor: add return type hints to Workspace model scope methods 2026-03-24 13:16:28 +00:00

Proposed #61 perf: fix N+1 query in NamespaceService::groupedForUser 2026-03-24 13:16:32 +00:00

Proposed #62 refactor: wire WorkspaceScope into BelongsToWorkspace trait 2026-03-24 13:22:14 +00:00

Proposed #63 refactor: guard external relationships in User model 2026-03-24 13:22:52 +00:00

Proposed #64 refactor: create EntitlementException hierarchy with subtypes 2026-03-24 13:31:03 +00:00

Proposed #65 refactor: standardise error response format across API controllers 2026-03-24 13:32:13 +00:00

Proposed #66 test: add tests for WorkspaceTeamService 2026-03-24 13:36:07 +00:00

Proposed #67 test: add edge case tests for TotpService 2026-03-24 13:37:01 +00:00

Proposed #68 feat: add soft deletes to WorkspaceInvitation model 2026-03-24 13:37:38 +00:00

Proposed #69 perf: lazy-load Workspace relationships to reduce N+1 queries 2026-03-24 13:38:35 +00:00

Proposed #70 feat: invitation resend, WorkspaceMemberRole enum, configurable expiry 2026-03-24 13:40:36 +00:00

Proposed #71 test: add tests for EntitlementWebhookService 2026-03-24 13:42:40 +00:00

Proposed #72 chore: add PHPStan/Larastan to dev dependencies 2026-03-24 13:45:48 +00:00

Proposed #73 chore: pin lthn/php dependency to stable version 2026-03-24 13:46:14 +00:00

Proposed #74 docs: fix incorrect namespace in README.md usage examples 2026-03-24 13:48:14 +00:00

Proposed #75 test: add mutation testing with Infection PHP 2026-03-24 13:49:42 +00:00

Proposed #76 docs: add OpenAPI/Swagger documentation for all API endpoints 2026-03-24 13:50:16 +00:00

Proposed #77 feat: add workspace activity audit log 2026-03-24 13:51:23 +00:00

Proposed #78 feat: add bulk workspace invitation support 2026-03-24 13:51:31 +00:00

Proposed #79 feat: add artisan command for manual package provisioning 2026-03-24 13:51:58 +00:00

Proposed #80 test: add tests for NamespaceService 2026-03-24 13:52:25 +00:00

Proposed #81 chore: add IDE helper annotations to Eloquent models 2026-03-24 13:56:12 +00:00

Proposed #82 feat: add workspace ownership transfer 2026-03-24 13:56:44 +00:00

Proposed #83 test: add tests for WorkspaceController API endpoints 2026-03-24 13:57:48 +00:00

3 issues closed from 1 user

Closed #2 phase 0: environment assessment + test baseline 2026-02-20 12:17:38 +00:00

Closed #3 discovery: scan php-tenant and create improvement issues 2026-02-20 12:17:38 +00:00

Closed #1 audit: review workspace and tenant isolation on dev branch 2026-02-20 01:40:27 +00:00

46 issues created by 3 users

Opened #1 audit: review workspace and tenant isolation on dev branch 2026-02-20 01:37:41 +00:00

Opened #2 phase 0: environment assessment + test baseline 2026-02-20 01:41:07 +00:00

Opened #3 discovery: scan php-tenant and create improvement issues 2026-02-20 01:51:38 +00:00

Opened #5 refactor: clarify WorkspaceScope vs BelongsToWorkspace architecture 2026-02-20 16:34:11 +00:00

Opened #6 refactor: consolidate User model external relationships 2026-02-20 16:34:28 +00:00

Opened #7 fix: remove hardcoded domain hub.host.uk.com from EntitlementApiController 2026-02-20 16:34:46 +00:00

Opened #8 fix: remove hardcoded domain hub.host.uk.com from WorkspaceController 2026-02-20 16:35:03 +00:00

Opened #9 security: WorkspaceInvitation::findByToken has O(n) timing attack surface 2026-02-20 16:35:25 +00:00

Opened #10 fix: namespaces.workspace_id should cascade on workspace delete 2026-02-20 16:35:49 +00:00

Opened #11 perf: add composite index on user_workspace(workspace_id, role) 2026-02-20 16:36:09 +00:00

Opened #12 fix: feature_code in usage_alert_history not constrained to entitlement_features 2026-02-20 16:36:26 +00:00

Opened #13 fix: complete stub implementations in UserStatsService 2026-02-20 16:36:47 +00:00

Opened #14 perf: fix N+1 query in NamespaceService::groupedForUser 2026-02-20 16:37:28 +00:00

Opened #15 test: add tests for WorkspaceTeamService 2026-02-20 16:38:27 +00:00

Opened #16 test: add tests for EntitlementWebhookService 2026-02-20 16:38:28 +00:00

Opened #17 test: add edge case tests for TotpService 2026-02-20 16:38:29 +00:00

Opened #18 refactor: add return type hints to all Workspace model relationships 2026-02-20 16:38:30 +00:00

Opened #19 refactor: create EntitlementException hierarchy with subtypes 2026-02-20 16:38:31 +00:00

Opened #20 refactor: standardise error response format across API controllers 2026-02-20 16:38:32 +00:00

Opened #21 perf: lazy-load Workspace model relationships to reduce N+1 queries 2026-02-20 16:38:33 +00:00

Opened #22 feat: add soft deletes to WorkspaceInvitation model 2026-02-20 16:38:34 +00:00

Opened #23 feat: add workspace invitation resend functionality 2026-02-20 16:38:35 +00:00

Opened #24 refactor: create WorkspaceMemberRole enum for type safety 2026-02-20 16:38:36 +00:00

Opened #25 feat: make workspace invitation expiry configurable 2026-02-20 16:39:44 +00:00

Opened #26 chore: add PHPStan/Larastan to dev dependencies 2026-02-20 16:39:45 +00:00

Opened #27 chore: pin host-uk/core dependency to stable version 2026-02-20 16:39:46 +00:00

Opened #28 docs: fix incorrect namespace in README.md usage examples 2026-02-20 16:39:47 +00:00

Opened #29 test: add tests for WorkspaceController API endpoints 2026-02-20 16:39:48 +00:00

Opened #30 test: add tests for NamespaceService 2026-02-20 16:39:50 +00:00

Opened #31 chore: add IDE helper annotations to Eloquent models 2026-02-20 16:39:51 +00:00

Opened #32 chore: create artisan command for manual package provisioning 2026-02-20 16:39:52 +00:00

Opened #33 docs: add OpenAPI/Swagger documentation for all API endpoints 2026-02-20 16:39:53 +00:00

Opened #34 test: add mutation testing with Infection PHP 2026-02-20 16:39:54 +00:00

Opened #35 feat: add workspace ownership transfer 2026-02-20 16:39:55 +00:00

Opened #36 feat: add bulk workspace invitation support 2026-02-20 16:39:56 +00:00

Opened #37 feat: add workspace activity audit log 2026-02-20 16:39:57 +00:00

Opened #38 roadmap: php-tenant production readiness 2026-02-20 16:40:41 +00:00

Opened #40 fix: entitlement_features.parent_feature_id nullOnDelete orphans child features 2026-02-20 16:44:01 +00:00

Opened #41 perf: add missing indexes to entitlement_webhook_deliveries table 2026-02-20 16:44:02 +00:00

Opened #42 security: EntitlementService usage recording has race condition under concurrency 2026-02-20 16:44:03 +00:00

Opened #43 fix: validate invitation token format before database lookup in web routes 2026-02-20 16:44:04 +00:00

Opened #44 epic: php-tenant production readiness 2026-02-20 23:57:34 +00:00

Opened #46 [audit] Security, code quality, missing tests, error handling 2026-03-22 16:41:17 +00:00

Opened #47 [scan] Security attack vector mapping 2026-03-23 12:54:22 +00:00

Opened #48 [scan] API contract extraction 2026-03-23 13:53:26 +00:00

Opened #49 [scan] Convention drift check 2026-03-23 13:53:59 +00:00