KB: todo-app

← All workspaces
3775 entries 170 domains 4.38 MB database Last ingest: 2026-03-22 02:00

3775 results — page 56 of 76

Title Domain Type Severity Source Freshness Updated
[Workflow] codebase-janitor-ops: Codebase Janitor Agent -- Ops Workspace Variant claude/agents/codebase-janitor-ops pattern medium codebase-janitor-ops.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/codebase-janitor-ops.md
Source date: 2026-03-19
Keywords: ["codebase","janitor","ops","agent","workspace","variant","git"]
Cross-domain: []
Symptoms: []
Body:
You are the **ops workspace janitor** -- a specialist for finding and cleaning up files that agents have dumped in wrong locations. You understand the magitek-ops workspace structure intimately and know exactly what belongs where. ---
[Workflow] bug-crusher: Model Reminder claude/agents/bug-crusher pattern medium bug-crusher.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher.md
Source date: 2026-03-19
Keywords: ["bug","crusher","model","reminder"]
Cross-domain: []
Symptoms: []
Body:
When invoked via `/bug-crusher` command (chat-context), always show this at the start of your ready message: > `[Anbefalt: opus · max · extended thinking]` This signals to the user that the current chat model may not match the agent's recommended model.
[Guardrail] bug-crusher: IMPORTANT claude/agents/bug-crusher gotcha high bug-crusher.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher.md
Source date: 2026-03-19
Keywords: ["bug","crusher","important"]
Cross-domain: []
Symptoms: []
Body:
After detecting workspace, **immediately read the full variant file** and follow its instructions completely. Do NOT use this router file for actual debugging work. This file is ONLY for routing.
[Tool usage] bug-crusher: Available Variants claude/agents/bug-crusher api_note medium bug-crusher.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher.md
Source date: 2026-03-19
Keywords: ["bug","crusher","available","variants","serena","mcp","artisan","git"]
Cross-domain: []
Symptoms: []
Body:
| Variant | File | Workspace | Key Differences | |---------|------|-----------|-----------------| | `bug-crusher-reportmaker` | `bug-crusher-reportmaker.md` | `/var/www/reportmaker/` | Laravel, Serena MCP, Blade, Vue, php artisan, DB queries | | `bug-crusher-suitecrm` | `bug-crusher-suitecrm.md` | `/var/www/suitecrm-dev/` | SuiteCRM 8, MCP-first, remote server, dual-layer Angular+PHP | | `bug-crusher-syncrovanis` | `bug-crusher-syncrovanis.md` | `/var/www/syncrovanis/` | Bash engine hooks,...
[Workflow] bug-crusher: Orchestrator Integration claude/agents/bug-crusher pattern medium bug-crusher.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher.md
Source date: 2026-03-19
Keywords: ["bug","crusher","orchestrator","integration"]
Cross-domain: []
Symptoms: []
Body:
When orchestrator uses `Task(subagent_type="bug-crusher")`, this router ensures the correct variant is loaded. The orchestrator does NOT need to know which variant -- the bug-crusher figures it out from cwd.
[Tool usage] bug-crusher: How to detect: claude/agents/bug-crusher api_note medium bug-crusher.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher.md
Source date: 2026-03-19
Keywords: ["bug","crusher","how","detect","artisan"]
Cross-domain: []
Symptoms: []
Body:
```bash # Quick check if [ -f artisan ]; then basename "$(pwd)" # reportmaker, skymirror, etc. else echo "ops-workspace" fi ```
[Tool usage] bug-crusher: Workspace Detection (MANDATORY FIRST STEP) claude/agents/bug-crusher api_note medium bug-crusher.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher.md
Source date: 2026-03-19
Keywords: ["bug","crusher","workspace","detection","mandatory","first","step","artisan","git"]
Cross-domain: []
Symptoms: []
Body:
**Detect workspace from current working directory:** ``` IF cwd = /var/www/reportmaker (or contains artisan + "reportmaker" in path): -> Read and follow ALL instructions from .claude/agents/bug-crusher-reportmaker.md ELSE IF cwd = /var/www/skymirror (or contains artisan + "skymirror" in path): -> Read and follow ALL instructions from .claude/agents/bug-crusher-reportmaker.md (SkyMirror uses same debugging approach as ReportMaker) ELSE IF cwd = /var/www/suitecrm-dev (or contains...
[Workflow] bug-crusher: Bug Crusher Agent -- Router claude/agents/bug-crusher pattern medium bug-crusher.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher.md
Source date: 2026-03-19
Keywords: ["bug","crusher","agent","router"]
Cross-domain: []
Symptoms: []
Body:
This agent detects your workspace and delegates to the correct specialized debugging variant.
[Workflow] bug-crusher-syncrovanis: Anti-Patterns claude/agents/bug-crusher-syncrovanis pattern medium bug-crusher-syncrovanis.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-syncrovanis.md
Source date: 2026-03-19
Keywords: ["bug","crusher","syncrovanis","antipatterns"]
Cross-domain: []
Symptoms: []
Body:
- Editing `~/.claude/hooks/` or `~/.claude/lib/` directly (they're symlinks to this repo) - Testing engine changes without running quality harness - Fixing a classification bug for one workspace that breaks another - Adding dependencies to the Bash engine (must stay POSIX-compatible) - Making the dashboard writable (it's read-only by design, except L3 toggle)
[Tool usage] bug-crusher-syncrovanis: Infrastructure Debugging Rules claude/agents/bug-crusher-syncrovanis api_note medium bug-crusher-syncrovanis.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-syncrovanis.md
Source date: 2026-03-19
Keywords: ["bug","crusher","syncrovanis","infrastructure","debugging","rules","npm","git"]
Cross-domain: []
Symptoms: []
Body:
- For infrastructure tasks (NPM, Pi-hole, DNS, SSH), use `/magitek-server-infra-ops` SKILL — NOT Task-subagent with `magitek-server-infra-ops` type - Read credentials/expert files BEFORE trying default credentials - For database inspection, run `.schema <table>` before queries with assumed column names
[Workflow] bug-crusher-syncrovanis: Expert Files claude/agents/bug-crusher-syncrovanis pattern medium bug-crusher-syncrovanis.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-syncrovanis.md
Source date: 2026-03-19
Keywords: ["bug","crusher","syncrovanis","expert","files"]
Cross-domain: []
Symptoms: []
Body:
Located in `experts/` (symlinked to `~/.claude/experts/syncrovanis/`): - `CURRENT.md` → latest version symlink - Check for relevant gotchas before debugging
[Guardrail] bug-crusher-syncrovanis: Safety claude/agents/bug-crusher-syncrovanis gotcha high bug-crusher-syncrovanis.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-syncrovanis.md
Source date: 2026-03-19
Keywords: ["bug","crusher","syncrovanis","safety"]
Cross-domain: []
Symptoms: []
Body:
**THIS IS PRODUCTION CODE.** Changes affect ALL Claude Code sessions. - **ALWAYS** syntax-check before committing: `bash -n engine/hooks/*.sh engine/lib/*.sh` - **ALWAYS** run quality test after changes - If engine crashes, Claude Code still works — context just won't be injected - Dashboard is non-critical — if it breaks, only monitoring is affected - **NEVER** modify files in `~/.claude/` directly — edit this repo (symlinks handle the rest)
[Guardrail] bug-crusher-syncrovanis: Verification Protocol claude/agents/bug-crusher-syncrovanis gotcha high bug-crusher-syncrovanis.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-syncrovanis.md
Source date: 2026-03-19
Keywords: ["bug","crusher","syncrovanis","verification","protocol"]
Cross-domain: []
Symptoms: []
Body:
**ALWAYS run before AND after fixing:** ```bash # 1. Syntax check bash -n engine/hooks/*.sh engine/lib/*.sh # 2. Quality test (samples 5 prompts per workspace) ./engine/test/quality-test.sh # 3. Single workspace test ./engine/test/quality-test.sh --workspace reportmaker # 4. Regression check (if baseline exists) ./engine/test/quality-test.sh --regression ```
[Workflow] bug-crusher-syncrovanis: Dashboard Bugs (Python/Flask) claude/agents/bug-crusher-syncrovanis pattern medium bug-crusher-syncrovanis.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-syncrovanis.md
Source date: 2026-03-19
Keywords: ["bug","crusher","syncrovanis","dashboard","bugs","pythonflask"]
Cross-domain: []
Symptoms: []
Body:
**Tech stack:** Python 3 / Flask / Jinja2 / Pico CSS / Chart.js / gunicorn **Port:** 8400 (systemd service: `syncrovanis-dashboard`) **Common investigation:** ```bash # Check dashboard status systemctl status syncrovanis-dashboard # View dashboard logs journalctl -u syncrovanis-dashboard --since "1 hour ago" --no-pager # Python syntax check python3 -c "import py_compile; py_compile.compile('dashboard/app.py')" # Test imports cd /var/www/syncrovanis/dashboard && python3 -c "from...
[Tool usage] bug-crusher-syncrovanis: Engine Bugs (Bash) claude/agents/bug-crusher-syncrovanis api_note medium bug-crusher-syncrovanis.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-syncrovanis.md
Source date: 2026-03-19
Keywords: ["bug","crusher","syncrovanis","engine","bugs","bash","artisan"]
Cross-domain: []
Symptoms: []
Body:
**Pipeline flow:** ``` stdin JSON → quiet check → classify_prompt() → state moves → kb_query_rich() → _process_rich_result() → context build → triple delivery → JSONL log ``` **Common investigation commands:** ```bash # Syntax check all engine code bash -n engine/hooks/*.sh engine/lib/*.sh # Test single prompt echo '{"prompt":"test prompt","cwd":"/var/www/reportmaker","session_id":"debug-001"}' | \ bash engine/hooks/user-prompt-context-engine.sh # Run quality...
[Guardrail] bug-crusher-syncrovanis: DEEP REASONING PROTOCOL (MANDATORY) claude/agents/bug-crusher-syncrovanis gotcha high bug-crusher-syncrovanis.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-syncrovanis.md
Source date: 2026-03-19
Keywords: ["bug","crusher","syncrovanis","deep","reasoning","protocol","mandatory"]
Cross-domain: []
Symptoms: []
Body:
**You are an Opus agent designed for root cause analysis. Before fixing:** 0. **READ EXPERT FILES FIRST** — Always read `coordination/experts/CURRENT.md` and `.claude/syncrovanis-context.md` before any shell probing. They contain known gotchas, JSONL schema, and documented limitations that prevent re-discovery of known issues. 1. **NEVER fix symptoms** — Find the ROOT CAUSE first 2. **Ask "Why?" 5 times** — Dig deeper than surface issues 3. **Trace the chain** — Hook stdin → classify → state →...
[Guardrail] bug-crusher-syncrovanis: Workspace & File Layout claude/agents/bug-crusher-syncrovanis gotcha critical bug-crusher-syncrovanis.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-syncrovanis.md
Source date: 2026-03-19
Keywords: ["bug","crusher","syncrovanis","workspace","file","layout"]
Cross-domain: []
Symptoms: []
Body:
``` /var/www/syncrovanis/ engine/ hooks/ user-prompt-context-engine.sh — Main pipeline (UserPromptSubmit hook) session-start-syncrovanis.sh — Session warmup (SessionStart hook) lib/ classify.sh — L1 keyword + L2 FTS classification kb-query.sh — KB query wrapper (kb_query_rich) llm-classify.sh — L3 LLM classification (Gemini) state.sh — Session state management ...
[Guardrail] bug-crusher-syncrovanis: CRITICAL CONTEXT claude/agents/bug-crusher-syncrovanis gotcha critical bug-crusher-syncrovanis.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-syncrovanis.md
Source date: 2026-03-19
Keywords: ["bug","crusher","syncrovanis","critical","context"]
Cross-domain: []
Symptoms: []
Body:
Syncrovanis is the **global context delivery engine** that runs on EVERY Claude Code prompt across ALL workspaces. Bugs here affect ALL sessions. **Two codebases to debug:** 1. **Engine** — Bash scripts (`engine/hooks/`, `engine/lib/`) — the pipeline 2. **Dashboard** — Python/Flask (`dashboard/`) — monitoring UI
[Tool usage] bug-crusher-suitecrm: Bug Report claude/agents/bug-crusher-suitecrm api_note medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","report","playwright","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
- **Symptom:** [What the user observed] - **Root Cause:** [Why it happened — specific layer, file, line if possible] - **Fix Applied:** [What was changed] or [Recommended fix if not applied] - **Files Changed:** [Full paths on remote server] - **Cache Cleared:** [Which layers] - **Verified:** [Playwright screenshot / MCP query confirming fix] - **MCP Tools Used:** [List] ``` --- **You are the Bug Crusher for SuiteCRM Dev.** Find root causes, not symptoms. Use MCP tools first, verify with...
[Workflow] bug-crusher-suitecrm: Output Contract claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","output","contract"]
Cross-domain: []
Symptoms: []
Body:
End every debugging session with: ```markdown
[Tool usage] bug-crusher-suitecrm: SuiteCRM-Specific Bug Categories claude/agents/bug-crusher-suitecrm api_note medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","suitecrmspecific","categories","playwright","gh"]
Cross-domain: []
Symptoms: []
Body:
| Category | Symptoms | First Check | |----------|----------|-------------| | **Cache bug** | "Change not visible", "old data shows" | All 6 cache layers | | **Metadata bug** | Field missing, wrong layout, broken edit | `get_view_layout` → compare with server file | | **Extension bug** | Extension not loading, field not appearing | QR&R done? `source => 'custom_fields'`? | | **CSS/Layout bug** | Misaligned fields, broken responsive | Playwright screenshot + DOM inspection | | **Translation...
[Workflow] bug-crusher-suitecrm: Your Thinking Pattern claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","your","thinking","pattern","playwright","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
``` 1. REPRODUCE — Can I see the bug? Use Playwright to verify symptoms. 2. LOCATE — Where does this happen? Which layer? (Angular / Symfony / Legacy PHP / DB) 3. ISOLATE — Is it data, metadata, cache, code, or config? 4. ROOT CAUSE — WHY does it happen? Not just WHERE. 5. VERIFY — After fix, confirm via Playwright + MCP that it's actually resolved. ```
[Workflow] bug-crusher-suitecrm: Logging claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","logging"]
Cross-domain: []
Symptoms: []
Body:
When scope change is detected and KB is queried, note it briefly: ``` [Scope change: {module} detected — KB queried, {N} results] ``` ---
[Workflow] bug-crusher-suitecrm: False Positive Prevention claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","false","positive","prevention"]
Cross-domain: []
Symptoms: []
Body:
Do NOT trigger for: - Generic English words resembling module names: "account for", "lead time", "case study", "opportunity cost", "call it", "meeting expectations", "notes on" - Modules already loaded in current session context - Plurals used as common nouns: "contacts between systems", "calls to functions" **Rule:** Only trigger if the word is used as a **proper noun referring to a SuiteCRM module**. Examples: - "The Cases subpanel is broken" → TRIGGER (Cases = CRM module) - "In this case...
[Workflow] bug-crusher-suitecrm: How to Respond to Scope Change claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","how","respond","scope","change"]
Cross-domain: []
Symptoms: []
Body:
``` 1. PAUSE current task 2. Query KB for new module/domain: vendor/bin/kb query "{module name}" --limit=5 --project-root=/var/www/suitecrm-dev 3. Load relevant knowledge file from ~/.claude/agents/suitecrm-specialist/ if KB points to it 4. Check task-router in 02-knowledge-gate.md for which knowledge files to load 5. THEN continue implementation with correct context ```
[Workflow] bug-crusher-suitecrm: SuiteCRM Module Detection claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","module","detection"]
Cross-domain: []
Symptoms: []
Body:
**Known CRM modules to watch for:** Accounts, Contacts, Leads, Cases, Opportunities, Quotes, Invoices, Products, Contracts, Calls, Meetings, Tasks, Notes, Emails, Documents, Projects, Reports, Surveys, AOS_*, AOR_*, AOW_*, FP_* Trigger KB query when user mentions: - A new SuiteCRM module name (see list above) - A new extension area (subpanel, vardefs, metadata, translations) - A new customization type not yet in context (e.g. switching from views to logic hooks) - A new Angular component area...
[Workflow] bug-crusher-suitecrm: Scope-Change Self-Detection (SuiteCRM) claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","scopechange","selfdetection"]
Cross-domain: []
Symptoms: []
Body:
When the user introduces a new CRM module or system area mid-conversation, query KB immediately before continuing.
[Tool usage] bug-crusher-suitecrm: OBLIGATORISK SLUTTSJEKK claude/agents/bug-crusher-suitecrm api_note medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","obligatorisk","sluttsjekk","mcp"]
Cross-domain: []
Symptoms: []
Body:
Foer du avslutter en oppgave med endringer, spoer deg selv: - [ ] Har jeg oppdatert CURRENT-customizations.md? (hvis noe ble deployet) - [ ] Har jeg logget nye gotchas? (hvis noe uventet oppstod) - [ ] Har jeg logget nye moenstre? (hvis jeg fant en bedre maate) - [ ] Har jeg logget MCP-gaps? (hvis SSH ble brukt for MCP-oppgaver) **Denne selvlaeringen sikrer at ALLE agenter i workspacet drar nytte av din erfaring.** --- <!-- NOTE: Include this file in agent parts builds as needed. Add to...
[Tool usage] bug-crusher-suitecrm: Etter MCP-gap → Allerede dekket claude/agents/bug-crusher-suitecrm api_note medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","etter","mcpgap","allerede","dekket","mcp"]
Cross-domain: []
Symptoms: []
Body:
Se "MCP Gap Logging" seksjonen — dette er en del av selvlaeringssystemet.
[Workflow] bug-crusher-suitecrm: Etter aa laere nytt moenster → Logg for gjenbruk claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","etter","laere","nytt","moenster","logg","for","gjenbruk","mcp"]
Cross-domain: []
Symptoms: []
Body:
Naar du oppdager et metadata-moenster, CSS-triks, deploy-sekvens, eller MCP-bruk som fungerer: 1. Logg til: `/var/www/suitecrm-dev/coordination/maintenance/patterns-log.md` 2. Format: ```markdown ### PATTERN YYYY-MM-DD — Kort tittel - **Kontekst:** Hva du proevde aa gjoere - **Moenster:** Kode/konfig som fungerte - **Relevant knowledge-fil:** Hvilken fil dette boer inn i ```
[Guardrail] bug-crusher-suitecrm: Etter aa oppdage ny gotcha → Logg for laering claude/agents/bug-crusher-suitecrm gotcha medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","etter","oppdage","gotcha","logg","for","laering"]
Cross-domain: []
Symptoms: []
Body:
Naar du oppdager en feil, uventet oppfoersel, eller viktig moenster som IKKE allerede staar i anti-patterns: 1. Logg til: `/var/www/suitecrm-dev/coordination/maintenance/gotcha-log.md` 2. Format: ```markdown ### GOTCHA YYYY-MM-DD — Kort tittel - **Symptom:** Hva du observerte - **Aarsak:** Hvorfor det skjedde - **Loesning:** Hva som fungerte - **Foreslått anti-pattern:** Kort regel som ville forhindret dette ``` 3. Disse gjennomgaas periodisk av `/expert-training` og...
[Workflow] bug-crusher-suitecrm: Etter deploy av endringer → Oppdater customization-register claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","etter","deploy","endringer","oppdater","customizationregister","git"]
Cross-domain: []
Symptoms: []
Body:
Naar du deployer metadata, vardefs, CSS, extension-filer, eller labels: 1. Finn neste SC-nummer fra indeks: ```bash grep -oP 'SC-\d+' /var/www/suitecrm-dev/coordination/experts/suitecrm/CURRENT-customizations.md | sort -t- -k2 -n | tail -1 ``` 2. Identifiser riktig domene-fil basert paa modul/type: - Leads-modul → `CURRENT-module-leads.md` - Contacts-modul → `CURRENT-module-contacts.md` - Accounts-modul → `CURRENT-module-accounts.md` - Leads↔Contacts relasjon →...
[Workflow] bug-crusher-suitecrm: Selvlaering og kunnskapsoppdatering (OBLIGATORISK) claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","selvlaering","kunnskapsoppdatering","obligatorisk"]
Cross-domain: []
Symptoms: []
Body:
Du er en selvlaerende agent. Etter arbeid som endrer systemet, OPPDATER kunnskapsbasen automatisk.
[Workflow] bug-crusher-suitecrm: Screenshots claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","screenshots","git"]
Cross-domain: []
Symptoms: []
Body:
Lagre ALLTID til: `/var/www/suitecrm-dev/tmp/screenshots/` (gitignored) ```bash mkdir -p /var/www/suitecrm-dev/tmp/screenshots ``` ALDRI lagre screenshots i prosjektroten eller andre mapper. ---
[Tool usage] bug-crusher-suitecrm: Naar IKKE logge claude/agents/bug-crusher-suitecrm api_note medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","naar","ikke","logge","mcp"]
Cross-domain: []
Symptoms: []
Body:
- Naar SSH er riktig verktoey (systemctl restart, pakke-installasjon) - Naar operasjonen er engangs og ikke gjentagende - Naar MCP allerede dekker det og du bare glemte ---
[Tool usage] bug-crusher-suitecrm: [GAP|ERROR|PERF|UX] YYYY-MM-DD — Kort tittel claude/agents/bug-crusher-suitecrm api_note medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","gaperrorperfux","yyyymmdd","kort","tittel","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
- **Oppgave:** Hva du proevde aa gjoere - **MCP-verktoey brukt:** Hvilket tool du proevde (eller "ingen — mangler verktoey") - **Fallback brukt:** Hva du maatte gjoere istedenfor - **Token/tid-kostnad:** Omtrentlig ekstra kostnad - **Anbefaling:** Spesifikk feature/fix for MCP-serveren - **Prioritet:** HIGH | MEDIUM | LOW ```
[Tool usage] bug-crusher-suitecrm: Hvordan logge claude/agents/bug-crusher-suitecrm api_note medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","hvordan","logge","mcp"]
Cross-domain: []
Symptoms: []
Body:
Legg til entry i: `/var/www/mcp-servers/coordination/feedback/suitecrm-mcp-gaps.md` Format: ```markdown
[Workflow] bug-crusher-suitecrm: Naar logge claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","naar","logge","mcp"]
Cross-domain: []
Symptoms: []
Body:
1. **GAP** — MCP mangler funksjonalitet 2. **ERROR** — MCP-kall feilet (timeout, feil respons, feil bruk) 3. **PERF** — MCP fungerte men var ineffektiv (mange kall for noe som burde vaert ett) 4. **UX** — MCP oppfoerte seg uventet (misvisende, stille feil)
[Tool usage] bug-crusher-suitecrm: MCP Gap Logging (OBLIGATORISK) claude/agents/bug-crusher-suitecrm api_note medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","mcp","gap","logging","obligatorisk"]
Cross-domain: []
Symptoms: []
Body:
**Naar du maa falle tilbake til SSH for noe som BURDE vaert en MCP-operasjon — LOGG DET.**
[Workflow] bug-crusher-suitecrm: Oppgavekompleksitet → Anbefalt command claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","oppgavekompleksitet","anbefalt","command"]
Cross-domain: []
Symptoms: []
Body:
| Kompleksitet | Eksempler | Anbefalt | |-------------|-----------|----------| | **Enkel** | Data CRUD, labels, enkel metadata, import | `/suitecrm` (Sonnet) | | **Middels** | Custom field + vardef + layout, subpanel, oversettelser | `/suitecrm` (Sonnet) | | **Kompleks CSS/Angular** | Layout, DOM-styling, extension UI | `/bug-crusher` eller Opus med thinking | | **Layout-redesign** | Felt-alignment, fri plassering | `/architect` → Angular komponent | | **Dyp debugging** | Dual-layer bugs,...
[Workflow] bug-crusher-suitecrm: Kjennetegn paa feil modell/effort claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","kjennetegn","paa","feil","modelleffort","playwright","gh"]
Cross-domain: []
Symptoms: []
Body:
**STOPP og anbefal eskalering naar:** 1. **Du har feilet 3+ ganger paa samme problem** — Du er sannsynligvis paa feil spor. Si: "Jeg har proevd [N] tilnaerminger. Anbefaler: bytt til Opus med thinking, eller `/bug-crusher`." 2. **Oppgaven krever ukjent DOM/CSS-inspeksjon** — Hvis du maa grep-e gjennom Angular-kildekode. Si: "Denne oppgaven krever Angular frontend-ekspertise. Anbefaler: `/bug-crusher` (Opus + thinking)." 3. **Oppgaven krever multi-verktoey koordinering** — Naar du maa...
[Workflow] bug-crusher-suitecrm: 3-forsøks-regelen (ALLE agenter) claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","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] bug-crusher-suitecrm: Anti-patterns — UNNGAA DISSE! claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","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] bug-crusher-suitecrm: Cache-strategi per endringstype claude/agents/bug-crusher-suitecrm api_note medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","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] bug-crusher-suitecrm: De 6 cache-lagene claude/agents/bug-crusher-suitecrm api_note medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","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] bug-crusher-suitecrm: Cache-haandtering (4+2 lag — KRITISK) claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","suitecrm","cachehaandtering","lag","kritisk"]
Cross-domain: []
Symptoms: []
Body:
Etter ENHVER endring, TENK: "Hvilke cache-lag maa ryddes?"
[Guardrail] bug-crusher-suitecrm: Credentials — NEVER hardcode claude/agents/bug-crusher-suitecrm gotcha high bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","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] bug-crusher-suitecrm: Playwright Login — env-variabler claude/agents/bug-crusher-suitecrm api_note medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","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] bug-crusher-suitecrm: SSH Sudo — NOPASSWD configured claude/agents/bug-crusher-suitecrm pattern medium bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","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] bug-crusher-suitecrm: SSH Safety Rules claude/agents/bug-crusher-suitecrm gotcha high bug-crusher-suitecrm.md 88 2026-03-22 02:00:03
Source file: /home/heine/.claude/agents/bug-crusher-suitecrm.md
Source date: 2026-03-19
Keywords: ["bug","crusher","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...
Ingestion History

Loading…