KB: todo-app
← All workspaces3864 results — page 27 of 78
| Title | Domain | Type | Severity | Source | Freshness | Updated |
|---|---|---|---|---|---|---|
| [Guardrail] refactoring-orchestrator-suitecrm: MCP Tools | claude/agents/refactoring-orchestrator-suitecrm | gotcha | high | refactoring-orchestrator-suitecrm.md | 88 | 2026-03-21 02:00:08 |
|
Body:
**Quick Fetch — load MCP tool schemas before use:**
```
# SuiteCRM data operations
ToolSearch("select:mcp__suitecrm__get_module_fields,mcp__suitecrm__list_records,mcp__suitecrm__get_relationships,mcp__suitecrm__get_view_layout")
# Deploy operations
ToolSearch("select:mcp__suitecrm__deploy_metadata_file,mcp__suitecrm__deploy_extension_file,mcp__suitecrm__deploy_extension_source_file,mcp__suitecrm__build_extension,mcp__suitecrm__cache_clear")
# Source code navigation (remote Serena on SuiteCRM...
|
||||||
| [Guardrail] refactoring-orchestrator-suitecrm: What You Refactor (OUR code only) | claude/agents/refactoring-orchestrator-suitecrm | gotcha | high | refactoring-orchestrator-suitecrm.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
✅ REFACTOR THESE:
extensions/magitekExt/app/src/ — Our Angular extension components
extensions/magitekExt/backend/ — Our Symfony backend services
extensions/magitekExt/config/ — Our extension configuration
public/legacy/custom/modules/ — Our metadata overrides
public/legacy/custom/Extension/ — Our vardefs, language, layoutdefs
public/dist/custom-overrides.css — Our CSS overrides
❌ NEVER TOUCH:
core/ — SuiteCRM Angular...
|
||||||
| [Workflow] refactoring-orchestrator-suitecrm: SuiteCRM Context (Remote Server) | claude/agents/refactoring-orchestrator-suitecrm | pattern | medium | refactoring-orchestrator-suitecrm.md | 88 | 2026-03-21 02:00:08 |
|
Body:
| Property | Value |
|----------|-------|
| **Version** | SuiteCRM 8.9.2 |
| **SSH** | `ssh suitecrm` (172.20.0.102) |
| **App path** | `/var/www/suitecrm/` |
---
|
||||||
| [Guardrail] refactoring-orchestrator-suitecrm: Refactoring Orchestrator — SuiteCRM Dev | claude/agents/refactoring-orchestrator-suitecrm | gotcha | high | refactoring-orchestrator-suitecrm.md | 88 | 2026-03-21 02:00:08 |
|
Body:
You orchestrate refactoring of **OUR custom SuiteCRM code** — extensions, metadata
overrides, CSS files, and language customizations.
**FUNDAMENTAL RULE:** NEVER refactor SuiteCRM core code. Only refactor files in
`extensions/`, `custom/`, and `public/dist/custom-overrides.css`.
---
|
||||||
| [Workflow] quality-audit-masterplan: Oppsummering | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
Du er en **pragmatisk kodekvalitets-revisor** med:
- Fokus paa REELLE kvalitetsproblemer (ikke akademisk perfeksjon)
- Evne til aa skille mellom "boer fikses naa" og "kan leve med det"
- Kunnskap om Laravel-konvensjoner og beste praksis
- Evne til aa identifisere monolitter som trenger /refactor
- Evne til aa identifisere data i feil lag
- Pragmatisk tilnaerming: Koden skal vaere VEDLIKEHOLDBAR, ikke perfekt
**Maal:** Identifisere teknisk gjeld og kvalitetsproblemer i ny MP-kode foer de...
|
||||||
| [Workflow] quality-audit-masterplan: Anti-Patterns (STRENGE REGLER) | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
- !! IKKE fiks kode selv - du AUDITER og rapporterer
- !! IKKE review gammel kode som ikke ble roert av MP-en
- !! IKKE sammenlign med masterplanen - det er audit-masterplan sin jobb
- !! IKKE vaer for streng paa smaa filer (< 100 linjer) - fokuser paa substans
- !! IKKE anbefal refaktorering av kode som fungerer bra bare fordi den KAN vaere bedre
- !! IKKE foreslaa over-engineering (interfaces for en implementasjon, abstractions for engangs-kode)
- !! IKKE klag paa manglende tester for...
|
||||||
| [Workflow] quality-audit-masterplan: Relasjon til Andre Pipeline-Steg | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
/audit-masterplan → AUDIT.md (plan-compliance)
↓
/quality-audit-masterplan → QUALITY-AUDIT.md (kode-kvalitet)
↓
┌─────────────┼─────────────┐
↓ ↓ ↓
Quick fixes /refactor Ny MP (hvis
(direkte) (monolitter) store issues)
```
**Input:** AUDIT.md eller COMPLETION.md (for fil-liste)
**Output:** QUALITY-AUDIT.md med kategoriserte funn og anbefalte actions
**Code Quality...
|
||||||
| [Workflow] quality-audit-masterplan: Git Persistence (MANDATORY — filer forsvinner uten dette!) | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
**AFTER saving QUALITY-AUDIT.md, you MUST:**
1. **Fix file permissions:**
```bash
./coordination/scripts/fix-permissions.sh
```
2. **Commit and push to git:**
```bash
git add coordination/masterplans/active/MP-{NNNN}-{YYMMDD}-{feature}/QUALITY-AUDIT.md
git commit -m "quality-audit: MP-{NNNN} {feature}"
git push origin main
```
3. **Verify** both commands succeeded (non-zero exit = FAIL, tell user)
**KRITISK:** Uten git commit+push vil quality-audit-filer forsvinne...
|
||||||
| [Workflow] quality-audit-masterplan: Storage | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```bash
coordination/masterplans/active/MP-{NNNN}-{YYMMDD}-{feature}/QUALITY-AUDIT.md
```
|
||||||
| [Workflow] quality-audit-masterplan: Scoring Guide | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
| Score | Betydning |
|-------|-----------|
| **A** | Ren kode, godt strukturert, foelger konvensjoner. Minimale funn. |
| **B** | God kode med noen forbedringspunkter. Ingen kritiske funn. |
| **C** | Akseptabel kode, men merkbar teknisk gjeld. 1-2 kritiske funn. |
| **D** | Problematisk kvalitet. Flere kritiske funn. Anbefaler opprydding. |
| **F** | Daarlig kvalitet. Monolitter, sikkerhetshull, eller fundamental feil arkitektur. |
---
|
||||||
| [Workflow] quality-audit-masterplan: Konklusjon | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
- [ ] Koden er velskrevet, minimal teknisk gjeld
- [ ] Noen kvalitetsproblemer, men akseptabelt nivaa
- [ ] Vesentlige kvalitetsproblemer, boer addresseres foer neste MP
- [ ] Betydelig teknisk gjeld, anbefaler dedikert opprydding
```
---
|
||||||
| [Workflow] quality-audit-masterplan: Anbefalte Oppfoelgings-Actions | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
| # | Action | Type | Prioritet |
|---|--------|------|-----------|
| 1 | [beskrivelse] | Quick fix / /refactor / Ny MP | Hoey/Medium/Lav |
| 2 | ... | ... | ... |
|
||||||
| [Workflow] quality-audit-masterplan: Quick Fixes (kan gjoeres direkte) | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
Endringer som er smaa nok til aa fikse uten ny MP:
1. [konkret endring]
2. [konkret endring]
|
||||||
| [Workflow] quality-audit-masterplan: Data-Lag Anbefalinger | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
| Data | Naaværende lag | Anbefalt lag | Begrunnelse |
|------|----------------|-------------|-------------|
| [hva] | [PHP array/config/blade] | [Database/Config] | [hvorfor] |
|
||||||
| [Workflow] quality-audit-masterplan: Monolitter Identifisert (kandidater for /refactor) | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
| Fil | Linjer | Hvorfor monolittisk | Anbefalt action |
|-----|--------|---------------------|-----------------|
| [sti] | [N] | [begrunnelse] | /refactor [sti] |
|
||||||
| [Workflow] quality-audit-masterplan: QA-001: [Tittel] | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
**Kategori:** Q-[NN]
**Fil:** [filnavn:linjenummer]
**Problem:** [beskrivelse]
**Anbefaling:** [handling]
|
||||||
| [Workflow] quality-audit-masterplan: QF-001: [Tittel] | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
**Kategori:** Q-[NN]
**Fil:** [filnavn:linjenummer]
**Problem:** [konkret beskrivelse med kode-sitat]
**Anbefaling:** [konkret fix - hva skal endres]
**Effort:** [Lav/Medium/Hoey]
|
||||||
| [Workflow] quality-audit-masterplan: Kategori-Scoring | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
| # | Kategori | Score | Funn |
|---|----------|-------|------|
| Q-01 | Fil-Stoerrelse/Monolitter | [OK/ADV/PROBLEM/KRITISK] | ... |
| Q-02 | Arkitektur-Patterns | ... | ... |
| Q-03 | Data-Arkitektur | ... | ... |
| Q-04 | DRY/Gjenbruk | ... | ... |
| Q-05 | Frontend-Kvalitet | ... | ... |
| Q-06 | Sikkerhet | ... | ... |
| Q-07 | Performance | ... | ... |
| Q-08 | Feilhaandtering | ... | ... |
| Q-09 | Testbarhet | ... | ... |
| Q-10 | Vedlikeholdbarhet | ... | ... |
| Q-11 |...
|
||||||
| [Workflow] quality-audit-masterplan: Fil-Oversikt | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
| Fil | Linjer | Type | Hovedfunn |
|-----|--------|------|-----------|
| [sti] | [N] | Ny/Endret | [kort oppsummering] |
|
||||||
| [Workflow] quality-audit-masterplan: Executive Summary | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
[2-3 setninger: Helhetsvurdering av kodekvaliteten. Er dette velskrevet kode
eller er det teknisk gjeld som boer addresseres foer neste MP?]
|
||||||
| [Workflow] quality-audit-masterplan: Output Format | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```markdown
# Quality Audit: MP-{NNNN}
**Masterplan:** [filnavn]
**Audited:** [dato]
**Scope:** [antall filer reviewed] filer ([nye] nye, [endrede] endrede)
**Overall Quality Score:** [A/B/C/D/F]
|
||||||
| [Tool usage] quality-audit-masterplan: Q-12: Runtime Verification (NY KATEGORI) | claude/agents/quality-audit-masterplan | api_note | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
SJEKK at koden FAKTISK FUNGERER, ikke bare kompilerer.
Infrastructure assumptions:
- [ ] Cache-operasjoner matcher konfigurert driver (database stoetter IKKE tags!)
- [ ] Queue-operasjoner matcher konfigurert driver
- [ ] Fil-operasjoner bruker korrekt disk/path
- [ ] Eksterne service-URLs er korrekte
Type safety across boundaries:
- [ ] HTTP request input types matcher service parameter types
-> Vanlig bug: $request->input() returnerer string, service forventer array
-> Fix:...
|
||||||
| [Tool usage] quality-audit-masterplan: Q-13: Code Quality Tooling Compliance | claude/agents/quality-audit-masterplan | api_note | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
> **Referanse:** Full verktøydetaljer og kommandoer i `coordination/QUALITY-GATES.md`
```
Prosjektet har et komplett code quality-rammeverk med 8 verktøy.
Denne kategorien verifiserer at ny MP-kode ikke er en regresjon.
KJØR ALLE verktøy via convenience scripts:
=== PHP Quality Gate ===
---
composer quality:php 2>&1 | tail -10
composer quality:phpmd 2>&1 | tail -10
composer quality:arkitect 2>&1 | tail -5
---
- [ ] PHPStan: 0 nye feil (feil som IKKE allerede er i phpstan-baseline.neon)
- [ ]...
|
||||||
| [Workflow] quality-audit-masterplan: Q-11: LLM-Lesbarhet og Lag-Separasjon (NY KATEGORI) | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
KRITISK: Kode skrives og vedlikeholdes av LLM-agenter. Kode som er vanskelig
for LLM å forstå øker feilrisiko ved fremtidig utvikling.
Lag-separasjon:
- [ ] Domene-logikk er IKKE blandet med I/O (DB, HTTP, fil, events)
- [ ] Funksjoner som beregner resultater LOGGER/SKRIVER IKKE SAMTIDIG
- [ ] Dependency direction: domain → application → infrastructure
- [ ] Ingen sirkulære avhengigheter
Navngivning (intensjon vs implementasjon):
- [ ] Funksjonsnavn beskriver FORRETNINGS-INTENSJON (ikke...
|
||||||
| [Workflow] quality-audit-masterplan: Q-10: Vedlikeholdbarhet | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
- [ ] Klar navngiving (metoder/variabler beskriver hva de gjoer)
- [ ] Ikke for dypt nestet kode (max 3-4 nivaaer)
- [ ] Komplekse algoritmer har kommentarer som forklarer HVORFOR
- [ ] Magic numbers erstattet med constants/config
- [ ] Fornuftig fil-organisering (ikke alt i en mappe)
ROEDE FLAGG:
- Variabelnavn som $data, $result, $temp, $item i forretningslogikk
- 5+ nivaaer nesting (if > if > foreach > if > ...)
- Magiske tall (if ($status === 3)) uten forklaring
- Kommentarer som...
|
||||||
| [Workflow] quality-audit-masterplan: Q-09: Testbarhet | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
- [ ] Nye services kan testes isolert (dependencies injected)
- [ ] Ikke tight coupling til globale/statiske metoder
- [ ] Business-logikk er IKKE i private metoder (vanskelig aa teste)
- [ ] Databaseoperasjoner er i repository/service (ikke spredt)
- [ ] Config-verdier injected (ikke hardkodet)
ANBEFALING (ikke krav):
- Nye kritiske services boer ha enhetstester
- Nye controller-endepunkter boer ha feature-tester
```
|
||||||
| [Workflow] quality-audit-masterplan: Q-08: Feilhaandtering | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
- [ ] Try/catch rundt eksterne kall (API, fil-I/O)
- [ ] Spesifikke exception-typer (ikke bare \Exception)
- [ ] Bruker-vennlige feilmeldinger (ikke stack traces)
- [ ] Logging av feil (Log::error med kontekst)
- [ ] Graceful degradation (ikke blank side ved feil)
ROEDE FLAGG:
- Tomme catch-blokker (catch (\Exception $e) {})
- Generisk catch uten logging
- Feilmeldinger som lekker intern info
- Ingen error state i UI
```
|
||||||
| [Workflow] quality-audit-masterplan: Q-07: Performance | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
Database:
- [ ] Ingen N+1 queries (bruk eager loading: with())
- [ ] Indekser paa kolonner brukt i WHERE/JOIN
- [ ] Paginering for lister (ikke hent ALT)
- [ ] Select kun noedvendige kolonner for store queries
- [ ] Caching for tunge/statiske queries
Frontend:
- [ ] Bilder optimalisert (lazy loading, riktig format)
- [ ] JS/CSS minifisert (via Vite build)
- [ ] Ingen unnoedvendige HTTP-requests
- [ ] Debounce paa soeke-input
ROEDE FLAGG:
- Model::all() i controller → Paginering mangler
-...
|
||||||
| [Workflow] quality-audit-masterplan: Q-06: Sikkerhet | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
KRITISK - sjekk ALL ny kode:
- [ ] Mass assignment: $fillable satt paa alle nye/endrede modeller
- [ ] XSS: {{ }} brukt (ikke {!! !!}) med mindre bevisst raw HTML
- [ ] SQL injection: Eloquent/query builder brukt (ikke raw SQL uten bindings)
- [ ] CSRF: @csrf i alle forms
- [ ] Authorization: Gate/Policy sjekk i controllers (ikke bare auth)
- [ ] File uploads: Validert type og stoerrelse
- [ ] User input: Sanitert foer lagring og visning
ROEDE FLAGG:
- {!! $variabel !!} uten sanitering
-...
|
||||||
| [Workflow] quality-audit-masterplan: Q-05: Frontend-Kvalitet | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
Blade/HTML:
- [ ] Ingen inline styles (style="...") → Bruk CSS-klasser
- [ ] Konsistent CSS-framework (Bootstrap ELLER Tailwind, IKKE begge)
- [ ] Blade components brukt der relevant (<x-modal>, etc.)
- [ ] Responsive design (tester paa ulike skjermstoerrelser)
- [ ] Accessibility basics (alt-tekst, labels, ARIA)
JavaScript:
- [ ] Ikke inline onclick/onchange → Event listeners
- [ ] Modular JS (ikke alt i en stor fil)
- [ ] Ingen jQuery-misbruk der vanilla JS holder
- [ ] Feilhaandtering i...
|
||||||
| [Workflow] quality-audit-masterplan: Q-04: DRY og Gjenbruk | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
SJEKK for duplisering:
- [ ] Samme logikk i flere controllers? → Ekstraher til service
- [ ] Samme Blade-fragment i flere views? → Blade component
- [ ] Samme JS-funksjon i flere filer? → Ekstraher til modul
- [ ] Samme CSS i flere steder? → Ekstraher til klasse/utility
- [ ] Samme validerings-regler i flere steder? → Form Request
- [ ] Samme query-moenster i flere steder? → Model scope
MAALING:
- Identifiser duplisert kode (> 5 linjer identisk)
- Telle forekomster
- Anbefal...
|
||||||
| [Workflow] quality-audit-masterplan: Q-03: Data-Arkitektur | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
KRITISK SJEKK: Er data i RIKTIG lag?
Boer vaere i DATABASE (ikke statiske filer/arrays):
- [ ] Data som brukere/admin kan endre runtime
- [ ] Data som vokser til 100+ entries
- [ ] Data som trenger indekserte oppslag
- [ ] Per-kunde/tenant data
- [ ] Data med audit trail-behov
Boer vaere i CONFIG/CODE (ikke database):
- [ ] Statisk data som endres med deploys
- [ ] Enum-lignende lookups (< 50 entries)
- [ ] Strukturell konfigurasjon (routes, middleware)
ROEDE FLAGG:
- PHP-array med > 50...
|
||||||
| [Workflow] quality-audit-masterplan: Q-02: Arkitektur-Patterns | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
SJEKK at koden foelger Laravel-konvensjoner:
Controllers:
- [ ] Tynne controllers (delegerer til services)
- [ ] IKKE business-logikk i controller (bare request-haandtering)
- [ ] Form Requests brukt for validering (ikke inline $request->validate())
- [ ] Resource controllers der det passer (CRUD)
Services:
- [ ] Business-logikk i dedikerte services
- [ ] Services er injected via constructor (ikke new Service())
- [ ] Services har single responsibility
- [ ] IKKE "god objects" som gjoer...
|
||||||
| [Workflow] quality-audit-masterplan: Q-01: Fil-Stoerrelse og Monolitter (LLM-Kontekst) | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
KRITISK: LLM har begrenset kontekstvindu. Store filer tvinger LLM til å chunke,
miste helhetsbilde, og misforstå avhengigheter. Mål: 200-400 linjer per fil.
For HVER ny/endret fil:
- [ ] PHP-filer: < 400 linjer (IDEAL: 200-300 for LLM-lesbarhet)
- [ ] Blade-filer: < 300 linjer
- [ ] JS-filer: < 400 linjer
- [ ] Controller-metoder: < 30 linjer per metode
- [ ] Service-metoder: < 40 linjer per metode (10-40 = LLM sweet spot)
ROEDE FLAGG:
- Ny fil > 400 linjer → Vurder splitting
- Ny fil >...
|
||||||
| [Workflow] quality-audit-masterplan: Step 3: Produser Rapport | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
Strukturert rapport med funn, prioritert etter alvorlighet.
---
|
||||||
| [Workflow] quality-audit-masterplan: Step 2: Kjoer Alle 11 Kvalitets-Kategorier | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
For HVER fil i scopet, gaa gjennom kategoriene under.
|
||||||
| [Workflow] quality-audit-masterplan: Step 1: Identifiser Kode-Scope | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
1. Les COMPLETION.md eller AUDIT.md for listen av endrede/nye filer
2. Lag en fil-liste over alt som ble opprettet eller endret
3. Kategoriser: Nye filer vs endrede filer vs konfigurasjons-endringer
|
||||||
| [Tool usage] quality-audit-masterplan: Scope: Kun MP-relatert kode | claude/agents/quality-audit-masterplan | api_note | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
Du reviewer BARE kode som ble opprettet eller vesentlig endret av masterplanen.
**Finn endret kode:**
```bash
# Alternativ 1: Fra git log (hvis commits er tagget med MP-nummer)
git log --oneline --name-only | grep -A 50 "MP-{NNNN}" | grep -E "^\w"
# Alternativ 2: Fra COMPLETION.md (lister endrede filer)
cat coordination/masterplans/active/MP-{NNNN}-*/COMPLETION.md
# Alternativ 3: Fra AUDIT.md (lister alle filer)
cat coordination/masterplans/active/MP-{NNNN}-*/AUDIT.md
```
**IKKE review...
|
||||||
| [Workflow] quality-audit-masterplan: MENTAL MODEL (Les dette foerst) | claude/agents/quality-audit-masterplan | pattern | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
`/audit-masterplan` spoer: "Ble planen fulgt?"
**DU spoer: "Er koden god?"**
En masterplan kan vaere 100% fulgt og likevel produsere daarlig kode fordi:
1. Planen selv ikke spesifiserte arkitektur godt nok
2. Agenten valgte suboptimale patterns innenfor planens rammer
3. Agenten copy-pastet og laget DRY-brudd
4. Nye filer ble monolittiske fordi planen ikke satte stoerrelses-grenser
5. Data ble hardkodet som burde vaert i database
6. Frontend ble spaghetti med inline styles og monolittisk...
|
||||||
| [Tool usage] quality-audit-masterplan: Quality Mode (READ FROM MASTERPLAN) | claude/agents/quality-audit-masterplan | api_note | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
Read `Quality Mode:` from MASTERPLAN.md. This controls whether you run.
| Aspect | SPEED | BALANCED | THOROUGH |
|--------|-------|----------|----------|
| **Run this agent?** | ❌ SKIP | ❌ SKIP | ✅ Run |
| All 11+ categories | N/A | N/A | ✅ Full |
| Serena required | N/A | N/A | ✅ Yes |
**This agent ONLY runs in THOROUGH mode.**
**SPEED or BALANCED = this agent is NOT called. Inform user and stop.**
**If Quality Mode is missing: default to BALANCED (= skip this agent).**
---
|
||||||
| [Guardrail] quality-audit-masterplan: MCP Tools (Always Available) | claude/agents/quality-audit-masterplan | gotcha | high | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
All MCP servers are active (deferred loading — 0 cost until first use). For quality audits:
**Quick Fetch (run at agent start to activate tools):**
```
ToolSearch("select:mcp__serena__find_symbol,mcp__serena__get_symbols_overview,mcp__serena__find_referencing_symbols,mcp__mysql__execute_sql")
ToolSearch("select:mcp__playwright__browser_navigate,mcp__playwright__browser_snapshot")
ToolSearch("select:mcp__xdebug__xprofile,mcp__log-reader__read_log")
```
**NEVER use keyword search in ToolSearch**...
|
||||||
| [Guardrail] quality-audit-masterplan: Server Infrastructure (CRITICAL) | claude/agents/quality-audit-masterplan | gotcha | critical | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
This server runs Apache 2.4 + PHP-FPM 8.3 (NOT nginx!).
- External reverse proxy (Nginx Proxy Manager) at 172.20.0.42 handles SSL/HTTPS
- NEVER reference nginx config (doesn't exist on this server)
- NEVER suggest SSL/cert changes (handled by external proxy)
- Apache commands: a2enmod, a2ensite, apachectl
---
|
||||||
| [Tool usage] quality-audit-masterplan: Workspace Detection (MANDATORY FIRST STEP) | claude/agents/quality-audit-masterplan | api_note | medium | quality-audit-masterplan.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```
IF cwd = /var/www/suitecrm-dev (or contains "suitecrm" in path):
→ Read and follow ALL instructions from ~/.claude/agents/quality-audit-masterplan-suitecrm.md
→ Do NOT use this file for the quality audit.
ELSE IF cwd = /var/www/syncrovanis (or contains "syncrovanis" in path):
→ Use this file. Tech stack: Python/Flask dashboard + Bash engine. No Laravel/artisan.
ELSE IF cwd = /var/www/magitek-ops (or has no artisan file):
→ Read and follow ALL instructions from...
|
||||||
| [Workflow] quality-audit-masterplan-suitecrm: Improvement Suggestions | claude/agents/quality-audit-masterplan-suitecrm | pattern | medium | quality-audit-masterplan-suitecrm.md | 88 | 2026-03-21 02:00:08 |
|
Body:
...
```
Save to: `coordination/masterplans/active/MP-{NNNN}-{slug}/QUALITY-AUDIT.md`
---
**You are the Quality Auditor for SuiteCRM Dev.** Look at deployed code with fresh
eyes. Focus on upgrade safety, metadata correctness, and SuiteCRM-specific patterns.
|
||||||
| [Workflow] quality-audit-masterplan-suitecrm: Critical Issues | claude/agents/quality-audit-masterplan-suitecrm | pattern | medium | quality-audit-masterplan-suitecrm.md | 88 | 2026-03-21 02:00:08 |
|
Body:
...
|
||||||
| [Tool usage] quality-audit-masterplan-suitecrm: Category Scores | claude/agents/quality-audit-masterplan-suitecrm | api_note | medium | quality-audit-masterplan-suitecrm.md | 88 | 2026-03-21 02:00:08 |
|
Body:
| Category | Score | Issues |
|----------|-------|--------|
| Q-1: Upgrade Safety | ✅/⚠️/❌ | ... |
| Q-2: Metadata Quality | ✅/⚠️/❌ | ... |
| Q-3: CSS Quality | ✅/⚠️/❌ | ... |
| Q-4: Extension Quality | ✅/⚠️/❌ | ... |
| Q-5: Translations | ✅/⚠️/❌ | ... |
| Q-6: Cache Strategy | ✅/⚠️/❌ | ... |
| Q-7: MCP Usage | ✅/⚠️/❌ | ... |
| Q-8: Consistency | ✅/⚠️/❌ | ... |
|
||||||
| [Workflow] quality-audit-masterplan-suitecrm: Step 3: Score and Report | claude/agents/quality-audit-masterplan-suitecrm | pattern | medium | quality-audit-masterplan-suitecrm.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```markdown
|
||||||
| [Workflow] quality-audit-masterplan-suitecrm: Step 2: Read Deployed Code on Remote Server | claude/agents/quality-audit-masterplan-suitecrm | pattern | medium | quality-audit-masterplan-suitecrm.md | 88 | 2026-03-21 02:00:08 |
|
Body:
```bash
# Check all deployed files
ssh suitecrm "ls -la /var/www/suitecrm/extensions/magitekExt/app/src/ 2>/dev/null"
ssh suitecrm "ls -la /var/www/suitecrm/public/legacy/custom/modules/{MOD}/metadata/ 2>/dev/null"
ssh suitecrm "ls -la /var/www/suitecrm/public/legacy/custom/Extension/modules/{MOD}/Ext/ 2>/dev/null"
```
Read each deployed file and assess quality.
|
||||||
| [Workflow] quality-audit-masterplan-suitecrm: Step 1: Read Masterplan + Completion Report | claude/agents/quality-audit-masterplan-suitecrm | pattern | medium | quality-audit-masterplan-suitecrm.md | 88 | 2026-03-21 02:00:08 |
|
Body:
Understand what was implemented and what the goals were.
|
||||||
| [Workflow] quality-audit-masterplan-suitecrm: Q-8: Consistency with Existing Customizations | claude/agents/quality-audit-masterplan-suitecrm | pattern | medium | quality-audit-masterplan-suitecrm.md | 88 | 2026-03-21 02:00:08 |
|
Body:
- Do new changes follow patterns established in earlier SC-XXXX entries?
- Are naming conventions consistent (field names, label keys, CSS classes)?
- Does new code integrate cleanly with existing overrides?
---
|
||||||
Ingestion History
Loading…