Skip to content

Implement rule lifecycle management for Stellar rules - #522

Merged
mijinummi merged 3 commits into
MDTechLabs:mainfrom
DevScoopee:main
Jun 22, 2026
Merged

Implement rule lifecycle management for Stellar rules#522
mijinummi merged 3 commits into
MDTechLabs:mainfrom
DevScoopee:main

Conversation

@DevScoopee

Copy link
Copy Markdown
Contributor

Add a RuleLifecycleManager module under src/rules/lifecycle/stellar/ to track rule versions, deprecation states, and compatibility metadata over time.

  • types.ts — Defines types: RuleLifecycleStage (active/beta/experimental/deprecated/sunset), DeprecationNotice, CompatibilityMetadata, RuleVersionInfo, and RuleLifecycleMetadata
  • lifecycle-manager.ts — In-memory registry with methods to register, deprecate, add versions, update compatibility, change stage, query by stage, and manage lifecycle state
  • lifecycle-manager.spec.ts — Full test coverage (register, duplicate guard, deprecation notice, version history, compatibility merging, stage transitions, remove/has/isDeprecated/clear)
  • index.ts — Barrel export

#issue 510

@mijinummi

Copy link
Copy Markdown
Collaborator

Hi @DevScoopee , please Kindly pull from main, update your branch fix and commit push back ur changes. You're almost there. Thank you!

DevScoopee and others added 3 commits June 21, 2026 20:24
Add a RuleLifecycleManager module under src/rules/lifecycle/stellar/ to track rule versions, deprecation states, and compatibility metadata over time.
- types.ts — Defines types: RuleLifecycleStage (active/beta/experimental/deprecated/sunset), DeprecationNotice, CompatibilityMetadata, RuleVersionInfo, and RuleLifecycleMetadata
- lifecycle-manager.ts — In-memory registry with methods to register, deprecate, add versions, update compatibility, change stage, query by stage, and manage lifecycle state
- lifecycle-manager.spec.ts — Full test coverage (register, duplicate guard, deprecation notice, version history, compatibility merging, stage transitions, remove/has/isDeprecated/clear)
- index.ts — Barrel export

#issue 510
@mijinummi
mijinummi merged commit b6f5c21 into MDTechLabs:main Jun 22, 2026
6 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.

2 participants