The licensing API documents retractLicenseConfig (project → billing account), but the CLI has no retract command — the license group has list and distribute only (grep -n retractLicenseConfig gem4gov.py → no matches). Add gem4gov license retract, optionally with a batch/range helper.
Use Case
Post-engagement license reclamation across a range of orgs/projects is entirely manual today. Operators reclaiming distributed licenses back to a central billing account have no scripted path.
Proposed Solution
Add gem4gov license retract wrapping retractLicenseConfig, mirroring distribute's structure; optionally a batch/range helper for operators reclaiming across many projects/orgs.
Compliance & Deployment Context
- Target Deployment Type(s):
- Relevant NIST 800-53r5 Controls: AC-2 (account management / deprovisioning).
Reusability Check
Stellar Engine prioritizes reusability.
Alternatives Considered
Manual reclamation via REST per project (current state); leaving licenses distributed (cost and audit hygiene both suffer).
Additional Context
Verified at main @ 3728fc98. Related: #100 (CLI→Terraform conversion).
The licensing API documents
retractLicenseConfig(project → billing account), but the CLI has no retract command — thelicensegroup haslistanddistributeonly (grep -n retractLicenseConfig gem4gov.py→ no matches). Addgem4gov license retract, optionally with a batch/range helper.Use Case
Post-engagement license reclamation across a range of orgs/projects is entirely manual today. Operators reclaiming distributed licenses back to a central billing account have no scripted path.
Proposed Solution
Add
gem4gov license retractwrappingretractLicenseConfig, mirroringdistribute's structure; optionally a batch/range helper for operators reclaiming across many projects/orgs.Compliance & Deployment Context
Reusability Check
Stellar Engine prioritizes reusability.
licensegroup.)Alternatives Considered
Manual reclamation via REST per project (current state); leaving licenses distributed (cost and audit hygiene both suffer).
Additional Context
Verified at
main@3728fc98. Related: #100 (CLI→Terraform conversion).