From aaca0b36d3f63f8d5466410621a2f99900420b45 Mon Sep 17 00:00:00 2001 From: Konrad du Plessis Date: Sun, 17 May 2026 01:21:22 +0200 Subject: [PATCH] docs: production caught up & verified (Manager/Salaried bundle live) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Konrad confirmed the 36-commit bundle "all working well" on prod (17 May 2026). Flip CLAUDE.md + parked-work.md production status from "deploy pending" to "✅ fully caught up & verified at 80d96d7". Also flags the in-progress (local-only) SiteReport removal. Co-Authored-By: Claude Opus 4.7 (1M context) --- CLAUDE.md | 31 ++++++++++++++++--------------- docs/plans/parked-work.md | 29 +++++++++-------------------- 2 files changed, 25 insertions(+), 35 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 34325ca..62ce8d7 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -3,21 +3,22 @@ ## What's mid-flight — read this first **Parked / deferred work:** see `docs/plans/parked-work.md`. -**Production status (16 May 2026):** ⚠ **`origin/ai-dev` is AHEAD of -production — deploy pending.** A 36-commit bundle was pushed to -`origin/ai-dev` (HEAD now **`4c25011`**) on Konrad's go-ahead: -Manager/Salaried Pay + the pay-type filter + the Salary auto-scope -picker + the Pay Salary dashboard quick action. **Production -(`https://foxlog.flatlogic.app/`) is still on the OLD code** — the -Flatlogic VM deploy has NOT run yet. **Deploy needs migrate -(`0016_worker_pay_type`, `0017_alter_payrolladjustment_type`) AND -collectstatic (`static/css/custom.css` changed) with restart LAST** -(DEBUG=False template-cache rule — see the "DEPLOY ORDERING" bullet -in the Flatlogic/AppWizzy Deployment section). Exact ordered steps: -the "Pushed to origin/ai-dev" section in `docs/plans/parked-work.md`. -Once deployed + verified on prod, flip this back to "✅ fully caught -up at `4c25011`". Previous prod-confirmed HEAD was `1d224bc` -(SiteReport + Absences + UX polish + 18-finding audit). +**Production status (17 May 2026):** ✅ **fully caught up & verified.** +The 36-commit bundle (Manager/Salaried Pay + pay-type filter + Salary +auto-scope picker + Pay Salary dashboard quick action) is **deployed +and confirmed working on production** (`https://foxlog.flatlogic.app/`, +Konrad verified 17 May 2026). `origin/ai-dev` HEAD `80d96d7` == prod +(the only delta over the functional tip `4c25011` is doc breadcrumbs). +Migrations `0016`/`0017` applied; `static/css/custom.css` collected. + +**🔧 In progress — local only, NOT pushed:** removal of the +"Log Today's Work" / **SiteReport** feature (Konrad wants to rethink +it from scratch separately — work mix is shifting). Designed + +planned; executes under a HARD STOP (destructive migration +`0018_delete_sitereport` on the daily-use attendance path) — nothing +reaches origin until Konrad verifies locally. See the SiteReport +entry in `docs/plans/parked-work.md` + the capture doc +`docs/plans/2026-05-17-site-report-removed-capture.md`. **🧊 Backburner — do NOT start in `ai-dev`:** Phase A.2 (manual JournalEntry UI) and Phase B (Letterly inbound webhook) are diff --git a/docs/plans/parked-work.md b/docs/plans/parked-work.md index 34f4a68..72398d9 100644 --- a/docs/plans/parked-work.md +++ b/docs/plans/parked-work.md @@ -35,33 +35,22 @@ collectstatic — pure template + view change. --- -## 🚀 Pushed to origin/ai-dev — pending Flatlogic deploy + prod verification +## ✅ Shipped & live — Manager / Salaried bundle (17 May 2026) ### Manager / Salaried Pay (+ pay-type filter + Salary auto-scope + Pay Salary quick action) **Status:** Brainstormed + designed + planned + **fully -implemented**, every task two-stage code-reviewed. **PUSHED to -`origin/ai-dev` on 16 May 2026 on Konrad's explicit "push" go-ahead** -— the full **36-commit bundle** `d7015b9..4c25011` (origin/ai-dev -HEAD is now `4c25011`). This is the original Manager/Salaried feature -(Tasks 1-7) PLUS three stacked refinements built + reviewed the same -day: the display-only pay-type filter, the Salary auto-scope picker, -and the Pay Salary dashboard quick action. **209/209 tests green -locally.** Design/plan docs: `2026-05-15-manager-salaried-pay-*`, +implemented**, every task two-stage code-reviewed, **PUSHED and +DEPLOYED**. The 36-commit bundle `d7015b9..4c25011` is live on +production (`https://foxlog.flatlogic.app/`) and **Konrad verified it +"all working well" on 17 May 2026**. `origin/ai-dev` HEAD `80d96d7` +== prod (only delta over `4c25011` is doc breadcrumbs). Migrations +`0016`/`0017` applied; `static/css/custom.css` collected. **209/209 +tests green.** Design/plan docs: `2026-05-15-manager-salaried-pay-*`, `2026-05-16-managers-paytype-filter-*`, `2026-05-16-salary-autoscope-picker-*`, `2026-05-16-pay-salary-quick-action-*` (all under `docs/plans/`). - -**⚠ NOT yet deployed to production.** The push reached -`origin/ai-dev` (GitHub) only. The Flatlogic VM still needs the -ordered deploy (DEBUG=False template-cache rule applies): -(1) `git fetch github ai-dev && git reset --hard github/ai-dev`, -(2) `git push gitea ai-dev`, (3) `python3 manage.py migrate` -(applies `0016_worker_pay_type` + `0017_alter_payrolladjustment_type`), -(4) `python3 manage.py collectstatic --noinput` (`static/css/custom.css` -changed — `--badge-salary-*`), (5) `sudo systemctl restart -django-dev.service` **LAST**, (6) confirm `git log` shows `4c25011` -then restart again if the restart preceded the pull. +Nothing pending on this bundle — fully done. **What it does:** Lets a manager / salaried worker be paid a fixed monthly amount without ever logging attendance. A new