2026-03-05 - 2026-04-05
Overview
3 releases published by 1 user
Tag
v0.0.3
Tag
v0.0.2
Tag
v0.0.1
1 pull request merged by 1 user
Merged
#50 DX audit and fix (PHP)
33 pull requests proposed by 1 user
Proposed
#51 perf: add composite index on user_workspace(workspace_id, role)
Proposed
#52 security: fix O(n) timing attack in findByToken
Proposed
#53 fix: atomic usage recording to prevent race conditions
Proposed
#54 fix: cascade delete namespaces when workspace is removed
Proposed
#55 fix: cascade delete child features when parent is removed
Proposed
#56 fix: add FK constraint on usage_alert_history.feature_code
Proposed
#57 fix: remove hardcoded hub.host.uk.com domain from controllers
Proposed
#58 fix: validate invitation token format before database lookup
Proposed
#59 fix: complete stub implementations in UserStatsService
Proposed
#60 refactor: add return type hints to Workspace model scope methods
Proposed
#61 perf: fix N+1 query in NamespaceService::groupedForUser
Proposed
#62 refactor: wire WorkspaceScope into BelongsToWorkspace trait
Proposed
#63 refactor: guard external relationships in User model
Proposed
#64 refactor: create EntitlementException hierarchy with subtypes
Proposed
#65 refactor: standardise error response format across API controllers
Proposed
#66 test: add tests for WorkspaceTeamService
Proposed
#67 test: add edge case tests for TotpService
Proposed
#68 feat: add soft deletes to WorkspaceInvitation model
Proposed
#69 perf: lazy-load Workspace relationships to reduce N+1 queries
Proposed
#70 feat: invitation resend, WorkspaceMemberRole enum, configurable expiry
Proposed
#71 test: add tests for EntitlementWebhookService
Proposed
#72 chore: add PHPStan/Larastan to dev dependencies
Proposed
#73 chore: pin lthn/php dependency to stable version
Proposed
#74 docs: fix incorrect namespace in README.md usage examples
Proposed
#75 test: add mutation testing with Infection PHP
Proposed
#76 docs: add OpenAPI/Swagger documentation for all API endpoints
Proposed
#77 feat: add workspace activity audit log
Proposed
#78 feat: add bulk workspace invitation support
Proposed
#79 feat: add artisan command for manual package provisioning
Proposed
#80 test: add tests for NamespaceService
Proposed
#81 chore: add IDE helper annotations to Eloquent models
Proposed
#82 feat: add workspace ownership transfer
Proposed
#83 test: add tests for WorkspaceController API endpoints
4 issues created by 1 user
Opened
#46 [audit] Security, code quality, missing tests, error handling
Opened
#47 [scan] Security attack vector mapping
Opened
#48 [scan] API contract extraction
Opened
#49 [scan] Convention drift check
36 unresolved conversations
Open
#29
test: add tests for WorkspaceController API endpoints
Open
#31
chore: add IDE helper annotations to Eloquent models
Open
#35
feat: add workspace ownership transfer
Open
#30
test: add tests for NamespaceService
Open
#32
chore: create artisan command for manual package provisioning
Open
#36
feat: add bulk workspace invitation support
Open
#37
feat: add workspace activity audit log
Open
#28
docs: fix incorrect namespace in README.md usage examples
Open
#33
docs: add OpenAPI/Swagger documentation for all API endpoints
Open
#34
test: add mutation testing with Infection PHP
Open
#26
chore: add PHPStan/Larastan to dev dependencies
Open
#27
chore: pin host-uk/core dependency to stable version
Open
#16
test: add tests for EntitlementWebhookService
Open
#24
refactor: create WorkspaceMemberRole enum for type safety
Open
#25
feat: make workspace invitation expiry configurable
Open
#23
feat: add workspace invitation resend functionality
Open
#21
perf: lazy-load Workspace model relationships to reduce N+1 queries
Open
#22
feat: add soft deletes to WorkspaceInvitation model
Open
#17
test: add edge case tests for TotpService
Open
#15
test: add tests for WorkspaceTeamService
Open
#20
refactor: standardise error response format across API controllers
Open
#19
refactor: create EntitlementException hierarchy with subtypes
Open
#6
refactor: consolidate User model external relationships
Open
#5
refactor: clarify WorkspaceScope vs BelongsToWorkspace architecture
Open
#14
perf: fix N+1 query in NamespaceService::groupedForUser
Open
#18
refactor: add return type hints to all Workspace model relationships
Open
#13
fix: complete stub implementations in UserStatsService
Open
#43
fix: validate invitation token format before database lookup in web routes
Open
#8
fix: remove hardcoded domain hub.host.uk.com from WorkspaceController
Open
#7
fix: remove hardcoded domain hub.host.uk.com from EntitlementApiController
Open
#12
fix: feature_code in usage_alert_history not constrained to entitlement_features
Open
#40
fix: entitlement_features.parent_feature_id nullOnDelete orphans child features
Open
#10
fix: namespaces.workspace_id should cascade on workspace delete
Open
#42
security: EntitlementService usage recording has race condition under concurrency
Open
#9
security: WorkspaceInvitation::findByToken has O(n) timing attack surface
Open
#11
perf: add composite index on user_workspace(workspace_id, role)