feat(licenses): domain lock grace period — configurable time before domain binding #394
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add
DomainLockHoursto packages andFirstUsedUnixto keys. During the grace period after first use, any domain is accepted and auto-added. After expiry, only listed domains allowed.Implementation (done in dev)
DomainLockHours intonLicensePackage(0 = immediate lock)FirstUsedUnixonLicenseKey(set on first TouchHeartbeat)ValidateLicenseKeydomain checkTest Plan
🤖 Generated with Claude Code
Testing Plan — Domain Lock Grace Period
API
GUI
🤖 Generated with Claude Code
Tested and verified in production on MokoWaaS. All three download gating modes (none/prerelease/all), feed visibility, XML metadata, download URLs, and access control confirmed working.