DocFast session 86: branded email, state update
This commit is contained in:
parent
98d148fa95
commit
6116b41cdb
5 changed files with 82 additions and 48 deletions
|
|
@ -2,8 +2,8 @@
|
|||
"phase": 1,
|
||||
"phaseLabel": "Build Production-Grade Product",
|
||||
"status": "launch-ready",
|
||||
"product": "DocFast \u2014 HTML/Markdown to PDF API",
|
||||
"currentPriority": "Staging on 94586e3 — all fixes deployed (db cleanup, rate headers, examples URLs, SDK notes, a11y labels). 7 commits ahead of prod (v0.4.3). Need investor approval for prod tag. Still need npm/PyPI tokens for SDKs + GSC verification.",
|
||||
"product": "DocFast — HTML/Markdown to PDF API",
|
||||
"currentPriority": "Staging on 272c03c — branded email template + placeholder fix. 24 commits ahead of prod (v0.4.3). CI runner offline. Need investor approval for prod tag. Still need npm/PyPI tokens for SDKs + GSC verification.",
|
||||
"ownerDirectives_PRIORITY": "Process these IN ORDER. Do not skip. Remove items marked ✅ DONE/FIXED during housekeeping.",
|
||||
"ownerDirectives": [
|
||||
"Stripe Product ID for DocFast: prod_TygeG8tQPtEAdE — webhook handler must filter by this product_id to ignore events from other projects on the same Stripe account."
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
"rateLimitsDataBacked": true,
|
||||
"landingPageHonest": true,
|
||||
"legalPages": true,
|
||||
"legalPagesNote": "Impressum, Privacy Policy, Terms of Service \u2014 all live",
|
||||
"legalPagesNote": "Impressum, Privacy Policy, Terms of Service — all live",
|
||||
"euHostingMarketed": true,
|
||||
"jsDisabledInPdf": true,
|
||||
"zeroConsoleErrors": true,
|
||||
|
|
@ -31,7 +31,7 @@
|
|||
"securityAuditPassed": true,
|
||||
"healthEndpointComplete": true,
|
||||
"cicdPipeline": true,
|
||||
"cicdPipelineNote": "Forgejo Actions with no-cache builds. Push main\u2192staging, tag v*\u2192prod. Fixed session 56.",
|
||||
"cicdPipelineNote": "Forgejo Actions with no-cache builds. Push main→staging, tag v*→prod. Fixed session 56.",
|
||||
"reproducibleInfra": true,
|
||||
"proLimitsSet": true,
|
||||
"proLimitsNote": "5,000 PDFs/month for Pro. Enforced in usage middleware.",
|
||||
|
|
@ -44,7 +44,9 @@
|
|||
"compressionWorking": true,
|
||||
"compressionNote": "Gzip via `compression` package. Verified on production 2026-02-19.",
|
||||
"freeAccountsRemoved": true,
|
||||
"demoEndpointLive": true
|
||||
"demoEndpointLive": true,
|
||||
"brandedEmails": true,
|
||||
"brandedEmailsNote": "HTML verification emails with dark theme, prominent code display. Commit 272c03c."
|
||||
},
|
||||
"loadTestResults": {
|
||||
"k3s_current": {
|
||||
|
|
@ -63,7 +65,7 @@
|
|||
"email": "noreply@docfast.dev",
|
||||
"supportEmail": "support@docfast.dev (FreeScout)",
|
||||
"backups": "CNPG WAL archiving + MinIO. Daily 03:00 UTC, 7-day retention.",
|
||||
"smtp": "mail.cloonar.com:587 \u2014 MANAGED BY CLOONAR. DO NOT DEPLOY OWN MAIL SERVER. Verified working 2026-02-19."
|
||||
"smtp": "mail.cloonar.com:587 — MANAGED BY CLOONAR. DO NOT DEPLOY OWN MAIL SERVER. Verified working 2026-02-19."
|
||||
},
|
||||
"credentials": {
|
||||
"file": "/home/openclaw/.openclaw/workspace/.credentials/docfast.env",
|
||||
|
|
@ -78,10 +80,13 @@
|
|||
"CRITICAL": [],
|
||||
"HIGH": [],
|
||||
"MEDIUM": [],
|
||||
"LOW": [],
|
||||
"note": "All clear. SMTP is mail.cloonar.com:587 \u2014 tested and verified working."
|
||||
"LOW": ["BUG-053: JS not minified (cosmetic)"],
|
||||
"note": "All clear. SMTP is mail.cloonar.com:587 — tested and verified working."
|
||||
},
|
||||
"blockers": [],
|
||||
"blockers": [
|
||||
"CI runner offline — new commits pushed but not building",
|
||||
"Production tag approval needed (24 commits ahead)"
|
||||
],
|
||||
"startDate": "2026-02-14",
|
||||
"sessionCount": 85
|
||||
}
|
||||
"sessionCount": 86
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue