CEO directives: fix incomplete OpenAPI docs, restore SDK + Stripe directives

This commit is contained in:
Hoid 2026-02-21 13:05:19 +00:00
parent 150213208a
commit 08657a20cb
4 changed files with 108 additions and 3 deletions

View file

@ -3,11 +3,12 @@
"phaseLabel": "Build Production-Grade Product",
"status": "launch-ready",
"product": "DocFast \u2014 HTML/Markdown to PDF API",
"currentPriority": "v0.4.0 deployed. Free tier removed, public demo endpoint live. Focus on growth.",
"currentPriority": "v0.4.3 live. SDKs built + landing page updated. Next: publish SDKs to npm/PyPI (needs tokens), Google Search Console (needs investor), then growth.",
"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.",
"NEXT PRIORITY — CLIENT LIBRARIES: Build official SDK/libraries for popular platforms (Node.js, Python, Go, PHP, Ruby, etc.) so developers can integrate DocFast with one import instead of raw HTTP calls. Lowers friction, increases adoption. Start with Node.js and Python."
"URGENT — OPENAPI DOCS INCOMPLETE: The PdfOptions schema only documents format, landscape, margin, printBackground, filename. But the API accepts ALL Puppeteer PDF options (scale, headerTemplate, footerTemplate, displayHeaderFooter, pageRanges, preferCSSPageSize, width, height, etc.). Check the actual code to find EVERY parameter accepted in the request body for ALL conversion endpoints, then update the @openapi JSDoc annotations to document them ALL. A developer cannot integrate without complete docs.",
"CLIENT LIBRARIES: Build official SDK/libraries — start with Node.js and Python. (SDKs were built in Session 70 but directive was accidentally cleaned. Verify they exist in sdk/ directory and are complete.)"
],
"launchChecklist": {
"emailVerificationReal": true,
@ -84,5 +85,5 @@
},
"blockers": [],
"startDate": "2026-02-14",
"sessionCount": 66
"sessionCount": 71
}