KB: reportmaker
← All workspaces17052 results — page 13 of 342
| Title | Domain | Type | Severity | Source | Freshness | Updated |
|---|---|---|---|---|---|---|
| A4 Landscape orientering: — Standalone-fanen bruker 297x210mm (landscape). St... | findings/manual-rapport | pattern | info | HANDOFF-007-260305-manual-rapport-standalone.md | 100 | 2026-03-05 |
|
Body:
**A4 Landscape orientering** — Standalone-fanen bruker 297x210mm (landscape). Styrt av `window.manualEditorOrientation = 'landscape'`. Paginering og measurement justert dynamisk.
|
||||||
| Ny frittstaaende Manuell Rapport fane: — toppnivaa-tab ved siden av AI Builde... | findings/report-builder | pattern | info | HANDOFF-007-260305-manual-rapport-standalone.md | 100 | 2026-03-05 |
|
Body:
**Ny frittstaaende Manuell Rapport fane** — toppnivaa-tab ved siden av AI Builder og Blocks, frakoblet fra AI Builder/Blueprint-flyten. Brukere kan lime inn markdown direkte og se det rendret i A4-forhåndsvisning.
|
||||||
| The `__lang.delete_customer_warning` is passed to JS but currently unused (wa... | settings/ui-components | incident | medium | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
The `__lang.delete_customer_warning` is passed to JS but currently unused (was used by the old confirm() button approach, kept for potential future use)
|
||||||
| `deleteCustomerChecked` variable was removed but may still be referenced (was... | customers/deletion | incident | medium | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
`deleteCustomerChecked` variable was removed but may still be referenced (was cleaned up, verify build is clean)
|
||||||
| Not yet tested end-to-end: — user needs to verify: | general | incident | medium | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
**Not yet tested end-to-end** — user needs to verify:
|
||||||
| Symlink CURRENT.md → v1.1, v1.0 archived | general | pattern | info | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
Symlink CURRENT.md → v1.1, v1.0 archived
|
||||||
| `coordination/experts/customers/deletion/EXPERT-customers-deletion-v1.1-20260... | findings/templates | pattern | info | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
`coordination/experts/customers/deletion/EXPERT-customers-deletion-v1.1-20260312.md` — comprehensive update with templates, smart filtering, view toggle, all new features
|
||||||
| Hidden in `full_wipe` radio mode (redundant there) | general | pattern | info | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
Hidden in `full_wipe` radio mode (redundant there)
|
||||||
| In grid (cards) mode, row spans full width (`grid-column: 1 / -1`) | general | pattern | info | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
In grid (cards) mode, row spans full width (`grid-column: 1 / -1`)
|
||||||
| Row is always visible in both Smart and All filter modes | general | pattern | info | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
Row is always visible in both Smart and All filter modes
|
||||||
| Backend unchanged — reuses existing `deleteFullWipe()` which handles all casc... | customers/deletion | pattern | info | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
Backend unchanged — reuses existing `deleteFullWipe()` which handles all cascades + file cleanup + forceDelete
|
||||||
| When checked + submitted → sends as `full_wipe` mode with auto-generated conf... | general | pattern | info | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
When checked + submitted → sends as `full_wipe` mode with auto-generated confirmation_text
|
||||||
| Row is **grayed out and disabled** until all other visible data categories ar... | general | pattern | info | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
Row is **grayed out and disabled** until all other visible data categories are checked
|
||||||
| Added "Slett selve kunden" as a **regular category row** inside the grid (get... | analysis/rules-page-css | pattern | info | HANDOFF-001-260312-delete-customer-from-modal.md | 100 | 2026-03-12 |
|
Body:
Added "Slett selve kunden" as a **regular category row** inside the grid (gets list-mode CSS automatically)
|
||||||
| Neste mulige oppgaver | findings/report-builder | pattern | info | HANDOFF-manual-rapport-full-rapport-20260305.md | 100 | 2026-03-05 |
|
Body:
- Bygge Tiltak-kapittel (prioriterte tiltak + handlingsplan)
- Teste PDF-eksport av alle sider
- Finjustere sidetall i innholdsfortegnelsen
- Legge til footer med sidetall paa hver side
|
||||||
| Endrede filer | customers/project-context | pattern | info | HANDOFF-manual-rapport-full-rapport-20260305.md | 100 | 2026-03-05 |
|
Body:
- `public/js/findings/nav-engine.js` (noytrale farger)
- DB: project 28 manual_draft_content (~159 KB, 36+ sider)
|
||||||
| Sidestruktur (total ~36 sider) | analysis/execution-infrastructure | pattern | info | HANDOFF-manual-rapport-full-rapport-20260305.md | 100 | 2026-03-05 |
|
Body:
1. Forside
2. Innledning
3. Innhold (1/2)
4. Innhold (2/2)
5. Generell scoring (barchart + donut)
6. Kapittelside KANALER
7. Oversikt kanaler (icongrid)
8-9. Nettside (overview + teknisk)
10-11. Google Business (overview + teknisk)
12-13. Sosiale medier (overview + teknisk)
14. Kapittelside SIKKERHET
15. Oversikt sikkerhet (icongrid)
16-17. Nettside og server (overview + teknisk)
18-19. E-post og domene (overview + teknisk)
20-21. Data og personvern (overview + teknisk)
22. Kapittelside POSIS...
|
||||||
| Fargepalett (oppdatert) | general | pattern | info | HANDOFF-manual-rapport-full-rapport-20260305.md | 100 | 2026-03-05 |
|
Body:
- Kanaler: #0c2340 (navy), icon-bg #1a3a5c, lys #dbe4ed, card #f5f8fb
- Sikkerhet: #4a2d5e (lilla), icon-bg #2e1a3d, lys #e3dbe8, card #f7f4fa
- Posisjon: #4a6349 (jordgronn), icon-bg #33472f, lys #dde8dd, card #f4f8f4
- Synlighet: #b06028 (jordoransje), icon-bg #7a4218, lys #f0e4d8, card #faf6f2
|
||||||
| Hva ble gjort | operations/logging | pattern | info | HANDOFF-manual-rapport-full-rapport-20260305.md | 100 | 2026-03-05 |
|
Body:
### Forside, Innledning, Innhold (3 sider)
- Forside: Mork navy, "Alutec AS", Magitek-logo (80px), konfidensielt-merknad
- Innledning: Analysert (6 omraader) + Metode (6 punkter), minimalistisk uten borders
- Innholdsfortegnelse: Spredd over 2 sider, fargekodede kapitler, sidetall, Tiltak-placeholder
### Kapittel 1: Kanaler (side 5-12) — fra forrige sesjon
- Kapittelside med 65% donut
- Skilleside med 3 donutcharts + icongrid
- 3x2 undersider: Nettside, Google Business, Sosiale medier
### K...
|
||||||
| Filer å lese for Wave 3 | customers/project-context | pattern | info | HANDOFF-008-260305-pagedjs-migration-orchestration.md | 100 | 2026-03-05 |
|
Body:
```bash
cat coordination/masterplans/active/MP-0167-260305-pagedjs-migration/tasks/TASK-007.md
cat coordination/masterplans/active/MP-0167-260305-pagedjs-migration/tasks/TASK-008.md
cat coordination/masterplans/active/MP-0167-260305-pagedjs-migration/CONTEXT.md
```
|
||||||
| Neste LLM instruksjon | discovery/scraper | pattern | info | HANDOFF-008-260305-pagedjs-migration-orchestration.md | 100 | 2026-03-05 |
|
Body:
1. **Sjekk om TASK-006 er ferdig** — se om notifikasjon er mottatt, ellers sjekk output-filen
2. **Restart puppeteer-server**: `sudo systemctl restart puppeteer-server`
3. **Start Wave 3 parallelt** — to agenter samtidig:
- TASK-007: Les `tasks/TASK-007.md`, imlementer PrintRenderer Puppeteer-switch
- TASK-008: Les `tasks/TASK-008.md`, oppdater og opprett tester
4. Når begge ferdig: **Wave 4** — TASK-009 (fjern WeasyPrint), deretter TASK-010 (ekspertfiler)
5. Skriv handoff når alt er fe...
|
||||||
| Arkitektur — hva som er bygget | findings/report-builder | pattern | info | HANDOFF-008-260305-pagedjs-migration-orchestration.md | 100 | 2026-03-05 |
|
Body:
### Nye filer opprettet
```
public/css/findings/pagedjs-foundation.css — @page regler, .pagedjs_pages styling
public/css/findings/pagedjs-print-overrides.css — @media print overrides
public/css/findings/grid-engine.css — .grid-layout, .grid-cell
public/js/findings/grid-engine.js — {{ grid }} engine, window.ManualEditorGridEngine
public/vendor/pagedjs/paged.polyfill.js — Paged.js for Puppeteer PDF (auto-runs)
public/vendor/pagedjs/paged.js ...
|
||||||
| Kritiske fakta å huske | findings/report-builder | incident | high | HANDOFF-008-260305-pagedjs-migration-orchestration.md | 100 | 2026-03-05 |
|
Body:
### Agent-IDs som kjører
- TASK-006 bakgrunnsagent: `a06d60592df4f6ff2` — sjekk `/tmp/claude-1000/-var-www-reportmaker/tasks/a06d60592df4f6ff2.output`
### Puppeteer-server MÅ restartes
TASK-005 endret Node.js-filer. Ingen av agentene hadde sudo. Du (orkestrator) må kjøre:
```bash
sudo systemctl restart puppeteer-server
```
Gjør dette etter TASK-006 er ferdig (før Wave 3 starter).
### Wave 3 — TASK-007 og TASK-008 er parallelle
Når TASK-006 er ferdig, start begge samtidig:
**TASK-007** (bac...
|
||||||
| Nåværende status — task-for-task | findings/report-builder | pattern | info | HANDOFF-008-260305-pagedjs-migration-orchestration.md | 100 | 2026-03-05 |
|
Body:
| Task | Hva | Status |
|------|-----|--------|
| TASK-001 | pagedjs-foundation.css + pagedjs-print-overrides.css | ✅ FERDIG |
| TASK-002 | grid-engine.js + grid-engine.css | ✅ FERDIG |
| TASK-003 | npm install pagedjs, vendor-filer, loader, blade CSS-linker | ✅ FERDIG |
| TASK-004 | preview-renderer.js + main.js + manual-editor.css (pagination.js → Paged.js) | ✅ FERDIG |
| TASK-005 | manualReportPdfTemplate.js + manualReportPdfRoute.js (Paged.js i PDF) | ✅ FERDIG |
| TASK-006 | print-view.bl...
|
||||||
| Hva er dette prosjektet | findings/report-builder | pattern | info | HANDOFF-008-260305-pagedjs-migration-orchestration.md | 100 | 2026-03-05 |
|
Body:
Migrering fra WeasyPrint til **Paged.js + Puppeteer** for PDF-generering i ReportMaker.
Erstatter custom pagination.js med W3C CSS Paged Media. Legger til `{{ grid }}` layout-engine.
**To pipelines migreres:**
1. **Manuell Rapport** — markdown + infografikk-motorer → Puppeteer PDF
2. **AI Builder** — presentasjonsmodus → WeasyPrint → **erstattes med** Puppeteer + Paged.js
---
|
||||||
| Lazy-loaded empty sections (employees, products, etc.) still render their ske... | general | incident | medium | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
Lazy-loaded empty sections (employees, products, etc.) still render their skeleton loader briefly when revealed via toolbar before showing empty state — cosmetic only
|
||||||
| Expert file update agent was spawned in background — verify it completed and ... | general | incident | medium | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
Expert file update agent was spawned in background — verify it completed and committed
|
||||||
| localStorage key: `revealedSections_{customerId}` — array of section names | customers/management | pattern | info | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
localStorage key: `revealedSections_{customerId}` — array of section names
|
||||||
| News/FAQ/Partners have dual gating: Blade `@if(!empty)` AND visibility wrapper | settings/ui-ux-system | pattern | info | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
News/FAQ/Partners have dual gating: Blade `@if(!empty)` AND visibility wrapper
|
||||||
| `pricingPackages` is the correct relation name (not `pricingItems`) | general | pattern | info | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
`pricingPackages` is the correct relation name (not `pricingItems`)
|
||||||
| `locations` is JSON-based (`additional_locations`), not a DB relation | general | pattern | info | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
`locations` is JSON-based (`additional_locations`), not a DB relation
|
||||||
| `Basic Info` and `Data Fetch` are NEVER hidden (always visible) | general | pattern | info | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
`Basic Info` and `Data Fetch` are NEVER hidden (always visible)
|
||||||
| Header-click collapse/expand still works on all sections | general | pattern | info | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
Header-click collapse/expand still works on all sections
|
||||||
| X button on each section header hides it back into the toolbar | settings/ui-components | pattern | info | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
X button on each section header hides it back into the toolbar
|
||||||
| Compact `+` toggle button with count badge expands to show section buttons | settings/ui-components | pattern | info | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
Compact `+` toggle button with count badge expands to show section buttons
|
||||||
| JavaScript hides them on DOMContentLoaded, persists revealed state in `localS... | customers/management | pattern | info | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
JavaScript hides them on DOMContentLoaded, persists revealed state in `localStorage` per customer
|
||||||
| Empty sections wrapped in `<div data-collapsible-section="name" data-section-... | general | pattern | info | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
Empty sections wrapped in `<div data-collapsible-section="name" data-section-empty="true">`
|
||||||
| Server-side: `Customer::sectionHasContent($section)` checks 15 sections for m... | customers/management | pattern | info | HANDOFF-001-260312-section-visibility.md | 100 | 2026-03-12 |
|
Body:
Server-side: `Customer::sectionHasContent($section)` checks 15 sections for meaningful data
|
||||||
| `app.js` budget FAIL er preeksisterende | settings/llm-prompts | incident | medium | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
`app.js` budget FAIL er preeksisterende
|
||||||
| `bulkAnnotate` API sender `result_ids` men controller validerer `analysis_res... | analysis/execution-infrastructure | incident | medium | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
`bulkAnnotate` API sender `result_ids` men controller validerer `analysis_result_ids` — preeksisterende mismatch, ikke rørt
|
||||||
| Håndpeker ved hover (fikset `cursor: help` → `cursor: pointer` for `<button>`... | settings/ui-components | pattern | info | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
Håndpeker ved hover (fikset `cursor: help` → `cursor: pointer` for `<button>` i AppTooltip)
|
||||||
| Bruker `AnnotationBadge`-komponenten for homogene fargede sirkel-ikoner (grøn... | analysis/execution-infrastructure | pattern | info | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
Bruker `AnnotationBadge`-komponenten for homogene fargede sirkel-ikoner (grønn ✓, rød ✗, gul ⏰, grå ○)
|
||||||
| Klikk → åpner insights-seksjon (hvis kollapset) → sorterer etter Annotering →... | general | pattern | info | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
Klikk → åpner insights-seksjon (hvis kollapset) → sorterer etter Annotering → scroller til kolonneheader → blå glow-animasjon (1.5s, én gang)
|
||||||
| Header-badges (✓ bekreftet, ✗ avvist, etc.) er nå klikkbare knapper | general | pattern | info | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
Header-badges (✓ bekreftet, ✗ avvist, etc.) er nå klikkbare knapper
|
||||||
| Teleport til `<body>`, position fixed | general | pattern | info | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
Teleport til `<body>`, position fixed
|
||||||
| Modal ID: `llm-summary-preview-modal` (allerede registrert) | settings/ui-ux-system | pattern | info | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
Modal ID: `llm-summary-preview-modal` (allerede registrert)
|
||||||
| Modal med: full scrollbar tekst, Kopier-knapp, Escape/backdrop/Lukk | settings/ui-ux-system | pattern | info | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
Modal med: full scrollbar tekst, Kopier-knapp, Escape/backdrop/Lukk
|
||||||
| Plassert til høyre i header-raden (på linje med annotasjoner) via `ml-auto` | general | pattern | info | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
Plassert til høyre i header-raden (på linje med annotasjoner) via `ml-auto`
|
||||||
| Ekspanderbar tekstblokk erstattet med kompakt "LLM Sammendrag"-knapp med spar... | settings/llm-prompts | pattern | info | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
Ekspanderbar tekstblokk erstattet med kompakt "LLM Sammendrag"-knapp med sparkle-ikon
|
||||||
| Overlever refresh | general | pattern | info | HANDOFF-004-260226-aggregation-19.md | 100 | 2026-02-26 |
|
Body:
Overlever refresh
|
||||||
Ingestion History
Loading…