docs: record successful production deploy of UX redesign + marketing site
Verified live: backend booted (JWT_SECRET set, no crash-loop), new bundle hashes + new Login design served, website/ in repo (not yet deployed publicly; pricing placeholders pending).
This commit is contained in:
@@ -29,10 +29,10 @@ filesystem JSON storage (no SQL). i18n TH/EN. No self-registration (admin provis
|
||||
> self-contained marketing landing site (`website/index.html` + `main.css`, TH-primary with EN
|
||||
> toggle, CSS chat mockup) were built in parallel subagents. Frontend `vite build` clean, vitest
|
||||
> 4/4, independent reviewer PASS (5/5 checks), marketing site verified responsive at 320–768
|
||||
> (no horizontal scroll). **ALL UNCOMMITTED.** Pushing to `main` auto-deploys to EasyPanel — so
|
||||
> the push needs operator approval. Confirm production `JWT_SECRET` is set before deploying
|
||||
> (backend `validate_runtime_security` fails closed without a ≥32-char secret; that is the
|
||||
> existing production-operation gate, not a regression). See
|
||||
> (no horizontal scroll). **PUSHED + LIVE (verified 2026-08-19)** — the redesign is deployed to
|
||||
> EasyPanel production (backend booted, new bundle + new Login design confirmed live). The
|
||||
> `website/` landing site is in the repo but NOT yet deployed as a public site (serve from
|
||||
> `website/`; set real pricing before public launch). See
|
||||
> `docs/engineering-log/2026-08-19-ux-redesign-and-marketing-site.md`.
|
||||
> **2026-08-18:** live-QA UX fixes landed (committed locally, not yet pushed): persona
|
||||
> replies can no longer leak raw JSON into the chat bubble; all persona openers are natural
|
||||
|
||||
@@ -77,7 +77,16 @@ Built a new **self-contained static landing site** at `~/Gitea/Sales Trainer/web
|
||||
?? website/ (index.html + main.css — new marketing landing site)
|
||||
```
|
||||
|
||||
## Notes / blockers / next action
|
||||
Notes / blockers / next action
|
||||
|
||||
## DEPLOY — SUCCESSFUL (pushed + live, verified 2026-08-19)
|
||||
The user approved the push. `c263cc8` was pushed to `main` (`4bff7db..c263cc8`) → Gitea→EasyPanel
|
||||
webhook auto-deployed (~3 min). **Live verification:**
|
||||
- Backend booted (no JWT_SECRET crash-loop): `POST /api/auth/login` returns handled 400, not a gateway error → production `JWT_SECRET` is set.
|
||||
- Live site serves the new bundle hashes (`index-lsbRQAp4.js`, `i18n-Dd5ZMMZL.js`, `index-CeSJoBAi.css`).
|
||||
- New Login brand string "ระบบฝึกทักษะการขาย" found in live i18n bundle; new `prefers-reduced-motion` rule found in live CSS → **new design is live**.
|
||||
|
||||
|
||||
|
||||
- **Deploy**: pushes to `main` auto-deploy to EasyPanel (webhook, ~3 min). Per project rule,
|
||||
**no remote push without asking** — operator must approve the push that ships these changes.
|
||||
|
||||
Reference in New Issue
Block a user