WIP: Unified Housekeeping rebuild / Gecombineerde Housekeeping-herbouw #53

Closed
Simo wants to merge 68 commits from codex/housekeeping-rebuild-stepwise into main
pull from: codex/housekeeping-rebuild-stepwise
68 Commits
Author SHA1 Message Date
Simo 2ee5eabb78 docs(housekeeping): record system parity checkpoint
CI / check (pull_request) Successful in 2m22s
CI / deploy (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-09-05 17:25:20 +02:00
Simo 3c23c6e61d fix(housekeeping): complete system audit outcomes 2026-09-05 17:19:32 +02:00
Simo 1360b0ed59 feat(housekeeping): make system mutations atomic 2026-09-05 17:02:12 +02:00
Simo 874cb2beb2 docs(housekeeping): record main integration checkpoint
CI / check (pull_request) Successful in 2m33s
CI / deploy (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-09-05 16:10:37 +02:00
Simo e7549bbbd2 fix(import): honor cancellation after ID reservation waits 2026-09-05 16:08:20 +02:00
Simo 36ac116dc2 fix(housekeeping): preserve radio key compatibility 2026-09-05 16:04:10 +02:00
Simo 9b83cdc3c3 Merge remote-tracking branch 'origin/main' into codex/housekeeping-rebuild-stepwise
# Conflicts:
#	.env.example
#	src/app/api/admin/import/furni/route.ts
#	src/components/admin/studio/studio-client.tsx
#	src/lib/services/furni-import.ts
#	src/lib/services/import/core/download.ts
2026-09-05 15:54:41 +02:00
Simo f24adfcf66 fix(housekeeping): secure radio settings cache 2026-09-05 15:40:43 +02:00
Simo 845666cf37 docs(housekeeping): record authority review and remaining parity work
CI / check (pull_request) Successful in 1m41s
CI / deploy (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-09-05 11:29:57 +02:00
Simo 54f0345aac fix(housekeeping): release authority lock before activity 2026-09-05 11:25:29 +02:00
Simo 8a894617e7 fix(housekeeping): unify moderation target authority 2026-09-05 11:17:19 +02:00
Simo 9b91880e33 docs(housekeeping): track functional parity gaps and execution
CI / check (pull_request) Successful in 1m40s
CI / deploy (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-09-05 10:50:41 +02:00
Simo d0190bc11f fix: preserve committed room results 2026-09-05 10:49:22 +02:00
Simo 184052fbce fix: converge legacy room mutations 2026-09-05 10:42:57 +02:00
Simo 8e54cdbc6a fix(vouchers): reserve claims atomically before reward dispatch
CI / check (pull_request) Successful in 1m46s
CI / deploy (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-09-05 10:18:44 +02:00
Simo 4b88c6955b fix(housekeeping): serialize commerce state edits
CI / check (pull_request) Successful in 1m39s
CI / deploy (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-09-05 10:12:39 +02:00
Simo 555bc75f9e fix(housekeeping): preserve audit reasons and completed effects
CI / check (pull_request) Successful in 1m42s
CI / deploy (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-09-05 10:06:02 +02:00
Simo 866f38818b fix(housekeeping): coordinate all rank mutation paths
CI / check (pull_request) Successful in 1m44s
CI / deploy (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-09-05 09:48:30 +02:00
Simo 3d53321575 fix(housekeeping): converge rank synchronization 2026-09-04 20:38:10 +02:00
Simo ce4a3ba32c Merge remote-tracking branch 'origin/main' into codex/housekeeping-rebuild-stepwise
CI / check (pull_request) Successful in 2m11s
CI / deploy (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-09-04 20:08:49 +02:00
Simo 2c5db2168b fix(housekeeping): serialize set-rank intents
CI / runtime-diagnostics (pull_request) Canceled after 0s
CI / check (pull_request) Canceled after 0s
CI / deploy (pull_request) Canceled after 0s
CI / release (pull_request) Canceled after 0s
2026-09-03 21:29:29 +02:00
Simo 48096833ec fix(housekeeping): complete retry command integration 2026-09-03 21:14:15 +02:00
Simo 4b0c8b82ce test(housekeeping): stabilize live route scan 2026-09-03 21:09:18 +02:00
Simo 16ebc4a09e fix(housekeeping): keep rank reset transactional 2026-09-03 21:05:18 +02:00
Simo 3b568e30b4 fix(economy): make catalog translation atomic 2026-09-03 21:02:38 +02:00
Simo daf272bad4 fix(housekeeping): make rank synchronization recoverable 2026-09-03 20:54:34 +02:00
Simo 11ddf6cf0b fix(housekeeping): preserve form state and accurate access details 2026-09-03 20:39:10 +02:00
Simo 93367a239f fix(housekeeping): require reasons for destructive changes 2026-09-02 22:12:58 +02:00
Simo 50598472ad fix(polls): enforce shared persistence invariants 2026-09-02 22:03:26 +02:00
Simo c841595458 fix(housekeeping): canonicalize live cutover links 2026-09-02 21:53:19 +02:00
Simo 1f10e15c1c test(housekeeping): verify polls vertical
CI / runtime-diagnostics (pull_request) Skipped
CI / check (pull_request) Successful in 45s
CI / deploy (pull_request) Skipped
CI / release (pull_request) Skipped
2026-09-02 20:48:35 +02:00
Simo 766e7e20c8 fix(housekeeping): clear poll question options 2026-09-02 20:17:28 +02:00
Simo 51eecd0e72 feat(housekeeping): add dedicated polls workflow 2026-09-02 20:06:26 +02:00
Simo 5edaa0254c fix(housekeeping): retain unchecked command fields 2026-09-02 19:46:19 +02:00
Simo 3b2012e704 feat(housekeeping): retain invalid command input 2026-09-02 19:38:38 +02:00
Simo f64b4d67b4 fix(housekeeping): isolate poll question mutations 2026-09-02 19:24:03 +02:00
Simo de7cc42ddf fix(polls): canonicalize transaction lock order 2026-09-02 19:09:50 +02:00
Simo e9680775f9 fix(housekeeping): lock poll questions by primary key 2026-09-02 18:54:58 +02:00
Simo 6e16b948e6 fix(housekeeping): align poll deletion lock order 2026-09-02 18:45:50 +02:00
Simo b4193bea6c fix(housekeeping): lock poll mutation snapshots 2026-09-02 18:38:25 +02:00
Simo 3e52965292 fix(housekeeping): protect poll destructive actions 2026-09-02 18:30:35 +02:00
Simo dba58cad4f feat(housekeeping): load complete poll operator data 2026-09-02 18:16:25 +02:00
Simo de94b47cae fix(housekeeping): harden poll response paging 2026-09-02 18:02:54 +02:00
Simo cbc3075e5a feat(housekeeping): define typed poll query contract 2026-09-02 17:52:41 +02:00
Simo e69633b753 test(polls): cover merged partial updates 2026-09-01 22:29:16 +02:00
Simo abb04f8362 refactor(polls): centralize question semantics 2026-09-01 22:15:44 +02:00
Simo 66b606961b docs(housekeeping): plan content polls vertical
CI / runtime-diagnostics (pull_request) Skipped
CI / check (pull_request) Successful in 38s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-09-01 21:53:02 +02:00
Simo aa7f263e8a docs(housekeeping): design content polls vertical
CI / runtime-diagnostics (pull_request) Skipped
CI / check (pull_request) Successful in 37s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-09-01 21:36:35 +02:00
Simo b20adfeee5 docs(housekeeping): complete events delivery checklist
CI / runtime-diagnostics (pull_request) Skipped
CI / check (pull_request) Successful in 37s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-09-01 21:17:16 +02:00
Simo bffdc9b5e9 docs(housekeeping): record events verification
CI / runtime-diagnostics (pull_request) Skipped
CI / check (pull_request) Successful in 37s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-09-01 21:14:42 +02:00
Simo 5ca15d3f81 Merge remote-tracking branch 'origin/main' into codex/housekeeping-rebuild-stepwise
# Conflicts:
#	src/lib/admin-theme-source-audit.test.ts
2026-09-01 21:10:17 +02:00
Simo d6235c37a1 feat(housekeeping): complete content events workflow 2026-09-01 21:08:26 +02:00
Simo f2e67ebace fix(studio): synchronize batch completion state
CI / runtime-diagnostics (pull_request) Skipped
CI / check (pull_request) Successful in 54s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-09-01 19:24:15 +02:00
Simo 9f349c3343 Merge remote-tracking branch 'origin/main' into codex/housekeeping-rebuild-stepwise 2026-09-01 19:18:58 +02:00
Simo b413e62085 chore: satisfy upgraded biome checks
CI / runtime-diagnostics (pull_request) Skipped
CI / check (pull_request) Successful in 58s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-09-01 19:14:09 +02:00
Simo c7891b60c3 feat(housekeeping): adapt catalog studio workflow
CI / runtime-diagnostics (pull_request) Skipped
CI / check (pull_request) Failing after 11s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-09-01 19:04:48 +02:00
Simo 52e00854a2 Merge remote-tracking branch 'origin/main' into codex/housekeeping-rebuild-stepwise
# Conflicts:
#	.env.example
#	src/features/housekeeping/foundation/preview-route-contract.test.ts
2026-09-01 18:19:36 +02:00
Simo fa33b4498e feat(housekeeping): complete article workflow
CI / check (pull_request) Failing after 11s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-08-31 21:42:57 +02:00
Simo fc050bd3f8 feat(housekeeping): localize content route headings
CI / check (pull_request) Failing after 9s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-08-31 21:07:17 +02:00
Simo 43470ebf82 feat(housekeeping): unify complete rebuild in gated preview
CI / check (pull_request) Failing after 10s
CI / deploy (pull_request) Skipped
CI / release (pull_request) Skipped
2026-08-31 20:37:51 +02:00
Simo 4ad007d241 Merge remote-tracking branch 'origin/main' into codex/housekeeping-rebuild-stepwise 2026-08-31 19:49:09 +02:00
Simo 19fb8be7fb feat(housekeeping): add localized route states
CI / check (pull_request) Successful in 30s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-08-31 18:45:46 +02:00
Simo 2ed00bb949 feat(housekeeping): dispatch gated preview routes 2026-08-31 18:45:46 +02:00
Simo d8fb8edff6 fix(housekeeping): link only reachable preview routes 2026-08-31 18:45:45 +02:00
Simo 543607a80e feat(housekeeping): validate preview route runtime 2026-08-31 18:45:45 +02:00
Simo d868c990bf refactor(housekeeping): restore ase preview namespace 2026-08-31 18:45:44 +02:00
Simo 3da84ffd87 docs: plan housekeeping routing recovery 2026-08-31 18:45:43 +02:00
Simo f7c9c96478 docs: design stepwise housekeeping rebuild 2026-08-31 18:45:43 +02:00