Backup Mode: admin-level full-data Excel export (inventor design) #77
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
m's report (2026-05-25 12:40)
Phase: inventor design (READ-ONLY)
Inventor → coder gate per project CLAUDE.md.
Context
Distinct from the per-project Daten Exportieren tab. This is a system-wide admin-facing backup that produces a single "Admin Excel" workbook with sensible data right from export — usable as a regular snapshot of the whole platform state.
Open design questions (R = recommended default — escalate only material picks)
can_see_projectvia service role. (R) yes — but the admin role gate is enforced at the handler.paliad-backups, dated key (backup-YYYY-MM-DD.xlsx), retention via Supabase lifecycle rule (90 days). On-demand path streams the file directly to the user..xlsx(viaxuri/excelizeortealeg/xlsx) vs CSV-per-table-zipped?.xlsx— m said "Admin Excel" explicitly. Single file beats a zip for the daily-snapshot use case./admin/backups) listing past backups + a "Backup jetzt erstellen" button? (R) yes — basic admin page with a chronological list + download link per backup + on-demand button.paliad.events. (R) yes —kind = backup-created/backup-downloaded, includes admin user and timestamp.xuri/excelizeis the de-facto choice. Approve dep addition as part of the design? Flag for m.Deliverable
docs/design-backup-mode-2026-05-25.mdon branchmai/<inventor>/backup-mode-design. Sections:paliad.backupstable for the index)/admin/backupspage mockup)Hard rules
mai instruct head. Defaults to (R); escalate to head only on material picks.internal/handlers/exports.goor equivalent +frontend/src/client/projects-detail.tsDaten Exportieren section).When done
Push design doc +
mai report completedwith "DESIGN READY FOR REVIEW". Inventor stays parked. Head gates coder shift.Out of scope