docs: production caught up & verified (Manager/Salaried bundle live)

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) <noreply@anthropic.com>
This commit is contained in:
Konrad du Plessis 2026-05-17 01:21:22 +02:00
parent 80d96d7c91
commit aaca0b36d3
2 changed files with 25 additions and 35 deletions

View File

@ -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

View File

@ -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