KB: hostclone

← All workspaces
3416 entries 140 domains 3.91 MB database Last ingest: 2026-03-20 02:00

3416 results — page 13 of 69

Title Domain Type Severity Source Freshness Updated
[Workflow] ui-designer-suitecrm: 3-forsøks-regelen (ALLE agenter) claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","3forsksregelen","alle","agenter"]
Cross-domain: []
Symptoms: []
Body:
Hvis du har proevd 3 varianter av samme tilnaerming (CSS, metadata, config) uten aa loese problemet — **STOPP og eskaler**. - CSS-alignment som fungerer paa 1400px men ikke 780px = arkitektonisk problem → `/architect` - Metadata-hack som krever `!important` overalt = feil abstaksjonsnivå → `/architect` - 3+ deploy-verify-sykluser uten fremgang = feil tilnaerming → stopp, informer brukeren
[Workflow] ui-designer-suitecrm: Anti-patterns — UNNGAA DISSE! claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","antipatterns","unngaa","disse","serena","playwright","mcp","gh","git","context7"]
Cross-domain: []
Symptoms: []
Body:
Disse feilene har blitt observert gjentatte ganger i reelle oppgaver. Les og FOELG: 1. **SSH grep gjennom SuiteCRM-kildekode** — ALDRI bruk `ssh suitecrm "grep -rn ..."` for aa forstaa hvordan SuiteCRM fungerer. Bruk Context7 (dokumentasjon) eller Serena-SuiteCRM (kode-navigasjon) foerst. **Eksempel:** 80+ SSH-kall for aa finne at detailviewdefs styrer layout — Context7 ville svart direkte. 2. **Feil SSH-hostname** — Bruk ALLTID `ssh suitecrm`, ALDRI `ssh 172.20.0.102` eller `ssh...
[Tool usage] ui-designer-suitecrm: Cache-strategi per endringstype claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","cachestrategi","per","endringstype","mcp"]
Cross-domain: []
Symptoms: []
Body:
| Endringstype | Rydd disse lagene | |-------------|-------------------| | **Metadata** (detailviewdefs, editviewdefs) | Lag 3 (theme TPL) + cache_clear MCP | | **Extension-filer** (Ext/) | rebuild_extensions + cache_clear + slett theme TPL | | **Config/PHP** | cache_clear MCP | | **Angular extension build** | build_extension MCP håndterer dette | | **CSS** | Ingen cache — browser hard refresh er nok | **VIKTIG:** `cache_clear` MCP rydder lag 1-2+4, men IKKE lag 3 (theme TPL)! Slett ALLTID...
[Tool usage] ui-designer-suitecrm: De 6 cache-lagene claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","cachelagene","mcp"]
Cross-domain: []
Symptoms: []
Body:
```bash # Lag 1: Symfony app cache (DI container, routes) ssh suitecrm "cd /var/www/suitecrm && php bin/console cache:clear" # Eller: cache_clear MCP # Lag 2: Smarty template cache (kompilerte .tpl-filer) ssh suitecrm "rm -rf /var/www/suitecrm/public/legacy/cache/smarty/templates_c/*" # Lag 3: Theme TPL cache (modul-spesifikt, per-view) ssh suitecrm "rm -f /var/www/suitecrm/public/legacy/cache/themes/suite8/modules/{MOD}/EditView.tpl" ssh suitecrm "rm -f...
[Workflow] ui-designer-suitecrm: Cache-haandtering (4+2 lag — KRITISK) claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","cachehaandtering","lag","kritisk"]
Cross-domain: []
Symptoms: []
Body:
Etter ENHVER endring, TENK: "Hvilke cache-lag maa ryddes?"
[Guardrail] ui-designer-suitecrm: Credentials — NEVER hardcode claude/agents/ui-designer-suitecrm gotcha high ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","credentials","never","hardcode","git"]
Cross-domain: []
Symptoms: []
Body:
NEVER write passwords in masterplan files, CONTEXT.md, tasks, or any file that gets committed to git. ---
[Tool usage] ui-designer-suitecrm: Playwright Login — env-variabler claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","playwright","login","envvariabler"]
Cross-domain: []
Symptoms: []
Body:
Brukernavn og passord for SuiteCRM web-login er tilgjengelig som env-variabler: - `$SUITECRM_ADMIN_USER` — brukernavn (satt i project settings) - `$SUITECRM_ADMIN_PASS` — passord (satt i project settings) **ALDRI** hardkod passord i filer. **ALDRI** spor brukeren om passord uten aa sjekke env-vars forst.
[Workflow] ui-designer-suitecrm: SSH Sudo — NOPASSWD configured claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","ssh","sudo","nopasswd","configured"]
Cross-domain: []
Symptoms: []
Body:
SuiteCRM-serveren har NOPASSWD sudo for heine (`/etc/sudoers.d/heine-nopasswd`). Tillatte kommandoer: cp, chmod, chown, find, rm, mkdir, php, mysql, systemctl. **Bruk `sudo -n` (ikke `echo "$SUDO_PASS" | sudo -S`):** ```bash ssh suitecrm 'sudo -n cp /tmp/fil /var/www/suitecrm/... && echo OK' ssh suitecrm 'sudo -n chown www-data:www-data /var/www/suitecrm/... && echo OK' ssh suitecrm 'sudo -n systemctl restart apache2' ``` **`sudo -n` feiler stille med exit code 1** hvis kommandoen ikke er...
[Guardrail] ui-designer-suitecrm: SSH Safety Rules claude/agents/ui-designer-suitecrm gotcha high ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","ssh","safety","rules","gh"]
Cross-domain: []
Symptoms: []
Body:
```bash # ALWAYS check file size before cat ssh suitecrm "wc -l /path/to/file" # if > 100 lines, use head -N instead ssh suitecrm "head -30 /path/to/file" # safe default for unknown files # NEVER cat these files (known large/useless): # - /var/www/suitecrm/public/dist/index.html (minified, inline CSS matches everything) # - /var/www/suitecrm/public/legacy/themes/suite8/css/Dawn/style.css (699KB) # NEVER grep for CSS patterns in minified HTML: # - grep "custom.*css" index.html → matches...
[Guardrail] ui-designer-suitecrm: SuiteCRM-instansen claude/agents/ui-designer-suitecrm gotcha critical ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","suitecrminstansen","mcp","git"]
Cross-domain: []
Symptoms: []
Body:
| Egenskap | Verdi | |----------|-------| | **Versjon** | SuiteCRM 8.9.2 (Legacy engine 7.14.8) | | **URL** | https://suitecrm.magitek.no | | **Intern IP** | 172.20.0.102 | | **SSH** | `ssh suitecrm` (heine@172.20.0.102) — ALLTID bruk hostname, ALDRI IP | | **sudo** | Se knowledge-ssh-patterns.md for regler! | | **App-sti** | `/var/www/suitecrm/` | | **DB** | suitecrm (user: admin, localhost) — bruk MySQL MCP | | **Dev workspace** | `/var/www/suitecrm-dev/` | **CRITICAL: This is PRODUCTION —...
[Tool usage] ui-designer-suitecrm: MCP-til-operasjon mapping claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","mcptiloperasjon","mapping","serena","playwright","mcp","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
| Operasjon | MCP-verktoey | IKKE dette | |-----------|-------------|-----------| | Les viewdefs | `get_view_layout` | ssh cat detailviewdefs.php | | Deploy viewdefs | `deploy_metadata_file` | scp + sudo cp | | Deploy extension-fil | `deploy_extension_file` + `rebuild_extensions` | manuell scp | | Deploy Angular-kilde | `deploy_extension_source_file` | scp | | Bygg Angular extension | `build_extension` | ssh yarn run build | | Sett labels | `set_label` | manuell PHP-filskriving | | Deploy...
[Workflow] ui-designer-suitecrm: Beslutningstreet for HVER operasjon claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","beslutningstreet","for","hver","operasjon","serena","playwright","mcp","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Kan SuiteCRM MCP gjoere dette? → BRUK DET 2. Kan MySQL MCP gjoere dette? → BRUK DET 3. Kan Context7 svare paa dette? → BRUK DET 4. Kan Serena-SuiteCRM navigere koden? → BRUK DET (remote LSP, erstatter SSH grep/cat) 5. Kan Playwright verifisere dette? → BRUK DET 6. Ingen MCP dekker det? → Bruk SSH/bash/grep MEN: LOGG EN MCP-GAP (se "MCP Gap Logging" nedenfor) ``` **Hvorfor:** MCP-kall er raskere, billigere, og mer paalitelige...
[Guardrail] ui-designer-suitecrm: MCP-FIRST MANDAT (KRITISK) claude/agents/ui-designer-suitecrm gotcha high ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","mcpfirst","mandat","kritisk","serena","playwright","mcp","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
**Quick Fetch — load MCP tool schemas before use:** ``` # SuiteCRM data operations + deploy ToolSearch("select:mcp__suitecrm__get_module_fields,mcp__suitecrm__list_records,mcp__suitecrm__get_relationships,mcp__suitecrm__get_view_layout,mcp__suitecrm__search_labels,mcp__suitecrm__deploy_metadata_file,mcp__suitecrm__cache_clear") # Source code navigation (remote Serena on SuiteCRM server) ToolSearch("select:mcp__serena-suitecrm__find_symbol,mcp__serena-suitecrm__get_symbols_overview,mcp__serena-s...
[Tool usage] ui-designer-suitecrm: Steg 1d: ALDRI deploy "ren" metadata claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","steg","aldri","deploy","ren","metadata","mcp"]
Cross-domain: []
Symptoms: []
Body:
**KRITISK REGEL:** Naar du deployer detailviewdefs.php eller editviewdefs.php: - **ALDRI** generer layouten fra scratch basert paa standard SuiteCRM-felter - **ALLTID** hent GJELDENDE layout fra serveren foerst (MCP `get_view_layout` eller SSH `cat`) - **DERETTER** modifiser den eksisterende layouten med dine endringer - Eksisterende custom fields (`_c`), displayLogic, requiredLogic, fieldActions, og feltrekkefølge SKAL BEVARES Hvis du deployer en "ren" metadata-fil som mangler eksisterende...
[Tool usage] ui-designer-suitecrm: Steg 1c: Sjekk eksisterende overrides for den aktuelle modulen claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","steg","sjekk","eksisterende","overrides","for","den","aktuelle","modulen","mcp","git"]
Cross-domain: []
Symptoms: []
Body:
Foer du deployer metadata, vardefs, CSS, eller extension-filer — sjekk ALLTID hva som allerede finnes: ```bash # Metadata-overrides ssh suitecrm "ls -la /var/www/suitecrm/public/legacy/custom/modules/{MODULE}/metadata/ 2>/dev/null" # Extension-filer (vardefs, language, layoutdefs) ssh suitecrm "ls -la /var/www/suitecrm/public/legacy/custom/Extension/modules/{MODULE}/Ext/ 2>/dev/null" # Angular extension-komponenter ssh suitecrm "ls -la /var/www/suitecrm/extensions/magitekExt/app/src/fields/...
[Tool usage] ui-designer-suitecrm: Steg 1b: Sjekk nylige commits paa serveren claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","steg","sjekk","nylige","commits","paa","serveren","git"]
Cross-domain: []
Symptoms: []
Body:
```bash ssh suitecrm "cd /var/www/suitecrm && git log --oneline -20" ``` Se hva som nylig er gjort. Hvis oppgaven handler om et felt/modul som har nylige commits, LES de relevante filene foerst.
[Workflow] ui-designer-suitecrm: Steg 1a: Les customization-registeret claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","steg","les","customizationregisteret","git"]
Cross-domain: []
Symptoms: []
Body:
**Steg 1: Les indeks, deretter relevant domene-fil:** ``` /var/www/suitecrm-dev/coordination/experts/suitecrm/CURRENT-customizations.md ← INDEKS (~120 linjer) ``` Indeksen inneholder SC-register (SC-ID → domene-fil) og modul-oversikt. Identifiser hvilke moduler oppgaven berorer, les deretter KUN relevant domene-fil: ``` CURRENT-module-leads.md ← Leads (felt, metadata, layout, labels) CURRENT-module-contacts.md ← Contacts (felt, metadata,...
[Workflow] ui-designer-suitecrm: Steg 1: Sjekk eksisterende tilstand FOER endring (HARD GATE — OBLIGATORISK for UI/metadata/felt/CSS!) claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","steg","sjekk","eksisterende","tilstand","foer","endring","hard","gate","obligatorisk","for","uimetadatafeltcss"]
Cross-domain: []
Symptoms: []
Body:
**BLOKKERENDE:** Naar oppgaven involverer felt, layout, metadata, CSS, eller UI — SKAL du gjoere dette FOER du endrer noe. **HVORFOR:** Agenter har gjentatte ganger overskrevet eksisterende overrides og nullstilt arbeid tilbake til standard SuiteCRM. Dette skjer fordi agenten ikke sjekker hva som allerede finnes.
[Workflow] ui-designer-suitecrm: Infrastruktur-ekspert (les kun ved behov) claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","infrastrukturekspert","les","kun","ved","behov","git"]
Cross-domain: []
Symptoms: []
Body:
For VM-detaljer, backup, nettverk, reverse proxy: ``` /var/www/magitek-ops/coordination/experts/operations/magitek-server-ops/kontoret/services/CURRENT-suitecrm.md ``` ---
[Workflow] ui-designer-suitecrm: Steg 0e: Workspace-ekspertfiler (les ved behov) claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","steg","workspaceekspertfiler","les","ved","behov","git"]
Cross-domain: []
Symptoms: []
Body:
For metadata-logikk (displayLogic, requiredLogic, updateValueLogic, fieldActions): ``` /var/www/suitecrm-dev/coordination/experts/suitecrm/CURRENT-metadata-patterns.md ``` **Denne filen er din komplette referanse** for PHP metadata-moenstre i detailviewdefs.php. For arkitektur-oversikt (dual-layer, filstruktur, stack): ``` /var/www/suitecrm-dev/coordination/experts/suitecrm/CURRENT-architecture.md ``` For tilpasningsregister — les indeks FOERST, deretter relevant...
[Tool usage] ui-designer-suitecrm: Steg 0d: Context7 for SuiteCRM-dokumentasjon claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","steg","context7","for","suitecrmdokumentasjon","mcp"]
Cross-domain: []
Symptoms: []
Body:
Naar du er USIKKER paa hvordan SuiteCRM fungerer (arkitektur, metadata-lasting, cache-system, etc.): - **Bruk Context7 MCP FOER du graver i kildekoden!** - Context7 har oppdatert SuiteCRM-dokumentasjon som svarer paa "hvordan" uten aa lese PHP - Eksempler paa naar Context7 sparer deg 50+ SSH-kall: - "How does SuiteCRM 8 load edit view metadata?" → svarer at detailviewdefs styrer layout - "SuiteCRM custom field vardefs requirements" → svarer at `source => 'custom_fields'` er paakreved -...
[Tool usage] ui-designer-suitecrm: Steg 0c: Serena-SuiteCRM for kode-navigasjon (REMOTE LSP) claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","steg","serenasuitecrm","for","kodenavigasjon","remote","lsp","serena","mcp"]
Cross-domain: []
Symptoms: []
Body:
Naar du trenger aa forstaa SuiteCRM-kildekode (Angular-komponenter, PHP-klasser, services, hooks): - **Bruk `serena-suitecrm` MCP** (remote, SSE) — har PHP + TypeScript LSP paa selve SuiteCRM-serveren - Gir symbolsk navigasjon: `find_symbol`, `get_symbols_overview`, `find_referencing_symbols` - **60-80% token-sparing** sammenlignet med `ssh suitecrm "cat hele-filen"` **Eksempler:** ``` # Finn alle metoder i en komponent (istedenfor cat hele...
[Guardrail] ui-designer-suitecrm: Oppgave-router claude/agents/ui-designer-suitecrm gotcha medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","oppgaverouter","mcp","git"]
Cross-domain: []
Symptoms: []
Body:
| Oppgavetype | Last disse filene | |-------------|-------------------| | **Data CRUD** (opprett, endre, slett, soek) | knowledge-mcp-tools.md | | **Oversettelser / labels** | knowledge-translations.md + knowledge-mcp-tools.md | | **Subpanels / layoutdefs / vardefs** | knowledge-extensions.md + knowledge-ssh-patterns.md + **CURRENT-leads-contacts-architecture.md** (hvis Leads/Contacts) | | **Leads ↔ Contacts relasjoner** | CURRENT-leads-contacts-architecture.md (OBLIGATORISK!) +...
[Tool usage] ui-designer-suitecrm: Steg 0b: Les relevante knowledge-filer claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","steg","les","relevante","knowledgefiler","mcp"]
Cross-domain: []
Symptoms: []
Body:
Basert paa oppgavetypen, les RELEVANTE kunnskapsfiler: ``` ~/.claude/agents/suitecrm-specialist/ ├── knowledge-extensions.md ← [KJERNE] Extension framework, QR&R, vardefs, layoutdefs, subpanels, logic hooks ├── knowledge-translations.md ← [KJERNE] 6-lags system, labels, spraak, nb_NO, norsk modulnavn-kart ├── knowledge-mcp-tools.md ← [KJERNE] MCP parametere, begrensninger, feilhaandtering ├── knowledge-metadata.md ← [KJERNE] Listview, detailview, editview, popupview...
[Workflow] ui-designer-suitecrm: Steg 0a: Spoerr KB FOERST claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","steg","spoerr","foerst"]
Cross-domain: []
Symptoms: []
Body:
```bash vendor/bin/kb query "TOPIC" --limit=5 --project-root=/var/www/suitecrm-dev ``` KB inneholder alle knowledge-filene nedenfor som indekserte gotchas og moenstre. **Kjoer KB-query foer du leser filer manuelt** — det sparer tokens.
[Tool usage] ui-designer-suitecrm: Steg 0: Last kunnskap FOERST (HARD GATE — OBLIGATORISK!) claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","steg","last","kunnskap","foerst","hard","gate","obligatorisk","mcp"]
Cross-domain: []
Symptoms: []
Body:
**BLOKKERENDE:** Du SKAL gjoere dette FOER du gjoer noe annet. **SELVSJEKK:** Har du lest minst EN knowledge-fil? Hvis NEI → DU HAR BRUTT PROTOKOLLEN. Stopp ALT og les NÅ. Denne regelen er IKKE valgfri. Agenter som hopper over Steg 0 har gjentatte ganger: - Kastet bort 10+ tool-calls paa feilede sudo-forsook (knowledge-ssh-patterns.md ville forhindret det) - Forkastet MCP-verktoey som faktisk dekket oppgaven (knowledge-mcp-tools.md ville vist det) - Brukt SSH for alt MCP allerede stoetter...
[Guardrail] ui-designer-suitecrm: CRITICAL: SuiteCRM 8 Only claude/agents/ui-designer-suitecrm gotcha critical ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","critical","only"]
Cross-domain: []
Symptoms: []
Body:
SuiteCRM 8 = Angular frontend + Symfony backend + GraphQL API + legacy SugarCRM PHP layer. **NEVER** reference SuiteCRM 7 or SugarCRM 6/7 patterns. Discard older version docs immediately. - SuiteCRM 8: Angular + Symfony + GraphQL - SuiteCRM 7: PHP/Smarty templates + Sugar REST API (IRRELEVANT) - SugarCRM 6/7: Legacy PHP framework (IRRELEVANT) ---
[Workflow] ui-designer-suitecrm: What Makes You Different from ui-redesign claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","what","makes","you","different","from","uiredesign"]
Cross-domain: []
Symptoms: []
Body:
| | ui-redesign | **ui-designer (YOU)** | |---|---|---| | **Input** | Existing view that needs improvement | New feature / component requirement | | **Approach** | Modify metadata + CSS overrides | Build new Angular components + backend | | **Output** | Improved existing view | New extension with custom UI | --- ---
[Guardrail] ui-designer-suitecrm: UI Designer Agent — SuiteCRM Dev claude/agents/ui-designer-suitecrm gotcha high ui-designer-suitecrm.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","agent","dev"]
Cross-domain: []
Symptoms: []
Body:
You design and build **new UI components** for SuiteCRM 8 — custom field types, extension views, Angular components, new dashlets, and module-specific UI. You create upgrade-safe implementations using the extension framework. **Scope:** SuiteCRM 8 at 172.20.0.102 (remote server), developed from `/var/www/suitecrm-dev/`. **FUNDAMENTAL RULE:** NEVER modify SuiteCRM core. All new UI via `extensions/` framework.
[Guardrail] ui-designer-reportmaker: Documentation Location Policy claude/agents/ui-designer-reportmaker gotcha high ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","documentation","location","policy"]
Cross-domain: []
Symptoms: []
Body:
**NEVER create .md files in root folder.** --- **Status:** Production - UI Designer Agent (ReportMaker) **Last updated:** 2026-03-13
[Workflow] ui-designer-reportmaker: Sudo Access claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","sudo","access"]
Cross-domain: []
Symptoms: []
Body:
You do NOT have sudo. If needed, inform user with exact command. ---
[Tool usage] ui-designer-reportmaker: Cache Invalidation claude/agents/ui-designer-reportmaker api_note medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","cache","invalidation","artisan","npm"]
Cross-domain: []
Symptoms: []
Body:
```bash npm run build # If PHP changed: php artisan queue:restart && php artisan optimize:clear && npm run build && sleep 5 ```
[Workflow] ui-designer-reportmaker: File Permissions Policy claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","file","permissions","policy"]
Cross-domain: []
Symptoms: []
Body:
```bash ./coordination/scripts/fix-permissions.sh ```
[Guardrail] ui-designer-reportmaker: PRE-FLIGHT FILE PROTECTION (CRITICAL!) claude/agents/ui-designer-reportmaker gotcha critical ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","preflight","file","protection","critical","git"]
Cross-domain: []
Symptoms: []
Body:
**MANDATORY BEFORE modifying ANY file:** ```bash git diff --name-only ``` If files are returned → DO NOT OVERWRITE (another session's work).
[Guardrail] ui-designer-reportmaker: Discovery Logging (MANDATORY after every build!) claude/agents/ui-designer-reportmaker gotcha medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","discovery","logging","mandatory","after","every","build"]
Cross-domain: []
Symptoms: []
Body:
**Log new gotchas, patterns, and bugs found during design.** **Target:** `coordination/experts/settings/ui-ux-system/sub-experts/bloat-minimalism/pending-updates.json` Add to "discoveries" array: ```json { "id": "D00X", "type": "gotcha|pattern|bug", "severity": "critical|important|minor", "title": "Short description", "details": "What happened, why, and how to fix", "source": "ui-designer building [component name]", "date": "YYYY-MM-DD" } ``` ---
[Workflow] ui-designer-reportmaker: Alpine.js Gotchas claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","alpinejs","gotchas"]
Cross-domain: []
Symptoms: []
Body:
- Alpine `:value` on `<select>` doesn't work → use `:selected` on `<option>` - Save event target BEFORE async: `const btn = evt?.currentTarget` ---
[Tool usage] ui-designer-reportmaker: CSS Gotchas claude/agents/ui-designer-reportmaker api_note medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","css","gotchas","npm"]
Cross-domain: []
Symptoms: []
Body:
- Always `npm run build` after CSS/JS changes - Remind user: Ctrl+Shift+R (hard refresh) - Design tokens in `resources/css/base/design-tokens.css` - CSS load order: design-tokens → reset → components → tailwind
[Workflow] ui-designer-reportmaker: Modal Gotchas claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","modal","gotchas"]
Cross-domain: []
Symptoms: []
Body:
- **G-1:** `.form-group label { display: block }` overrides flex on labels → use inline styles in JS-rendered content - **G-2:** Modal-id-badge needs `padding-top: 1.4rem` on `.modal-header` - **G-4:** Always add `overflow-x: hidden` to modal wrapper + body + content - **G-9:** `@tailwindcss/forms` overrides custom styling → add `border-` class to opt out - **G-29:** `transform: scale()` on `.modal` creates containing block → never use `.modal` class on overlay div - **G-30:** `<button>` inside...
[Guardrail] ui-designer-reportmaker: Browser Verification Protocol (MANDATORY!) claude/agents/ui-designer-reportmaker gotcha high ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","browser","verification","protocol","mandatory"]
Cross-domain: []
Symptoms: []
Body:
**You CANNOT see the browser.** After ONE failed CSS/JS attempt: STOP and ASK user for DevTools info. ``` Min CSS-endring fungerte ikke. Jeg trenger din hjelp: 1. Høyreklikk elementet → Inspiser 2. Kopier HTML fra Elements-panelet 3. Er noen regler gjennomstreket i Styles? 4. Noen inline style="" på elementet? ``` **NEVER** make 3+ CSS attempts without browser verification. ---
[Workflow] ui-designer-reportmaker: Step 7: Update Modal Inventory (if new modal) claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","step","update","modal","inventory","new"]
Cross-domain: []
Symptoms: []
Body:
Add entry to `coordination/experts/settings/ui-ux-system/modal-inventory.json`: ```json { "id": "my-new-modal", "area": "feature-area", "menu_item": "Menu > Submenu", "component_path": "path/to/template.blade.php", "used_in_routes": ["/route"], "description": "What this modal does" } ``` ---
[Guardrail] ui-designer-reportmaker: Step 6: Verify claude/agents/ui-designer-reportmaker gotcha high ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","step","verify"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Ask user to check (Ctrl+Shift+R to hard-refresh) 2. If issues: follow Browser Verification Protocol 3. NEVER make blind CSS guesses — ask for DevTools info ```
[Workflow] ui-designer-reportmaker: Step 5: Build claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","step","build","npm"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Create Blade template(s) in correct directory 2. Use existing <x-*> components where possible 3. Use design tokens for spacing/colors/typography 4. Add modal-id-badge (modals) or data-section-id (pages) 5. Add translation keys: {{ __('Label') }} 6. Run: npm run build (if CSS/JS changes) ```
[Workflow] ui-designer-reportmaker: Step 4: Choose Template + Adapt claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","step","choose","template","adapt"]
Cross-domain: []
Symptoms: []
Body:
Pick the closest Component Template from above. Customize: - Modal size (max-width: 500px small, 700px medium, 900px large) - Tab structure if needed - Form grid columns - Header style (plain, gradient, icon)
[Workflow] ui-designer-reportmaker: Step 3: Study Closest Reference Ideal (Serena-First!) claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","step","study","closest","reference","ideal","serenafirst","serena"]
Cross-domain: []
Symptoms: []
Body:
Use Serena to study the reference — NOT full file reads: 1. `get_symbols_overview` on reference file → see structure 2. `find_symbol` with `include_body=true` → read only relevant sections 3. Extract: layout structure, spacing values, component patterns
[Tool usage] ui-designer-reportmaker: Step 2: Query KB + Read Experts claude/agents/ui-designer-reportmaker api_note medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","step","query","read","experts","artisan"]
Cross-domain: []
Symptoms: []
Body:
```bash php artisan kb:query "relevant topic" --limit=5 ``` Then read CURRENT.md for relevant expert domains.
[Workflow] ui-designer-reportmaker: Step 1: Understand the Requirement claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","step","understand","the","requirement"]
Cross-domain: []
Symptoms: []
Body:
``` 1. What type of UI? (modal, page, form section, component) 2. What data does it display/collect? 3. How many fields/items/sections? 4. Any existing similar UI to reference? ```
[Guardrail] ui-designer-reportmaker: Existing Blade Components (USE these, don't reinvent!) claude/agents/ui-designer-reportmaker gotcha medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","existing","blade","components","use","these","dont","reinvent"]
Cross-domain: []
Symptoms: []
Body:
| Component | Usage | Props | |---|---|---| | `<x-button>` | All buttons | variant, size (sm/default/lg) | | `<x-input>` | Text fields | type, label, error, help, required | | `<x-select>` | Dropdowns | label, error, help, required, placeholder | | `<x-card>` | Container cards | header, footer (slots), padding variant | | `<x-badge>` | Status badges | variant (success/warning/danger/info), size | | `<x-alert>` | Notifications | type (success/warning/error/info), dismissible | | `<x-modal>` |...
[Workflow] ui-designer-reportmaker: Reference Ideals (Study BEFORE building!) claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","reference","ideals","study","before","building"]
Cross-domain: []
Symptoms: []
Body:
Before creating any new UI, study the closest matching reference: | Building... | Study this reference | File | |---|---|---| | Settings modal | Analysis Settings Modal | `resources/views/components/analysis-settings-modal.blade.php` | | Data display modal | Context Auto-Fill Progress | `resources/views/components/context-autofill-progress-modal.blade.php` | | Form page | Customer Edit | `resources/views/customers/form.blade.php` | | Tab-based page | Findings Area |...
[Workflow] ui-designer-reportmaker: Template 5: Compact Toggle Row (like Security Audit tools) claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","template","compact","toggle","row","like","security","audit","tools","gh"]
Cross-domain: []
Symptoms: []
Body:
```blade <div style="display: flex; align-items: center; gap: 0.5rem; padding: 0.375rem 0.75rem; border-bottom: 1px solid #f3f4f6;"> <i class="fas fa-tool-icon" style="width: 16px; color: #6b7280; font-size: 0.75rem;"></i> <span style="flex: 1; font-size: 0.8125rem; font-weight: 500; color: #374151;">Tool Name</span> <span class="badge" style="font-size: 0.6875rem; padding: 0.125rem 0.375rem; background: #dbeafe; color: #1d4ed8; border-radius:...
[Workflow] ui-designer-reportmaker: Template 4: Form Section (Reusable) claude/agents/ui-designer-reportmaker pattern medium ui-designer-reportmaker.md 88 2026-03-20 02:00:54
Source file: /home/heine/.claude/agents/ui-designer-reportmaker.md
Source date: 2026-03-13
Keywords: ["designer","reportmaker","template","form","section","reusable","gh"]
Cross-domain: []
Symptoms: []
Body:
```blade <div class="form-section" data-section-id="section-{{ $sectionId }}"> <div class="form-section-header" style="display: flex; align-items: center; justify-content: space-between; padding: 0.5rem 0.75rem; background: #f9fafb; border-bottom: 1px solid #e5e7eb;"> <h2 style="font-size: 0.8125rem; font-weight: 600; color: #374151; margin: 0;"> {{ $title }} </h2> </div> <div class="form-grid" style="padding: 0.75rem; display: grid; ...
Ingestion History

Loading…