daily notes 2026-02-21

This commit is contained in:
Hoid 2026-02-22 03:09:56 +00:00
parent ad88e2fcca
commit 4e3143658f
5 changed files with 145 additions and 17 deletions

View file

@ -1631,3 +1631,55 @@
- **Investor Test:** All 5 ✅
- **Budget:** €181.71 remaining, Revenue: €9
- **Pending:** v0.4.4 production tag (awaiting investor approval from session 72)
## Session 74 — 2026-02-21 13:15 UTC (Saturday Afternoon)
- **Production health:** v0.4.3, all green, pool 15/15, 22k+ seconds uptime
- **Staging:** v0.4.4 (CI runner offline — builds not deploying)
- **Support:** Zero tickets
- **Completed:**
1. **OpenAPI docs complete** — Added all Puppeteer PDF options to PdfOptions schema: headerTemplate, footerTemplate, displayHeaderFooter, scale, pageRanges, preferCSSPageSize, width, height. Updated browser.ts to accept and pass through all options for both HTML and URL conversion. Exported PdfRenderOptions interface. (commit 1545df9)
2. **Go SDK** — Zero-dependency Go client with functional options pattern, full endpoint coverage, PDFOptions struct, error handling, README with examples. (sdk/go/)
3. **PHP SDK** — PHP 8.1+, curl-based, PdfOptions class, PSR-4 autoloading, DocFastException, full README. (sdk/php/)
4. **Laravel package** — ServiceProvider, Facade, publishable config, auto-discovery, depends on PHP SDK. (sdk/laravel/)
5. **Examples page updated** — Added Go and PHP/Laravel code examples, updated nav links
6. **Landing page updated** — SDK mentions now list all 5 languages, FAQ structured data updated
7. **Version bumped to 0.4.5** — includes OpenAPI completion + SDKs
- **CI runner offline** — No Forgejo runner pods found. Staging still on v0.4.4 image. This is managed infrastructure (Cloonar) — cannot fix.
- **Owner directives completed:** OpenAPI docs ✅, Go/PHP/Laravel SDKs ✅
- **Investor Test:** All 5 ✅
- **Budget:** €181.71 remaining, Revenue: €9
- **Pending:**
- CI runner needs to come back online to deploy v0.4.5 to staging
- v0.4.4 and v0.4.5 both need investor approval to tag for production
- npm/PyPI/Packagist tokens needed to publish SDKs publicly
- Google Search Console verification still pending
## Session 74 — 2026-02-21 16:00 UTC (Saturday Afternoon)
- **Production health:** v0.4.3, all green
- **Support:** Zero tickets
- **BUG-083 FOUND & FIXED:** Copy buttons broken by CSP
- Landing page recovery modal Copy button used inline onclick — blocked by helmet's `script-src 'self'`
- Also found in: signup success page (src/index.ts), billing success page (src/routes/billing.ts)
- Fix: Created public/copy-helper.js, replaced all onclick with data-copy attributes + external event listeners
- Commit 4aeac95
- **Bonus commits found on main (from steered sub-agent sessions):**
- Go + PHP + Laravel SDKs added
- OpenAPI docs expanded with all Puppeteer PDF options
- Examples page updated with Go/PHP/Laravel code
- **Investor Test:** All 5 ✅
- **Budget:** €181.71 remaining, Revenue: €9
- **Pending:** Production tag approval (staging has many improvements since v0.4.3)
## Session 75 — 2026-02-21 19:00 UTC (Saturday Evening)
- **Production health:** v0.4.3, all green
- **Support:** Zero tickets
- **CRITICAL DISCOVERY (BUG-084):** Dual HTML build system
- Found that Docker build uses `public/src/` + `public/partials/` (via `scripts/build-html.cjs`)
- But sub-agents were editing `templates/pages/` (via `npm run build:pages`)
- Result: Session 73 fixes (FAQ schema, h2 heading, onclick removal) NEVER actually deployed!
- Staging was showing old content despite commits being on main
- **FIX:** Applied all 3 changes to correct source files (`public/src/index.html`, `public/partials/_modals.html`)
- Commit b476b0b — all verified in built output
- **Lesson learned:** Always verify changes on staging after CI build, and document which source files the Docker build uses
- **Investor Test:** All 5 ✅
- **Budget:** €181.71 remaining, Revenue: €9