diff --git a/BACKLOG.md b/BACKLOG.md index be6ce2c..53117a8 100644 --- a/BACKLOG.md +++ b/BACKLOG.md @@ -344,7 +344,7 @@ Sami explicitly stated he wants email auth as an OPTION alongside TOTP, not a re - **impact:** Current billing can accept payment without issuing a license, which blocks public release and risks paid-customer support incidents. - **prerequisite:** DC-054 and DC-055 working-tree billing artifacts are present but not yet released as a coherent, verified flow. - **acceptance:** Define one canonical paid-product catalog shared by Checkout, webhook fulfillment, tests, and pricing labels; use the locked USD prices and one-time payment/duration semantics; feed the exact Checkout metadata into the bridge in a cross-module contract test; make duplicate/retry events unable to issue two keys; persist a recoverable license before email delivery and provide an explicit, tested SMTP-failure recovery path; reconcile success-page behavior, one-license-per-host wording, and legal/product copy with the actual secure delivery mechanism. -- **result:** Rolled back to `todo` on 2026-08-02. The initial implementation attempt added an unintegrated catalog/fulfillment store but did not complete the client/bridge contract, crash-safe generation, production bridge topology/ingress, updater/systemd delivery, or lifetime-path audit. Codex review of the rollback is grade A (URN recorded by the judge); preserve the evidence above for the next claimant and do not ship the partial working-tree artifacts. +- **result:** Rolled back to `todo` on 2026-08-02. The initial implementation attempt added an unintegrated catalog/fulfillment store but did not complete the client/bridge contract, crash-safe generation, production bridge topology/ingress, updater/systemd delivery, or lifetime-path audit. Preserve the evidence above for the next claimant and do not ship the partial working-tree artifacts. ### DC-056: ToS + Privacy Policy pages — GDPR-aware, no SOC2/HIPAA for v1.0 - **status:** done