# TODO: Documentation System **Branch:** `v20260207-02-wiki-documentation` **Date Started:** 2026-02-07 **Date Updated:** 2026-02-08 (Latest: Per-job review corrections) **Status:** Review Required - full documentation verification against current UI/flows --- ## โœ… Validation Update (2026-03-26) This TODO was re-checked against the current codebase and documentation templates. Findings: - The progress metrics in this file are outdated (`19/33`) and no longer reflect the repository state. - The documentation template tree currently contains **39 files** under `containers/backupchecks/src/templates/documentation`. - Because the app layout and multiple workflows changed after the original documentation wave, **all documentation pages require content review** for functional correctness (not only layout styling). Decision: - Keep this TODO active. - Treat this as a full documentation audit task: verify each page against current UI/routes/behavior and update screenshots/text where needed. --- ## ๐Ÿงพ Review Checklist (2026-03-26) Gebruik deze lijst voor de volledige inhoudsreview tegen de huidige applicatie. **Legenda** - `P1` = hoge prioriteit (kritieke workflows / grootste kans op afwijkingen) - `P2` = normale prioriteit - `P3` = lage prioriteit ### Global checks (voor elke pagina) - [ ] Route, paginatitel en navigatiepad kloppen met huidige UI - [ ] Terminologie klopt met huidige labels/knoppen in de app - [ ] Screenshots zijn actueel (nieuwe layout) of vervangen/verwijderd - [ ] Tekst verwijst niet naar verwijderde/gewijzigde functies - [ ] Role-based behavior (admin/operator/viewer/reporter) klopt ### Missing documentation topics (new pages required) - [x] `[P1]` Cove Accounts + Cove run detail flow documenteren - [x] `[P1]` Veeam Cloud Connect accounts/run flow documenteren - [x] `[P1]` Run Checks Autotask "Link existing" gedrag updaten (incl. cross-company) - [ ] `[P1]` Sidebar layout v2 consistent door alle docs verwerken ### Page-by-page review #### Getting Started - [ ] `[P2]` getting-started/what-is-backupchecks - [ ] `[P2]` getting-started/first-login - [ ] `[P2]` getting-started/quick-start #### User Management - [ ] `[P2]` users/users-and-roles - [ ] `[P2]` users/login-authentication - [ ] `[P2]` users/profile-settings #### Customers & Jobs - [ ] `[P2]` customers-jobs/managing-customers - [ ] `[P2]` customers-jobs/configuring-jobs - [ ] `[P2]` customers-jobs/approved-jobs - [ ] `[P2]` customers-jobs/job-schedules #### Mail & Import - [ ] `[P1]` mail-import/setup - [ ] `[P1]` mail-import/inbox-management - [ ] `[P1]` mail-import/mail-parsing - [ ] `[P1]` mail-import/auto-import #### Backup Review - [ ] `[P1]` backup-review/approving-backups - [ ] `[P1]` backup-review/daily-jobs - [ ] `[P1]` backup-review/run-checks-modal - [ ] `[P1]` backup-review/overrides - [ ] `[P1]` backup-review/remarks-tickets #### Reports - [ ] `[P1]` reports/creating-reports - [ ] `[P1]` reports/relative-periods - [ ] `[P1]` reports/scheduling - [ ] `[P1]` reports/exporting-data #### Autotask Integration - [x] `[P1]` autotask/setup-configuration - [x] `[P1]` autotask/company-mapping - [x] `[P1]` autotask/creating-tickets - [x] `[P1]` autotask/ticket-management #### Settings - [x] `[P1]` settings/general - [x] `[P1]` settings/mail-configuration - [x] `[P1]` settings/autotask-integration - [x] `[P1]` settings/entra-sso - [x] `[P1]` settings/reporting-settings - [x] `[P1]` settings/user-management - [x] `[P1]` settings/maintenance #### Troubleshooting - [ ] `[P2]` troubleshooting/common-issues - [ ] `[P2]` troubleshooting/faq - [ ] `[P2]` troubleshooting/support-contact --- ## ๐Ÿ”Ž Batch 1 Findings (P1) โ€” 2026-03-26 ### A. Immediate correctness fixes (existing content) - [x] `documentation/backup-review/daily-jobs.html` - Remove/replace incorrect claim that successful jobs are automatically reviewed. - Align workflow text with current behavior: review is handled via Run Checks job-level review. - [x] `documentation/backup-review/approving-backups.html` - Replace wording "select multiple runs" with "select multiple jobs" where bulk review is described. - Re-verify Daily Jobs vs Run Checks role split text for current operational flow. - [x] `documentation/backup-review/run-checks-modal.html` - Fix broken cross-link: `url_for('documentation.page', section='autotask', page='overview')` does not exist. - Replace with valid links to existing Autotask pages. - [x] `documentation/backup-review/remarks-tickets.html` - Fix same broken `autotask/overview` link. - Re-check Autotask behavior section against current link-existing/create/resolve-note flow. ### B. Placeholder pages that require full rewrite (currently "Coming Soon") - [ ] `documentation/reports/creating-reports.html` - [ ] `documentation/reports/relative-periods.html` - [ ] `documentation/reports/scheduling.html` - [ ] `documentation/reports/exporting-data.html` - [x] `documentation/autotask/setup-configuration.html` - [x] `documentation/autotask/company-mapping.html` - [x] `documentation/autotask/creating-tickets.html` - [x] `documentation/autotask/ticket-management.html` - [x] `documentation/settings/general.html` - [x] `documentation/settings/mail-configuration.html` - [x] `documentation/settings/autotask-integration.html` - [x] `documentation/settings/reporting-settings.html` - [x] `documentation/settings/user-management.html` - [x] `documentation/settings/maintenance.html` ### C. Pages with content present but requiring targeted re-validation - [x] `documentation/settings/entra-sso.html` - Verify navigation path labels (Integrations wording/layout) against current settings UI. - Keep untested warning unless production validation has been completed. - [ ] `documentation/mail-import/setup.html` - Re-check exact settings navigation wording and folder-browser flow against current UI labels. - [ ] `documentation/mail-import/auto-import.html` - Re-check references to Logging page path/wording and Imports section labels. --- ## ๐Ÿ”Ž Batch 2 Findings (P1) โ€” 2026-03-26 (Completed) ### A. Autotask docs rewritten from placeholders - [x] `documentation/autotask/setup-configuration.html` - [x] `documentation/autotask/company-mapping.html` - [x] `documentation/autotask/creating-tickets.html` - [x] `documentation/autotask/ticket-management.html` ### B. Autotask behavior alignment fixes - [x] Documented `Link existing` cross-company behavior for shared/umbrella tickets. - [x] Removed references to non-existent `autotask/overview` page and replaced broken links. - [x] Re-validated ticket lifecycle notes (create/link/resolve note) against current Run Checks behavior. --- ## ๐Ÿ”Ž Batch 3 Findings (P1) โ€” 2026-03-26 (Completed) ### A. Settings docs rewritten from placeholders - [x] `documentation/settings/general.html` - [x] `documentation/settings/mail-configuration.html` - [x] `documentation/settings/autotask-integration.html` - [x] `documentation/settings/reporting-settings.html` - [x] `documentation/settings/user-management.html` - [x] `documentation/settings/maintenance.html` ### B. Settings content alignment notes - [x] Re-validated `documentation/settings/entra-sso.html` against current Settings -> Integrations navigation and field names. - [x] Reporting page updated to explicitly document current status: no dedicated Reporting settings card is available in Settings. - [x] Removed all placeholder text from Settings documentation pages. --- ## ๐Ÿ“Š Current Progress ### Completed Sections โœ… **Phase 1: Core Infrastructure (COMPLETE)** - โœ… Routes and blueprint setup - โœ… Navigation sidebar with icons - โœ… Base layout template - โœ… CSS styling with dark mode support - โœ… Breadcrumb navigation - โœ… Previous/Next pagination - โœ… Documentation menu item in navbar **Phase 2: Getting Started (3/3 pages - COMPLETE)** - โœ… What is BackupChecks? - โœ… First Login & Dashboard - โœ… Quick Start Checklist **Phase 3: Users Section (3/3 pages - COMPLETE)** - โœ… Users & Roles (with user-management.png screenshot) - โœ… Login & Authentication (with Firefox recommendation) - โœ… Profile Settings (with user-settings.png screenshot) **Phase 3: Customers & Jobs Section (4/4 pages - COMPLETE)** - โœ… Managing Customers (with edit-customer.png, new-customers.png) - โœ… Configuring Jobs (with approve-job.png) - โœ… Approved Jobs (with job-details.png) - โœ… Job Schedules (with schedule-indicators.png) **Phase 3: Mail & Import (4/4 pages - COMPLETE)** - โœ… Mail Import Setup - โœ… Inbox Management - โœ… Mail Parsing - โœ… Auto-Import Configuration **Phase 3: Backup Review (5/5 pages - COMPLETE)** - โœ… Approving Backups (corrected for per-job review) - โœ… Daily Jobs View - โœ… Run Checks Modal (corrected for per-job review, removed non-existent reviewed indicator) - โœ… Overrides & Exceptions - โœ… Remarks & Tickets **Latest Corrections (2026-02-08):** - Fixed per-job review mechanism documentation (review is per-JOB, not per individual run) - Removed non-existent "reviewed indicator" from Run Checks Modal - Corrected bulk review description from "select runs" to "select jobs" - Updated Unmark Reviewed section to reflect per-job unmarking - Removed incorrect statement that successful runs are automatically reviewed ### Screenshots Added (10 total) 1. user-management.png - User role checkboxes 2. user-settings.png - Password change form 3. edit-customer.png - Customer edit dialog with Autotask mapping 4. new-customers.png - Customer creation and CSV import/export 5. approve-job.png - Inbox email detail with customer selection 6. job-details.png - Job detail page with schedule and history 7. schedule-indicators.png - Daily Jobs schedule with run status indicators ### Remaining Work ๐Ÿšง **Phase 4: Advanced Features (10/14 pages complete)** - Reports (0/4 pages) - Autotask Integration (4/4 pages - COMPLETE) - Settings (6/6 pages - COMPLETE) - Troubleshooting (0/3 pages) **Progress Summary:** - โœ… Batch 1 documentation updates completed (Integrations + critical Run Checks wording/link fixes). - โœ… Batch 2 documentation updates completed (Autotask section rewritten and aligned with current behavior). - โœ… Batch 3 documentation updates completed (Settings section rewritten and revalidated). - โณ Remaining focus: Mail Import re-validation pages, Troubleshooting pages, and final Sidebar Layout v2 consistency pass. --- ## ๐ŸŽฏ Goal Add a static documentation system to BackupChecks for user onboarding and reference. A comprehensive guide explaining how the application works, accessible only to logged-in users. --- ## โœ… Requirements Summary - **Format:** HTML templates (for full CSS control) - **Structure:** Multiple pages with navigation menu - **Menu Item:** "Documentation" with ๐Ÿ“– icon - **Access:** Logged-in users only - **Content:** Basic + Advanced topics (all features) - **Language:** English only (app is not translated to Dutch) - **Screenshots:** Yes, embedded in pages - **Maintenance:** Static content updated via git (no in-app editing) --- ## ๐Ÿ“‹ Documentation Structure ### Navigation Menu (Left Sidebar) ``` Documentation ๐Ÿ“– โ”œโ”€ ๐Ÿ  Getting Started โ”‚ โ”œโ”€ What is BackupChecks? โ”‚ โ”œโ”€ First Login & Dashboard โ”‚ โ””โ”€ Quick Start Checklist โ”‚ โ”œโ”€ ๐Ÿ‘ฅ User Management โ”‚ โ”œโ”€ Users & Roles โ”‚ โ”œโ”€ Login & Authentication โ”‚ โ””โ”€ Profile Settings โ”‚ โ”œโ”€ ๐Ÿ’ผ Customers & Jobs โ”‚ โ”œโ”€ Managing Customers โ”‚ โ”œโ”€ Configuring Jobs โ”‚ โ”œโ”€ Approved Jobs โ”‚ โ””โ”€ Job Schedules โ”‚ โ”œโ”€ ๐Ÿ“ง Mail & Import โ”‚ โ”œโ”€ Mail Import Setup โ”‚ โ”œโ”€ Inbox Management โ”‚ โ”œโ”€ Mail Parsing โ”‚ โ””โ”€ Auto-Import Configuration โ”‚ โ”œโ”€ โœ… Backup Review โ”‚ โ”œโ”€ Approving Backups โ”‚ โ”œโ”€ Daily Jobs View โ”‚ โ”œโ”€ Run Checks Modal โ”‚ โ”œโ”€ Overrides & Exceptions โ”‚ โ””โ”€ Remarks & Tickets โ”‚ โ”œโ”€ ๐Ÿ“Š Reports โ”‚ โ”œโ”€ Creating Reports โ”‚ โ”œโ”€ Relative Periods โ”‚ โ”œโ”€ Report Scheduling โ”‚ โ””โ”€ Exporting Data โ”‚ โ”œโ”€ ๐ŸŽซ Autotask Integration โ”‚ โ”œโ”€ Setup & Configuration โ”‚ โ”œโ”€ Company Mapping โ”‚ โ”œโ”€ Creating Tickets โ”‚ โ””โ”€ Ticket Management โ”‚ โ”œโ”€ โš™๏ธ Settings โ”‚ โ”œโ”€ General Settings โ”‚ โ”œโ”€ Mail Configuration โ”‚ โ”œโ”€ Autotask Integration โ”‚ โ”œโ”€ Reporting Settings โ”‚ โ”œโ”€ User Management โ”‚ โ””โ”€ Maintenance โ”‚ โ””โ”€ โ“ Troubleshooting โ”œโ”€ Common Issues โ”œโ”€ FAQ โ””โ”€ Support Contact ``` --- ## ๐ŸŽจ UI Design ### Layout Structure ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Navbar (standard app navbar) โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚ โ”‚ โ”‚ Navigation โ”‚ Content Area โ”‚ โ”‚ Sidebar โ”‚ โ”‚ โ”‚ (250px) โ”‚ โ”Œโ”€ Breadcrumb โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ โ”‚ Documentation > Getting Started โ”‚ โ”‚ โ”‚ ๐Ÿ“– Docs โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ ๐Ÿ  Getting โ”‚

What is BackupChecks?

โ”‚ โ”‚ Started โ”‚ โ”‚ โ”‚ โ€ข What is โ”‚

BackupChecks is a...

โ”‚ โ”‚ โ€ข First โ”‚ โ”‚ โ”‚ โ€ข Quick โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ ๐Ÿ‘ฅ Users โ”‚

Key Features

โ”‚ โ”‚ โ€ข Users & โ”‚