# TheSol Chat Release Notes

| Field | Value |
|---|---|
| Release tag | `v1.0` |
| Release date | 2026-04-26 |
| Target URL |  |
| Target host |  |
| Database |  |
| Release package |  |
| DB backup file |  |
| Backup manifest |  |
| Approver |  |

---

## 1. Backup and Restore Proof

| Check | Result | Evidence |
|---|---|---|
| DB dump created |  |  |
| Source manifest created |  |  |
| Restore to staging DB completed |  |  |
| Smoke test passed on restored staging DB |  |  |
| Rollback steps reviewed |  |  |

---

## 2. Automated Gates

| Gate | Command | Result |
|---|---|---|
| PHP preflight | `php logs/preflight_check.php --no-color` |  |
| Release smoke test | `php logs/smoke_test_release.php` |  |
| HTTP preflight | `php logs/http_preflight_check.php --url=https://yourdomain.com/Chatbot --no-color` |  |
| Maintenance dry run | `php logs/maintenance.php --dry-run --all` |  |
| Package build | `php logs/create_release_package.php --tag=v1.0` |  |

Record any WARN here:

| Warning | Accepted by | Owner / follow-up |
|---|---|---|
|  |  |  |

---

## 3. Manual End-to-End Test

| Workflow | Result | Notes |
|---|---|---|
| Admin login |  |  |
| Settings save + reload |  |  |
| Public widget load |  |  |
| User sends message |  |  |
| Agent reply appears |  |  |
| WhatsApp/MSG91 valid webhook returns 200 |  |  |
| MSG91 replay does not duplicate message |  |  |
| OTP send + verify |  |  |
| Queue worker processes job / no backlog |  |  |
| OpenAI troubleshoot |  |  |
| System health endpoint has no unacknowledged alert |  |  |

---

## 4. Post-Deploy Observations

| Time | Check | Result |
|---|---|---|
| +5 min | PHP error log tail |  |
| +5 min | Queue failed count |  |
| +15 min | Disk and DB health |  |
| +30 min | User-facing smoke |  |

---

## 5. Sign-Off

| Role | Name | Date | Signature |
|---|---|---|---|
| Developer |  |  |  |
| QA |  |  |  |
| Deployment approver |  |  |  |
