Skip to content

feat: add module registry and versioning - #147

Merged
memplethee-lab merged 8 commits into
SourceXXL:mainfrom
playmaker410:feat/module-registry-versioning
Aug 21, 2026
Merged

feat: add module registry and versioning#147
memplethee-lab merged 8 commits into
SourceXXL:mainfrom
playmaker410:feat/module-registry-versioning

Conversation

@playmaker410

Copy link
Copy Markdown
Contributor

Summary

  • add persistent module and tenant-state registry models with migration
  • add admin-protected registration, compatibility, enable, disable, state resolution, upgrade, and deregistration flows
  • add transactional lifecycle hooks with rollback coverage
  • add a runtime-safe example grant module, Docker packaging, documentation, and reviewer checklist
  • add unit, migration, controller, loader, and end-to-end coverage
  • correct the alert test fixture and circular module dependency discovered during validation

Testing

  • npm run build
  • npx tsc --noEmit -p tsconfig.json
  • npx tsc --noEmit -p test/tsconfig.json
  • module registry unit tests: 19 passed
  • module registry and alert end-to-end tests: 13 passed

Closes #125

@memplethee-lab
memplethee-lab merged commit 1b589f8 into SourceXXL:main Aug 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Module: Plugin/Module Registry & Versioning

2 participants