Skip to content

feat(entitlement): durable buyer-provenance stamp + Pro UI#150

Merged
1technophile merged 1 commit into
developmentfrom
feature/release-a-buyer-stamp
Jun 28, 2026
Merged

feat(entitlement): durable buyer-provenance stamp + Pro UI#150
1technophile merged 1 commit into
developmentfrom
feature/release-a-buyer-stamp

Conversation

@1technophile

Copy link
Copy Markdown
Member

Description:

Write a one-time, immutable provenance record into QSettings on first launch (idempotent; sticky across relaunch), granting Pro. On Android it lives in the Auto-Backup set so it follows the install to a new device. Expose it read-only to QML as entitlement.isPro, with an understated "Theengs Pro — Active" row on the About screen.

Privacy: records local provenance only — no accounts, no PII, no network calls, no analytics identifiers, no email.

Note: the era-boundary constants in EntitlementEras.h are still TODO placeholders to fill from the store consoles before shipping.

Checklist:

  • The pull request is done against the latest development branch
  • Only one feature/fix was added per PR and the code change compiles without warnings
  • I accept the DCO.

Write a one-time, immutable provenance record into QSettings on first
launch (idempotent; sticky across relaunch), granting Pro. On Android it
lives in the Auto-Backup set so it follows the install to a new device.
Expose it read-only to QML as `entitlement.isPro`, with an understated
"Theengs Pro — Active" row on the About screen.

Privacy: records local provenance only — no accounts, no PII, no network
calls, no analytics identifiers, no email.

Note: the era-boundary constants in EntitlementEras.h are still
TODO placeholders to fill from the store consoles before shipping.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@1technophile
1technophile merged commit a39200f into development Jun 28, 2026
10 checks passed
@1technophile
1technophile deleted the feature/release-a-buyer-stamp branch June 28, 2026 21:31
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.

1 participant