KB: reportmaker
← All workspaces16538 results — page 7 of 331
| Title | Domain | Type | Severity | Source | Freshness | Updated |
|---|---|---|---|---|---|---|
| Frontend testing: (kritisk) | general | incident | medium | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
**Frontend testing** (kritisk)
|
||||||
| PDF export | findings/report-builder | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
PDF export
|
||||||
| Rapport preview with static pages | findings/report-builder | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
Rapport preview with static pages
|
||||||
| Template selector | findings/templates | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
Template selector
|
||||||
| Create new inline page | general | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
Create new inline page
|
||||||
| Sider-tab in AI Builder | findings/report-builder | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
Sider-tab in AI Builder
|
||||||
| `/static-pages` admin interface | general | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
`/static-pages` admin interface
|
||||||
| resources/views/projects/findings/partials/static-pages-tab.blade.php | settings/ui-ux-system | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
resources/views/projects/findings/partials/static-pages-tab.blade.php
|
||||||
| database/seeders/DatabaseSeeder.php | settings/database | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
database/seeders/DatabaseSeeder.php
|
||||||
| routes/web/admin.php (removed auth) | customers/deletion | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
routes/web/admin.php (removed auth)
|
||||||
| database/seeders/StaticPageSeeder.php | settings/database | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
database/seeders/StaticPageSeeder.php
|
||||||
| resources/views/static-pages/* (3 views) | customers/data-origins | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
resources/views/static-pages/* (3 views)
|
||||||
| app/Http/Controllers/StaticPageLibraryController.php | general | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
app/Http/Controllers/StaticPageLibraryController.php
|
||||||
| Estimert tidslinje | general | pattern | info | HANDOFF-MP-0132-fullstack-monolith-refactor-20260218.md | 100 | 2026-02-18 |
|
Body:
| Bølge | Tasks | Timer | Pattern |
|-------|-------|-------|---------|
| A | 4 | 8–10 | 3 parallelle + 1 sekvensiell |
| B | 6 | 10–12 | 2 worktrees parallelt |
| C | 10 | 15–18 | 5 worktrees parallelt |
| D | 5 | 8–10 | 2 worktrees parallelt |
| **Totalt** | **25** | **41–50** | |
---
**Lykke til, Orchestrator!**
Les REVIEW-R5.md for siste review. Les MASTERPLAN.md for detaljerte task-instruksjoner.
|
||||||
| Startkommando for Bølge A | settings/configuration | pattern | info | HANDOFF-MP-0132-fullstack-monolith-refactor-20260218.md | 100 | 2026-02-18 |
|
Body:
```bash
git log --oneline -5
git worktree list
git worktree add -b refactor/config-ai-llm-split reportmaker-refactor-config
git worktree add -b refactor/echarts-renderer-llm-split reportmaker-refactor-puppeteer
git worktree add -b refactor/data-fetch-settings-llm-split reportmaker-refactor-js-modals
```
### Quality gates før hver merge:
- [ ] Syntax-sjekk: `php -l`, `node --check`, `python -m py_compile`, `bash -n`
- [ ] Ingen fil > 800 linjer
- [ ] Public API bevart (window.*, module.exp...
|
||||||
| Viktigste gotchas | settings/ui-ux-system | incident | medium | HANDOFF-MP-0132-fullstack-monolith-refactor-20260218.md | 100 | 2026-02-18 |
|
Body:
### 1. JS inline-embedded vs script-tag loading
- **A-003, C-004:** Inline-embedded via `file_get_contents()` i Blade
- Shard-directory-mønster: `public/js/modals/data-fetch/part-01-core.js`
- Blade itererer katalog med `scandir()` + `file_get_contents()` før facade-linjen
- **C-001, C-003:** Lastes via `<script defer>` — sub-moduler får egne `<script defer>`-tags FØR facade
### 2. To separate JS-systemer
- **`public/js/`** — statiske filer, IIFE-wrapper, NO Vite
- **`resources/js/`** — ...
|
||||||
| Worktree-strategi | settings/ui-ux-system | pattern | info | HANDOFF-MP-0132-fullstack-monolith-refactor-20260218.md | 100 | 2026-02-18 |
|
Body:
**Fase 1 (parallelt med Bølge A):**
```bash
git worktree add -b refactor/config-ai-llm-split reportmaker-refactor-config
git worktree add -b refactor/echarts-renderer-llm-split reportmaker-refactor-puppeteer
git worktree add -b refactor/data-fetch-settings-llm-split reportmaker-refactor-js-modals
```
**Fase 2 (etter Bølge A merge til main):**
```bash
git worktree add -b refactor/analysis-base-css-split reportmaker-refactor-css
git worktree add -b refactor/crawl4ai-modal-blade-split reportmak...
|
||||||
| Bølgeplan (4 bølger, 25 tasks) | settings/llm-prompts | pattern | info | HANDOFF-MP-0132-fullstack-monolith-refactor-20260218.md | 100 | 2026-02-18 |
|
Body:
### Bølge A — Høyeste prioritet (4 tasks, 8–10 timer)
**Filene en ny LLM møter hyppigst når den hjelper med bugfixing/utvidelse**
| Task | Fil | Linjer | Mål | Worktree |
|------|-----|--------|-----|----------|
| **A-001** | `config/ai.php` | 1718 → 4 filer | Facade + 3 sub-configs (providers, strategies, prompts) | `reportmaker-refactor-config` |
| **A-002** | `puppeteer-server/lib/echartsRenderer.js` | 1895 → 5 filer | ⚠️ Bruk Option B: statisk data ut, klasse-eksport bevart | `reportmake...
|
||||||
| Kritiske R3–R5 funn som er fikset (implementeringsagenter MÅ kjenne disse) | settings/llm-prompts | incident | high | HANDOFF-MP-0132-fullstack-monolith-refactor-20260218.md | 100 | 2026-02-18 |
|
Body:
### K-006 — D-004: Tool-basert split, IKKE subcommand-dispatcher (fikset R3)
`llm-maintenance.sh` bruker `--flag`-interface (`--dry-run`, `--force`, `--tool`, `--days`).
`MaintenanceController.php` kaller det med disse flaggene. D-004 splitter til 9 sub-skript via `source` — positional subcommand-interface er FORBUDT.
### K-007 — A-002: Klasse-basert eksport, IKKE funksjonsobjekt (fikset R4)
`echartsRenderer.js` eksporterer `module.exports = new EChartsRenderer()`.
`server.js` kaller `.rende...
|
||||||
| Kritisk koordinering | settings/ui-ux-system | incident | high | HANDOFF-MP-0132-fullstack-monolith-refactor-20260218.md | 100 | 2026-02-18 |
|
Body:
1. **Avvente MP-0131 TASK-001 merge** — `config/ai.php` refaktor kan IKKE starte før AIApiClient-refaktoren er merget til main
2. **Worktree-strategi:** 4 separate worktrees etter Wave A merge (se under)
3. **Expert system:** Les følgende filer FØR implementering:
- `coordination/experts/settings/backend-refactoring/CURRENT.md` (facade-pattern, DI)
- `coordination/experts/settings/ui-modal-id-system/CURRENT.md` (scroll/drag gotchas)
- `coordination/experts/settings/ui-ux-system/CURRE...
|
||||||
| Kontekst | settings/ui-ux-system | pattern | info | HANDOFF-MP-0132-fullstack-monolith-refactor-20260218.md | 100 | 2026-02-18 |
|
Body:
MP-0132 dekker **komplementære filer til MP-0131** — alle ikke-PHP-monolitter og PHP-config/seeder-filer som MP-0131 (backend PHP-refaktor) ikke adresserer.
**Primærmål:** En ny LLM skal kunne lese et enkelt modul og forstå domenelogikken — uten å bla gjennom 2000 linjer mixed-concerns kode.
**Scope (25 originalfiler → ~117 sub-moduler):**
- 6 JavaScript-monolitter (2391–1312 linjer) → 20 sub-moduler
- 3 CSS-monolitter (2298–1384 linjer) → 15 sub-filer
- 9 Blade-monolitter (2372–1310 linjer...
|
||||||
| Review-historikk | settings/configuration | pattern | info | HANDOFF-MP-0132-fullstack-monolith-refactor-20260218.md | 100 | 2026-02-18 |
|
Body:
| Rev | Score | Kritiske | Advarsler | Funn |
|-----|-------|----------|-----------|------|
| R1 | C | 5 | — | Opprinnelig review |
| R2 | B | 0 | 3 | K-001–K-005 fikset |
| R3 | B | 1 | 4 | K-006 (D-004 dispatcher), W-004–W-007 fikset |
| R4 | B | 1 | 3 | K-007 (A-002 ECharts), W-008–W-010 fikset |
| **R5** | **A** | **0** | **1** | Alle kritiske gaps løst |
**Eneste gjenværende (W-011, ikke-blokkerende):** A-002 Option A sine wrapper-metodenavn eksisterer ikke i kodebasen. **Bruk Option B ...
|
||||||
| Next Session | general | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
1. Fix F-001 and F-002 (service locators)
2. Re-run audit to verify fixes
3. Plan follow-up MP for partial tasks if needed
4. User frontend validation
|
||||||
| Files to Edit | findings/report-builder | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
```
app/Services/SocialMedia/SocialMediaSearchService.php (add 3 deps)
app/Services/AI/AIContentGeneratorService.php (add 3 deps)
```
|
||||||
| Frontend Validation (PENDING) | discovery/scraper | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
User must test:
- Analysis execution
- Report generation
- Infographic rendering (composite layouts)
- Crawl4ai flow
- Social media search
- Wappalyzer tech stack
- Developer tools (queue, build, Puppeteer)
|
||||||
| Quick Wins | settings/ui-ux-system | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
All fixes are line-based edits. No refactoring needed. Estimated 30 minutes total.
|
||||||
| Critical Findings (Audit Score B+) | findings/report-builder | incident | high | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
### 2 Service Locator Violations (MUST FIX)
**F-001: SocialMediaSearchService.php**
- Lines: 54, 79, 330, 483
- Fix: Add constructor params (SocialMediaSearchOrchestrator, DataFetchSettingsManager, Crawl4aiService)
- Estimated: 10-15 lines
**F-002: AIContentGeneratorService.php**
- Lines: 106, 285, 290
- Fix: Add constructor params (AIResponseParser, AIUsageTracker, AIApiClient)
- Estimated: 10-15 lines
**F-003: AnalysisManager.php (Acceptable)**
- Line 77: Nullable fallback `$this->analys...
|
||||||
| Completed Work | settings/llm-prompts | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
| Task | Status | Commits | Key Achievement |
|------|--------|---------|-----------------|
| TASK-001-005 | DONE | 5 | Opus services extracted |
| TASK-006 | PARTIAL | 1 | 2 services, SocialMediaService deprecated |
| TASK-007a-009 | DONE | 3 | Critical refactors (91%, 29%, 39% reductions) |
| TASK-010-014 | MIXED | 5 | 4 full, 2 partial |
| TASK-015-020 | DONE | 6 | Final major refactors |
**20 sequential commits pushed to main (d0eb8c8 → 25e0b7d)**
|
||||||
| VSCode-fix (nytt) | settings/configuration | incident | medium | HANDOFF-ORCHESTRATOR-20260218.md | 100 | 2026-02-18 |
|
Body:
`.vscode/settings.json` er oppdatert med `git.ignoredRepositories` for alle worktree-mapper.
Bruker må kjøre **Reload Window** i VSCode for at 10.000+ pending changes-problemet forsvinner.
|
||||||
| Git-tilstand | customers/deletion | pattern | info | HANDOFF-ORCHESTRATOR-20260218.md | 100 | 2026-02-18 |
|
Body:
```
Branch: main @ 3500a5426
Worktrees: 1 (kun main — alle MP-0133 worktrees slettet)
Uncommitted: coordination/archive/completed_20260218_154644.json (utracked, ufarlig)
```
---
|
||||||
| Neste handlinger for ny orkestrator | general | pattern | info | HANDOFF-ORCHESTRATOR-20260218.md | 100 | 2026-02-18 |
|
Body:
1. **Arkiver MP-0133** (ferdig):
```bash
mv coordination/masterplans/active/MP-0133-260218-code-quality-foundation/ \
coordination/masterplans/completed/2026/02-feb-uke08/
```
2. **Fortsett MP-0132 Bølge C+D** — les MASTERPLAN.md for scope
3. **Etter MP-0132 Bølge B+C er merget** → kjør TASK-306/307/308 fra MP-0133
---
|
||||||
| Aktive masterplaner | settings/ui-ux-system | pattern | info | HANDOFF-ORCHESTRATOR-20260218.md | 100 | 2026-02-18 |
|
Body:
### MP-0132 — Fullstack Monolith Refactor (DELVIS KOMPLETT)
**Status:** Bølge A + B ferdig. Bølge C + D gjenstår.
**Ferdig:**
- Bølge A: config/ai.php, echartsRenderer.js, data-fetch-settings.js, ai-settings-modal.js
- Bølge B: analysis-base.css, format-tab.css, crawl4ai-page-selector-modal, ui-ux-scoring.blade.php, appearance.blade.php, maintenance/index.blade.php
**Gjenstår (Bølge C + D):**
- Se `coordination/masterplans/active/MP-0132-260218-fullstack-monolith-refactor/MASTERPLAN.md`
- ...
|
||||||
| Status: MP-0133 KOMPLETT ✅ | customers/deletion | pattern | info | HANDOFF-ORCHESTRATOR-20260218.md | 100 | 2026-02-18 |
|
Body:
**MP-0133 Code Quality Foundation er ferdig implementert og merget til main.**
Alle 29 feature-branches merget. 1 worktree igjen (kun main).
### Hva ble gjort (MP-0133)
| Wave | Tasks | Resultat |
|------|-------|---------|
| Wave 0: Tooling | PHPStan+Pint, ESLint+Prettier, spatie/laravel-data, Vitest | ✅ Merget |
| Wave 1: Foundation | 44 interfaces (4 domener), 20 DTOs (app/Data/), 10 enums, 5 Zustand stores | ✅ Merget |
| Wave 2: Repos | 45 repositories (4 domener), scopes, soft deletes...
|
||||||
| `app/Services/Enrichment/LLMLocationAnalyzerService.php` — early-return refac... | discovery/enrichment | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
`app/Services/Enrichment/LLMLocationAnalyzerService.php` — early-return refactor valgt (renere)
|
||||||
| `config/social_media_scoring.php` — begge sections beholdt (video_content + a... | analysis/execution-infrastructure | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
`config/social_media_scoring.php` — begge sections beholdt (video_content + audience_engagement)
|
||||||
| Worktrees: ryddet, `git branch` viser kun `* main` | settings/llm-prompts | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
Worktrees: ryddet, `git branch` viser kun `* main`
|
||||||
| 14/14 branches merget og slettet (12 rene + 2 konflikter løst) | customers/deletion | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
14/14 branches merget og slettet (12 rene + 2 konflikter løst)
|
||||||
| Siste merge-commit: `45738047f` | general | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
Siste merge-commit: `45738047f`
|
||||||
| Nye filer: `phpmd.xml`, `phpmd-baseline.xml`, `phparkitect.php`, `.php-cs-fix... | general | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
Nye filer: `phpmd.xml`, `phpmd-baseline.xml`, `phparkitect.php`, `.php-cs-fixer.dist.php`, `scripts/ci/phpmd-changed.sh`, `scripts/ci/cs-fixer-changed.sh`
|
||||||
| Installert: PHPMD 2.15.0, phparkitect 0.8.0, PHP-CS-Fixer 3.94.2 | general | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
Installert: PHPMD 2.15.0, phparkitect 0.8.0, PHP-CS-Fixer 3.94.2
|
||||||
| Commit: `4de6ac2e1 feat(MP-0138): Wave 1 - Install PHPMD, phparkitect, PHP-CS... | general | pattern | info | HANDOFF.md | 100 | 2026-02-22 |
|
Body:
Commit: `4de6ac2e1 feat(MP-0138): Wave 1 - Install PHPMD, phparkitect, PHP-CS-Fixer with baselines`
|
||||||
| Kjør audit med | settings/llm-prompts | pattern | info | HANDOFF-RE-AUDIT-20260220.md | 100 | 2026-02-20 |
|
Body:
```
/audit-masterplan
coordination/masterplans/active/MP-0134-260219-llm-autonomy-codebase-optimization/MASTERPLAN.md
```
Oppdater AUDIT.md med ny score.
|
||||||
| Forventet audit-score | settings/configuration | pattern | info | HANDOFF-RE-AUDIT-20260220.md | 100 | 2026-02-20 |
|
Body:
Med alle fixes på plass bør score være **A eller B+**:
- F-001: ✅ Fullt fikset
- F-003: ⚠️ 9/9 duplikater (borderline miss, men 59.1% reduksjon fra 22)
- F-004: ✅ Fullt fikset
- PHPStan: ✅ 0 delta (var 29 delta tidligere)
- Bonus: ContentAnalyzer import fix
Eneste gjenværende kritiske: duplikater = 9 (ikke <9).
---
|
||||||
| Filer å sjekke i audit | settings/ui-ux-system | pattern | info | HANDOFF-RE-AUDIT-20260220.md | 100 | 2026-02-20 |
|
Body:
### Nye section-filer (alle skal eksistere og være <800L)
```
resources/views/docs/strategic-overview/sections/
├── 01-main-findings.blade.php
├── 02-discovery.blade.php
├── 03-verification.blade.php
├── 04-modals-ui.blade.php
├── 05-realtime.blade.php
├── 06-projects.blade.php
├── 07-reports.blade.php
├── 08-analysis.blade.php (2L - @include wrapper)
├── 08a-analysis-system.blade.php (2L - @include wrapper)
├── 08a1-analysis-core.blade.php (515L)
├── 08a2-analysis-rules.blade.php...
|
||||||
| Hva audit-agenten bør fokusere på | general | pattern | info | HANDOFF-RE-AUDIT-20260220.md | 100 | 2026-02-20 |
|
Body:
### Tidligere kritiske funn - forventet status
| Funn | Forventet | Verifiser med |
|------|-----------|---------------|
| F-001: strategic-overview split | ✅ FIKSET - 0 filer >800L | `bash scripts/ci/check-file-budgets.sh` |
| F-003: duplikat-renames | ⚠️ 9 (mål <9) - 4 renames gjort, BC-shims lagt til | `find app/ -name "*.php" -exec basename {} .php \; \| sort \| uniq -d \| wc -l` |
| F-004: tools installert | ✅ FIKSET | `vendor/bin/deptrac --version` etc. |
| PHPStan delta | ✅ 0 (regener...
|
||||||
| Verifisert nåværende tilstand | customers/data-origins | pattern | info | HANDOFF-RE-AUDIT-20260220.md | 100 | 2026-02-20 |
|
Body:
```bash
bash scripts/ci/check-file-budgets.sh 2>&1 | grep "\[FAIL\]\|Summary:"
→ Summary: 455 file(s) above 400 lines; 0 file(s) above 800 lines. ✅
vendor/bin/phpstan analyse --memory-limit=512M 2>&1 | tail -1
→ [OK] No errors ✅
find app/ -name "*.php" -exec basename {} .php \; | sort | uniq -d | wc -l
→ 9 ⚠️ (mål var <9)
ls resources/views/docs/strategic-overview/sections/ | wc -l
→ 19 filer (alle <800L) ✅
vendor/bin/deptrac --version → deptrac 1.0.2 ✅
vendor/bin/rector --versi...
|
||||||
| Hva ble gjort denne sesjonen (10 commits) | analysis/execution-infrastructure | pattern | info | HANDOFF-RE-AUDIT-20260220.md | 100 | 2026-02-20 |
|
Body:
| Commit | Beskrivelse |
|--------|-------------|
| `a2940ddc6` | docs: QUALITY_BASELINE_TREND.md oppdatert med korrekte tall |
| `5cd0d5722` | refactor: 08a-analysis-system → 08a1+08a2 (fjernet siste FAIL) |
| `ddfae3f89` | fix: phpstan-baseline regenerert, 0 delta-feil. Fix ContentAnalyzer import |
| `444586b6a` | refactor: 12-remaining → 12a+12b+12c sub-seksjoner |
| `daf77783a` | refactor: 08-analysis → 08a+08b sub-seksjoner |
| `5d43b1780` | refactor: Intelligence/BrregApiService → Intel...
|
||||||
| Situasjon | general | pattern | info | HANDOFF-RE-AUDIT-20260220.md | 100 | 2026-02-20 |
|
Body:
MP-0134 hadde score **B** etter første audit (2026-02-19) med 3 kritiske funn.
Denne sesjonen fikset alle funnene. Forrige re-audit (score B+) er **utdatert** - den
målte tilstanden halvveis i fix-prosessen. En ny, fullstendig re-audit trengs.
---
|
||||||
| 🏁 Session End | customers/data-origins | pattern | info | HANDOFF-ORCHESTRATOR.md | 100 | 2026-02-22 |
|
Body:
**Status:** ✅ Orchestrator session complete
**Handoff to:** implement-masterplan agent (a3a5cd6)
**Awaiting:** User decision on implementation option + budget approval
**Recommended next action:** User responds to implement-masterplan agent with:
- Implementation option (A/B/C)
- Budget approval
- Resource allocation
- Start date
---
**END OF HANDOFF**
|
||||||
| 🔗 Related Files | findings/report-builder | pattern | info | HANDOFF-ORCHESTRATOR.md | 100 | 2026-02-22 |
|
Body:
**Masterplan directory:**
```
coordination/masterplans/active/MP-0125-260216-tailwind-migration/
├── MASTERPLAN.md (1,927 lines, revidert)
├── HANDOFF.md (architect handoff)
├── REVIEW.md (round 1: score C)
├── REVIEW-R2.md (round 2: score C)
├── REVIEW-R3.md (round 3: score A) ✅
├── REVISION-NOTES.md (patch-revise changes)
├── MINOR-FIXES.md (minor warning fixes)
└── HANDOFF-ORCHESTRATOR.md (THIS FILE)
```
**Explore report:**
```
coordination/explore/EX-0009-260216-tailwind-vite-usage/EXPLO...
|
||||||
Ingestion History
Loading…