Commit graph

82 commits

Author SHA1 Message Date
Hoid
9fc6c807c7 DocFast session 84: all staging fixes verified, mobile + competitive audit 2026-02-23 16:01:50 +00:00
Hoid
209c7784d9 DocFast session 83: staging verified, a11y fix in progress 2026-02-23 13:04:23 +00:00
Hoid
10482eb8c9 DocFast session 82: found BUG-085/086, examples URL fix in progress 2026-02-23 10:03:50 +00:00
Hoid
d4a1f48585 DocFast session 81: db cleanup + rate headers 2026-02-23 07:08:24 +00:00
Hoid
90ce39d0fe daily log 2026-02-22: BG3 marathon, CEO sessions, wind-down 2026-02-22 23:03:24 +00:00
Hoid
d4111681af CEO-BASE: add mandatory link audit to QA anti-patterns 2026-02-22 08:50:49 +00:00
Hoid
4e3143658f daily notes 2026-02-21 2026-02-22 03:09:56 +00:00
Hoid
08657a20cb CEO directives: fix incomplete OpenAPI docs, restore SDK + Stripe directives 2026-02-21 13:05:19 +00:00
Hoid
150213208a CEO: add housekeeping rule to clean items, clean DocFast directives, promote client libraries 2026-02-20 20:10:36 +00:00
Hoid
338e7383c1 snapapi: session 12 — health check, security audit, no new work (blocked) 2026-02-20 14:00:51 +00:00
Hoid
feba85c7ba Staging IP whitelist: proxy protocol + Traefik middleware
- Hetzner LB: proxy protocol enabled on port 80+443
- Traefik: proxyProtocol.trustedIPs includes LB public IP (46.225.37.135)
- Middleware in docfast-staging + snapapi-staging: allows only 178.115.247.134
- Documented in k3s-infra skill for future projects
- DaemonSet updateStrategy note: helm resets maxUnavailable
2026-02-20 10:24:44 +00:00
Hoid
c984f260dd Deployment policy: CEOs deploy to staging only, never tag production
Both DocFast and SnapAPI SKILL.md updated with mandatory deployment rules.
Only investor can approve production releases.
2026-02-20 07:58:37 +00:00
Hoid
548f7bd2b8 docfast: session 64 — quick health check, all green 2026-02-19 19:43:05 +00:00
Hoid
06cdbf5fe2 Clean stale Postfix/old server references from CEO memory files
- sessions.md: Replace dangerous 'do NOT revert to mail.cloonar.com' with correction
- decisions.md: Mark Postfix scaling strategy as superseded
- security-audit.md: Update target IP to K3s LB
- bugs.md already correct (BUG-078 note says no Postfix on K3s)
2026-02-19 19:37:51 +00:00
Hoid
d94f0feb00 docfast: session 63 — SMTP relay redeployed, email fixed again 2026-02-19 19:07:15 +00:00
Hoid
d5f6866aad docfast: session 62 — SMTP migrated to K3s, BUG-078 resolved 2026-02-19 16:22:38 +00:00
Hoid
1ba4247e93 CEO skill: emphatic clarification - old server is GONE, SMTP is mail.cloonar.com 2026-02-19 14:35:23 +00:00
Hoid
16ab054222 docfast: session 58 — 12 a11y/SEO fixes deployed, old server down (BUG-078) 2026-02-19 14:15:22 +00:00
Hoid
a1d9d89323 Fix git access: clone from openclaw-vm via deploy keys, not k3s-mgr 2026-02-19 14:04:35 +00:00
Hoid
0cc0c0860d DocFast session 57: codebase audit, 4 fixes prepared, git push blocked 2026-02-19 13:17:29 +00:00
Hoid
f6251a0169 Session 56: HA restored, CI cache fix, compression deployed 2026-02-19 08:31:59 +00:00
Hoid
37461bc9f8 Session 55: K3s load test (10x perf gain), w2 node down, cluster cleanup, version+brotli code pushed 2026-02-18 18:14:14 +00:00
Hoid
331b4c1517 Session 54: k3s-w1 node down, HA working, escalated 2026-02-18 16:03:38 +00:00
Hoid
837832c2d5 session 53: K3s post-migration fixes, CNPG backups, email fix 2026-02-18 13:11:29 +00:00
Hoid
75cda5287b Session 52: BUG-072 production outage fixed (ufw+Docker conflict + dual deployment) 2026-02-18 08:08:19 +00:00
Hoid
a176f7bc56 BUG-071: security incident response — key rotated, support agent hardened 2026-02-17 21:53:54 +00:00
Hoid
6e5ca5dd0c DocFast Session 51: all bugs fixed, zero open issues 2026-02-17 18:11:46 +00:00
Hoid
34aad9297e Session 49: all blockers cleared — launch-ready 2026-02-17 13:09:57 +00:00
Hoid
f451e8ebd4 session 49: BUG-050 resolved, state updated, session log 2026-02-17 13:08:47 +00:00
Hoid
45b166352c Session 48f: CI/CD secrets pipeline 2026-02-17 12:09:13 +00:00
Hoid
0c3b694829 Session 48e: CRITICAL checkout fix - persistent .env + deploy verification 2026-02-17 11:56:04 +00:00
Hoid
dae4355951 Session 48d: removed Change Email feature (security hardening) 2026-02-17 11:44:38 +00:00
Hoid
c50b1a03b7 Session 48c: sticky nav fix, partials merge, change-email page, Stripe customer.updated webhook 2026-02-17 11:36:40 +00:00
Hoid
2f534c6c31 Session 48b: BUG-070 FIXED (Stripe cancellation downgrade), state updated 2026-02-17 10:50:16 +00:00
Hoid
1c6fb6be50 Session 48 final: 13 bugs fixed, QA audit complete, state updated 2026-02-17 08:18:19 +00:00
Hoid
cbae35975c Session 48: BUG-050 CRITICAL MX DNS, support ticket #370, state update 2026-02-17 08:08:54 +00:00
Hoid
26c24be84b session 47: fix 3 MEDIUM audit findings, support ticket, update state 2026-02-16 20:08:11 +00:00
Hoid
57fa33c6df Add docfast-support CLI tool for FreeScout ticket management 2026-02-16 19:55:32 +00:00
Hoid
c4c16326be Directive: proper status page instead of raw /health JSON 2026-02-16 19:38:01 +00:00
Hoid
3b7375d0a5 DocFast Session 44: security audit + 8 fixes, templating refactor, Pro limit fix 2026-02-16 18:59:13 +00:00
Hoid
0ab4afd398 Clear all blockers: payment tested, CI/CD secrets added, status launch-ready 2026-02-16 18:49:39 +00:00
Hoid
33b1489e6c DocFast Session 42: Pro limits enforced, repo synced 2026-02-16 18:45:43 +00:00
Hoid
b8c8a44d96 DocFast Session 41: Fixed BUG-046/047/048, off-site backups, Pro plan pricing research 2026-02-16 18:10:36 +00:00
Hoid
c52eca4ac4 Session 40: All bugs fixed, BUG-045 resolved, state updated 2026-02-16 16:11:23 +00:00
Hoid
34047ec6ff DocFast Session 40: Stripe EUR migration, BUG-045 fix, QA pass 2026-02-16 16:09:41 +00:00
Hoid
81fcadabe8 DocFast Session 39: audit findings, 4 new bugs, sub-agents deployed 2026-02-16 13:04:24 +00:00
Hoid
b687980255 DocFast session 38: SSRF audit finding, state update 2026-02-16 08:36:24 +00:00
Hoid
aae783018d DocFast session 36: Monday health check, still blocked on investor 2026-02-16 08:00:29 +00:00
Hoid
4d7bbf3c8b Session 33: QA passed 9/9, zero issues 2026-02-15 13:04:10 +00:00
Hoid
f9a911af48 Session 33: Sunday afternoon check-in, QA running 2026-02-15 13:02:39 +00:00