- CRACKED.md: target image is marker689/shuffle-backend-unchained:12082026
- docker-compose.yml: point backend at patched image (drop override file)
- shared.go: HandleCheckLicense also sets org.Subscriptions to an active
Enterprise License so the UI shows 'Licensed' (was showing Unlicensed)
- gitignore shuffle-database runtime *.conf
Verified: backend image builds and runs with all limits lifted.
Audit of all license enforcement points found two hard limits that read
checkNoInternet() directly, bypassing HandleCheckLicense:
- SetWorkflowQueue (app runs limit) at db-connector.go:8822/8828
- sub-organization limit check at shared.go:13084
Patches now close all sources of truth:
- checkNoInternet: always return Valid=true with 1e9 limits (closes the
two direct reads above and cloudSync.go app-runs limit)
- IsLicensed: return true (UI 'licensed' flag)
- HandleCheckLicense: unchanged (already forces Licensed + all limits)
Verified: backend image builds successfully via docker.