04 28 08:00
4 nya CC-44 lärdomar dokumenterade: anti-hyckleri, skill-i-skill osäker, gräv i sanning före frågor, tier slår binär.
CC-44
04 28 08:00
B89 registrerat: Tier-baserad evaluator-loop reviderar B88 binärt. Pass 1 score under 80 = STOPP, 80+ = patch tillåten max 5 loopar mot mål 95. Evelina läser hela texten objektivt per pass.
CC-44
04 28 07:42
Em-dash-blocker hook (`~/.claude/hooks/em-dash-blocker.sh`) byggd, pipe-test 5/5 PASS, hook registrerad i `~/.claude/settings.json`. Verifierad fungera mid-session.
CC-44
04 28 07:31
Anti-hyckleri-incident: 200 em-dashes i 5 nyligen skrivna filer samtidigt som validator mot em-dash byggs. Ricky påpekade. Alla rensade till 0.
CC-44
04 28 07:30
CC-44 startad: Skill v2.4-bygget. Spår A valt (Skill v2.4 + Avoid-AI-integration). Standard backup. Pre-CC-44-tag git: `pre-cc44-v24-20260428-0730`.
CC-44
04 25 15:00
Iteration 6 , pipeline-stages förenklade från 7 till **4** (Rickys exakta ord: ska göras / har gjorts / har nekats / har implementerats). B86 registrerad. `pipeline_statuses` reduceras till `planerad / klar / nekad / live`. Borttaget: `produktion` (oanvänd), `intern_granskning` + `revision` (förvirrande synonymer för "vi jobbar internt"), `skickad` (vi skickar inte , kunden hämtar self-service), `godkand` (Evelina godkänner textmässigt, "live" är kund-action), `publicerad` (omdöpt till `live`). 13 städer migrerade: 4 intern_granskning + 4 revision → klar, 5 publicerad → live. `mark_status.py` får nya stages + bakåtkompatibilitet via `LEGACY_STATUS_MAP`. `build_index.py` PIPELINE_FLOW reducerat till 3 dots (planerad/klar/live), batch-status + dotterbolag-aggregering anpassade. Backup: `city-scores.json.pre-pipeline-simplification`.
CC-41
04 25 14:30
FAQ-rendering-bug fixad i `build_site_preview.py`: regex för UAGB-FAQ-block matchade `</div></div></div>` (3 stängande divs) som inte finns mellan blocks utan bara EN gång efter alla 6 , ett enda match täckte alla 6 block och alla fick Q1. Fix: specifikare slut-pattern `<span class="uagb-question">q</span></div><div class="uagb-faq-content"><p>a</p></div></div`. 24 preview-sidor ombyggda för Lund/HBG/Malmö, alla 6 unika frågor renderar. Plus tillbaka-länk i `build_city_preview_index.py` ändrad från `../../../index.html` (3 nivåer = projektroten) till `../../index.html` (2 nivåer = stader/index.html).
CC-41
04 25 13:30
Iteration 5 , fortsatt harmonisering + hero-trim. **Hero (-161px höjd):** brand-rad omfaktorerad till `Viva` (vänster) · `Wall to Wall` (mitten) · `Senaste deploy: TS` (höger), uppercase borttaget på brand-text. H1 förenklat till **Spolbil Ortsidor** (var "Ortsidor: strategi, kvalitet och leverans"). Projektprogress horisontell (label · % · bar · uppdelning på en rad) istället för vertikal stack , sparar ~90px. KPI-bar slimmad: padding 1.2→0.6rem, num 2rem→1.45rem, kort-höjd 125→89px. Senaste deploy-raden i botten av hero borttagen (timestamp lever nu i brand-raden). **Dotterbolag:** varje dotterbolag = egen `.dash-container` (5 separata containers istället för 1 outer med rader) , Sthlm Spol/Spolarna/Molins Spol/GG Väst/GG VAST. **Pipeline + Sanningen + Logg:** wrap-helper `wrap_dash_container(label, meta, body)` skapad och tillämpad , Pipeline 2 containers (Planerade batchar, Kommande städer), Sanningen 2 (Sanningen, Befintliga sidor), Logg 3 (Vad är nytt, Projekthistorik, Beslutade). CSS-overrides för nested section/container-paddings inom `.dash-container`. Total dash-containers över alla flikar: 5 → 16 (+220%).
CC-41
04 25 11:30
Iteration 4 , dashboard-harmonisering. Batch-kortet etablerat som referens-stil för alla flikar. Nytt designsystem `.dash-container` + `.dash-row` i `build_css()`. **Hero:** "90 SEO-ortsidor" och "96 orter" borttagna (lever dynamiskt i progress-bar), "hål"-bug fixad genom enkel gradient-bar utan abrupt övergång, **stor centrerad 56% projektprogress** istället för höger-aligned. **Produktion:** blockers-summering centrerad med tjock röd border + skugga, F-frågor (5 öppna) inkluderade i räkning, `whats_new` flyttat till Logg. **Pipeline:** "Batcher" → "Planerade batchar", `base_cards` flyttat till Sanningen som "Befintliga sidor vid projektstart" med pedagogisk intro. **Blockers:** 3 dash-containers (Aktiva 5, Öppna frågor 5, Lösta 12) med dark-green header + lime-etikett + skugga matchande batch-grupperna. **Dotterbolag:** 1 dash-container med 5 rader. **Metod:** pedagogisk omskrivning av strategy ("Vad vi gör , och varför" med Mål/Hur), framework ("Tio dimensioner, en kvalitetsstandard" + målbeskrivning), results ("Kvalitetsjämförelse före och efter" med procent-lyft). **Skillen:** overview-banner från linear-gradient → dash-container med samma look som batch-grupperna. Build PASS, state-links PASS.
CC-41
04 25 10:50
Tab-omfördelning + Dotterbolag-flik + Öppna frågor i Blockers + Metod-puts. Tab Status → **Produktion**. 05-leveranssektionen borttagen. Ny flik **Dotterbolag** (4 dotterbolag: Sthlm Spol 17, Spolarna 14, Molins Spol 7, GG Väst 4) med pipeline-stage-fördelning, telefon/pris-status, kopplade blockers via textmatch. Blockers-fliken utökad med ny sektion **Öppna frågor & agendapunkter** (5 frågor F1-F5: ROT, experts, möte, Molins zoner, telefonnummer-data) , parsade från ny `## Öppna frågor & agendapunkter`-sektion i `_blockers.md`. Metod-fliken: 4-stegs `process-strip` (hårdkodad) borttagen, 5/96-siffror i strategy gjorda dynamiska. Font-tokens konsoliderade till `--font-body` + `--font-mono` så ingen 40-fonts-soppa.
CC-41
04 25 10:10
Projektprogress v3 (Ricky: *"reflektera allt arbete utanför själva produktionen"* + *"estimering i data på projektnivå"*): infra+prod-vägd formel ersätter pipeline-stage-distribution i hero. Infra-progress (60% vikt) = kumulativ projekt-energi mot DATA-BASERAT slutmål. Slutmål härleds från real state: kvarstående städer × 1 event + aktiva blockers + 30 skill-budget. Prod-progress (40% vikt) = validerade städer av planerade. Just nu: 56% projektprogress (Infra 63% / Prod 44%) , visar att infrastrukturarbetet är majoriteten in även med 8 städer. Slutmål rör sig dubbel-effekt vid blockers eller milstolpar (energi ökar + target minskar).
CC-41
04 25 09:55
Hero-progress-fixar (Rickys feedback "stapeln rör sig inte"): (1) `Projekt-progress`-stapeln med ~50 rader bytt till SVG-area-chart med fast 80px höjd, kumulativ från `_timeline.md` + `_decisions.md` + `_blockers.md`. (2) `Projektprogress 45%`-baren , ersatt hårdkodad infra-formel med pipeline-stage-distribution över 5 segment (publicerad/godkänd/skickad/validerad/produktion). Rör sig vid varje pipeline-flytt, inte bara vid nya städer. Båda dynamiskt räknade vid varje build.
CC-41
04 25 09:30
B85 implementerad i `build_index.py`. CSS L953-1217 ersatt + 7 nya helpers (`get_dot_pill`, `get_phone_pill`, `get_price_pill`, `get_version_pill`, `get_pipeline_dots_compact`, `get_score_inline`, `get_action_buttons`) + `build_cities()` rendering omskriven till mockup-B-grid. Dashboard rebuildad, DOM-verifierad: grid 1fr auto, 4 pills, 3 knappar i hierarki, score+Evelina inline. Backup `stader/index.html.pre-cc41-redesign`.
CC-41
04 25 09:22
Iteration 3: knapparna flyttade till höger kolumn (stack), score inline med stadsnamnet + "🤖 Evelina"-attribution under, cache-busting inbyggt i mockup-HTML. Ricky valde **Mockup B (Densitet)** efter v3.
CC-41
04 25 09:13
Iteration 2 efter Rickys feedback: mockup B + C tightare densitet (info i 4 rader istället för 6), batch som tydlig container (2px border + skugga + lime-färgat nummer), dotterbolag borttaget från batch-header (framtidssäker).
CC-41
04 25 09:00
CC-41 start. UX-fokus först (Rickys riktning). Tre dashboard-mockups (Minimalist / Densitet / Interaktiv paketering) byggda från `city-scores.json` via `scripts/build_mockups.py`. Pixelprototyper i `stader/mockups/` med riktig data.
CC-41
04 24 23:35
B82 föreslagen: nästa skill-iteration v2.4 bör adressera "Vi"-tunga ingresser + "schema/intervall"-upprepning (Evelinas signifikanta fynd på både Malmö CC-38 och Solna CC-39 , återkommande mönster).
CC-39
04 24 23:30
Solna-paket klart: HTML-export (242 fält), 8 preview-sidor, kit-zip `leveranser/kits/solna/solna-kit-20260424-2330.zip` (461 KB, 19 filer). city-scores + variationslogg + changelog uppdaterade. Dashboard rebuildad (8 genererade städer, snitt 88.3).
CC-39
04 24 23:25
JSON-konvertering Solna → kanvas-spec auto-verify PASS. Initialt 16 längd-brott (hero_desc/no_broker_desc för långa, slamsugning seo_desc för kort). Regenererade TXT-fält + ny JSON = PASS på värden.
CC-39
04 24 23:20
Digital Evelina CC-39 Solna: **88.4 score** (+3.4 vs CC-25 85.0, +0.8 vs Malmö v2.2 87.6). 0 kritiska, 9 signifikanta. FAQ lokal anda **89** ✓ (mål 88+, lyft från 68). Tonalitet 87 (1p under mål). Anti-duplikation 80 svagast (Vi-tunga ingresser 7/8).
CC-39
04 24 23:16
Validering: 20 initial FAIL (meta titles >60, saknade phone-CTA, avskiljare-överanvändning, prisformat, tokenizer-bug variation). Alla fixade → 9/9 validatorer PASS.
CC-39
04 24 23:10
8 Solna CMS-filer fyllda med skill v2.3 (index 32 + 7×30 = 242 fält). FÄLT-karta med 28 unika feature boxes, 48 FAQ (27 konkreta = 56%), 10 kvalificerare, 4 distinkta ingress-typer över 8 sidor.
CC-39
04 24 22:48
CC-39 start. v2.3 skill-snapshot aktiv (check_skill_drift OK 0 dagar). Solna befintligt utkast (CC-25, score 85.0) arkiverat till `stader/solna/arkiv/20260413-pre-v2.3/`.
CC-39
04 24 22:27
v2.3 paketerad som `~/skills-to-import/spolbil-stadsidor.skill` (65 KB, 18 filer inkl. faq-regler + faq-fragepool). Popup triggad i Claude Desktop. Väntar Rickys Ersätt-klick + ny session (CC-39) för att snappas in.
CC-38
24 apr 2026
B80 + B81 registrerade i `_decisions.md`. CC-38 4 nya lärdomar i `_lessons.md` (fokuserat scope slår kitchen-sink, evals med parallell baseline, tröskelgradient för cross-city, osynliga template-mönster kräver distributionscheck).
CC-38
24 apr 2026
Digital Evelina v2.3-granskning: **PASS**. 0 kritiska, 0 signifikanta. 4 rekommendationer för framtida v2.4 (FAQ-substans-verifiering i STEG 9, cross-city-auto-pre-check, ton-dimension bakgrund-utredning, drift-detektor-tröskeltabell). Redo för paketering.
CC-38
24 apr 2026
Evals iteration 1 CC-38: 2 subagenter parallellt på Kristianstad FÄLT-karta (v2.3 vs v2.2-snapshot). v2.3 fyller 7/7 planeringspunkter (+1), 6 distinkta ingress-typer (v2.2: 0 plan), 31/48 FAQ-svar med JA/NEJ konkret-substans-märkning, explicit cross-city-jämförelse mot Malmö/HBG/Lund/Haninge. v2.3-subagenten fångade H1-kollision mot Malmö och rättade i planen. Tokenkostnad +52%.
CC-38
24 apr 2026
v2.3 skrivet: SKILL.md STEG 8B sju saker (ny punkt 7 Ingress-variation-plan), STEG 8B punkt 2 utökad med KONKRET substans-exempel, STEG 9 FAQ-TILLDELNING punkt 7 + INGRESS-VARIATION-block, STEG 10B omstrukturerat i tre delar (följsamhet + anti-dup + cross-city-rapport). `faq-regler.md` sektion 4 skärpt + inkluderad i paketet.
CC-38
24 apr 2026
Backup v2.2 `backups/skills/spolbil-stadsidor/spolbil-stadsidor-v2.2-20260424-2202/` (16 filer, 126 KB). Obligatoriskt steg före skill-creator enligt CLAUDE.md.
CC-38
24 apr 2026
`scripts/report_city_variation.py` (NY, 330 rader) , cross-city-variations-INSYN-rapport. Tröskelgradient: insyn 0-15 städer → WARN 15-30 → FAIL 30+. Första körning på 8 städer: 69.6% variationsindex, 2 position-drift-mönster upptäckta ("Högtryck som standard" Box 1 × 4 sidor, "Dokumentation" Box 4 × 4 sidor).
CC-38
24 apr 2026
Digital Evelina CC-38 Malmö: 87.6 score (vs CC-27 86.4 = +1.2). 0 kritiska fynd, 3 signifikanta: (1) preview-FAQ-rendering-bug (process, inte content), (2) hogtrycksspolning CTA-nummer fixat 720 → korrekt kundtjänst-formulering, (3) ingress-template-mönster noterat i skill-insikter.
CC-38
24 apr 2026
Malmö-regenerering skarpt med v2.2 , TIMESTAMP 20260424-2111. 8 CMS-filer + JSON + HTML-export + preview + kit. 9/9 Python-validatorer PASS efter 2 fix-iterationer (18 FAIL → 0). JSON-värden-FAIL (hero_desc + no_broker_desc för långa) åtgärdade genom omskrivning (regenerera, trunkera aldrig-principen).
CC-38
24 apr 2026
v2.2 installerad (manifest updatedAt 2026-04-24T18:48). `check_skill_drift.py` 0 dagar OK.
CC-38
24 apr 2026
v2.2 paketerad som `~/skills-to-import/spolbil-stadsidor.skill` (57 kB, 15 filer) med rätt filnamn (inte versionssuffix , Claude Desktop ersätter korrekt). Popup triggad. Väntar Rickys Ersätt-klick + ny session för att skillen ska snappas in.
CC-37
24 apr 2026
v2.2 skriven: SKILL.md STEG 12C utökad med fyra skyddsregler för 1:1-synk. `scripts/validate_html_json_sync.py` (NY, skal) skapat , behöver vidareutveckling på JSON-children-strukturen.
CC-37
24 apr 2026
B79 registrerat: HTML-export behålls som intern granskningsvy med hård 1:1-synk-regel mot JSON + preview. Alla tre leveransvägar har FÄLT-filerna som sanningskälla.
CC-37
24 apr 2026
Digital Evelina v2.1: VERDICT PASS. Rapport `output/skill-update-evelina-review-20260424-2035.md`.
CC-37
24 apr 2026
v2.1 skriven (alla tre kritiska fixade): STEG 8B FÄLT-karta återinförd + utökad med pris/telefon-planering (6 punkter totalt), 777-fallbacks i SKILL.md städade, regel-numrering synkad _skill.md ↔ skrivregler.md.
CC-37
24 apr 2026
Digital Evelina v2: VERDICT SIGNIFIKANTA FYND , 3 kritiska (STEG 8B borta, 777-fallbacks, regel-numrering osynk). Rapport `output/skill-update-evelina-review-20260424-2020.md`.
CC-37
24 apr 2026
Evals iteration 1: 6 subagenter parallellt (3 v2 + 3 v1-baseline). v2 72% pass rate, v1 56% = +16 pp. Malmö 6 JSON-värden-FAIL → 0. Sollentuna v1 1 fil, v2 8+JSON+preview. Örebro negative-test: v2 stoppar korrekt.
CC-37
24 apr 2026
v2 skill skriven: 3 nya references (kanvas-sanning, pris-pipeline, telefon-pipeline), uppdaterad SKILL.md (REGEL 0 + STEG 11B Evelina-loop + STEG 12/12B/12C JSON/värden/HTML), skrivregler.md REGEL 14-19 utökade, kundfeedback.md §AA/AB/AC, stader.md 33→96 orter.
CC-37
24 apr 2026
Inventering av 54 beslut B25-B78 + 25 lärdomar + constraints → `_skill.md` "Inkommande insikter" (bruttolista 106 åtgärdspunkter).
CC-37
24 apr 2026
Steg 1 state-städning: BLOCK-14 flyttad till Lösta (Löst 2026-04-23 av B76), B76-dublett mergad, `_relay.md` öppna punkter städade, `_PROJECT.md` nästa steg omskrivna, `_todo.md` CC-31 arkiverad.
CC-37
24 apr 2026
CLAUDE.md uppdaterad: steg 8 i FÖRSTA ÅTGÄRD (drift-check), SKILLEN-sektion utökad med fyra-nivå hygien, Verktyg-block (skill-refactor ute, bara skill-creator), löpande Skill-påverkan-fråga vid ny regel.
CC-37
24 apr 2026
`scripts/backup_skill.py` (NYTT) , kopierar plugin-cache-skill till `backups/skills/<skill>/`. Obligatoriskt före skill-creator. Första backup: spolbil-stadsidor-v1-20260424-1831 (14 filer, 104 KB).
CC-37
24 apr 2026
`scripts/check_skill_drift.py` (NYTT) , sessionsstart-check, WARN >7d, FAIL >14d. Test: FAIL 23d som förväntat.
CC-37
24 apr 2026
Dashboard-flik "Skillen" (6:e flik, mellan Metod och Logg) byggd i `build_index.py`. Drift-badge på tab-knappen. All UI-text från `_skill.md`, ingen hårdkodning.
CC-37
24 apr 2026
`_skill.md` (NY state-fil) skapad med Dashboard-presentation + Nuvarande version + Ändringslogg + Inkommande insikter + Täckning + Rollback-rutin. Markdown är sanningen.
CC-37
24 apr 2026
CC-37 startad: sessionsstart upptäckte att skillen `spolbil-stadsidor` stod still på 2026-04-01 (23 dagars drift). Plan `okej-k-r-en-sista-zesty-steele` godkänd med fyra-nivå skill-hygien.
CC-37
24 apr 2026
Deploy v5.5: "← Tillbaka"-länk i preview-banner (går en nivå upp till index-navigation). Löser UX-problem där browser-back tappade gate-session. Verifierad i Chrome.
CC-36
24 apr 2026
Deploy v5.4: city_name + city_slug ersätts nu även som rå text (WordPress UAGB-bloks). Verifierat i Chrome via mcp__Claude_in_Chrome__ , alla sektioner renderar korrekt med Malmö-specifik text + stadsdelar.
CC-36
24 apr 2026
Deploy v5.3: fix CSS single-quote-bugg i fix_asset_paths (regex matchade bara "...", inte '...'). CSS laddar nu på surge. Följde `feedback_html_mixed_quotes.md` som jag missade första gången.
CC-36
24 apr 2026
Deploy v5.2 LIVE , 286 filer, 47 MB. Path-rewrite för preview (lokalt depth 3-4 → surge 2-3). Kit-zips i leveranser/kits/ via "Hela paketet ↓"-knapp. Beslut B76 inlagt. Gate verifierad OK.
CC-36
24 apr 2026
3 parallella audit-subagenter fångade missar: tree-city osynlig, b-ai-label + Sanningen-banner lime på vit, B76 saknad i decisions, kit-knapp saknad, JSON divergens, preview-path på surge. Alla fixade.
CC-36
24 apr 2026
GRUNDREGEL införd: audit efter varje plan-exekvering. Memory `feedback_plan_audit_efter_exekvering.md`.
CC-36
24 apr 2026
Nya globala regler sparade: "Statuslandning" (Var vi står-briefing), "Deploy rollback-krav", "Bygg rätt från början, inte patch".
CC-36
24 apr 2026
Dashboard v5 LIVE , deploy av pipeline-ombygget. 269 filer, 40 MB. Rollback-backup auto-sparad. Rollback-kommando i deploy-log.md.
CC-36
24 apr 2026
64 preview-HTML renderade för 8 städer mot staging-mirror-20260423. Navigation-landningssida per stad. validate_preview_coverage = PASS.
CC-36
24 apr 2026
UPPTÄCKT: B1 (v17-synk) redan klart , falt_to_json.py v2.0 matchar Soheils kanvaser (2026-04-23, senare än v17). Alla 8 städer PASS mot JSON-kontrakt.
CC-36
24 apr 2026
falt_to_json.py v2.1: auto-verify efter JSON-skrivning (subprocess mot validate_json_contract) + --verify standalone-flagga (B5 skyddsnät).
CC-36
24 apr 2026
validate_preview_coverage.py (NY, 9:e validator) + build_city_preview_index.py (NY, per-stad preview-navigation).
CC-36
24 apr 2026
CC-36 startad: Pipeline-ombygge v5. Plan godkänd av Ricky.
CC-36
24 apr 2026
Digital Evelina förbättringskatalog producerad: `output/improvements-catalog-20260424-0805.md`. 14 åtgärder för batch 3+ smidighet.
CC-35
24 apr 2026
Deploy v3 LIVE (3 iterationer för banner-fix). Canvas F0ATMGTEDN3 uppdaterad.
CC-35
24 apr 2026
Tömningsavgift-disclaimer (B70) bakad in i FÄLT 10 + section2_desc på slamsugning för alla 8 städer. Priser 8/8 PASS.
CC-35
24 apr 2026
Dashboard-ombyggnad: Sanningen-fliken fylld, stadskort "Förhandsgranska sida →" ersätter "Visa texter →", pluggbar sanningskälla.
CC-35
24 apr 2026
Site-preview-pipeline byggd: `build_site_preview.py` producerar 64 populerade preview-sidor (8 × 8). Persistent banner som JS-skiftar WP:s sticky-element.
CC-35
24 apr 2026
Digital Evelina utökad med kontroll 11 (JSON-semantik) + kontroll 12 (preview-sanity).
CC-35
24 apr 2026
Två nya validators: `validate_json_contract.py` (nycklar) + `validate_json_values.py` (värden). Registrerade i validate_all.py.
CC-35
24 apr 2026
`falt_to_json.py` v2 slavisk refaktorering mot kanvas: parent_id int, experts dict, intro→section1, services→section2, benefit→feature, undrar_du_desc bort. Alla 8 städer 100% match.
CC-35
23 apr 2026
Staging-mirror skapad (wget + curl för nästlade assets): `references/staging-mirror-20260423/` 9.2 MB, 76 filer.
CC-35
23 apr 2026
Soheil skickade 2 Slack-kanvaser (F0AUD8X1371 Instruktioner + F0AUDK9G7HD Key/Value) som autoritativ JSON-spec. 39 index-keys, 47 service-keys.
CC-35
20 apr 2026
Pris-pipelinen BYGGD (B75, delvis löser BLOCK-02): price_lookup.py, validate_prices.py, REGEL 20a, evaluator-kontroll 10. Samma datadrivna mönster som telefon-pipelinen.
CC-34
17 apr 2026
ROT-formuleringsförslag + Molins zon-canvas utkast skapade i output/ för Rickys granskning.
CC-34
17 apr 2026
Surge v3 LIVE , https://d-1448ca8c4ef3.surge.sh med alla nya flikar, Public-mode aktivt (interna beslut döljs).
CC-34
17 apr 2026
_batches.md arkiverad, _batchplan.md canonical. State-index tillagt på changelog/_constraints/_batchplan.
CC-34
17 apr 2026
Total-scan: kundfeedback.md G4-regel uppdaterad till B70, 4 skill-referenser fixade för "direktmodell"-förbud.
CC-34
17 apr 2026
Stilnormalisering: chip-klasser centraliserade som CSS, tab-nav centrerad, Status-flik komprimerad med länk till Blockers.
CC-34
17 apr 2026
Synlighet-system (publik/intern/konfidentiell) + --public CLI-flagga som filtrerar vid surge-deploy.
CC-34
17 apr 2026
Hamburgermeny top-right på mobil (slide-in från höger med overlay), mobilvy verifierad.
CC-34
17 apr 2026
Projekt-progress dynamiskt räknat från state-filer (milstolpar + beslut + lösta blockers), ersätter hårdkodat city-scores.json.
CC-34
17 apr 2026
Hero-uppgradering: Norrstjärna från _vision.md, KPI bytta till Kvalitet/Producerat/Publicerat/I pipen, stats-rad med hela omfattningen, Uppdaterad-stamp högst upp.
CC-34
17 apr 2026
Blockers-flik (flik 3/6) med alla 17 blockers + AI-kommentar + status-färgade kort.
CC-34
17 apr 2026
AI-kommentar obligatoriskt fält på alla blockers (pedagogisk klartext, min 50 tecken).
CC-34
17 apr 2026
Blockers ↔ Beslut korsreferens-system byggt: validate_state_links.py + REGEL B/D i CLAUDE.md.
CC-34
17 apr 2026
Tidslinje i dashboarden visar nu alla milstolpar (47 rader), inte bara senaste 10.
CC-34
17 apr 2026
Sanningen-flik skapad i dashboarden (flik 3/5) , JSON ↔ staging ↔ pipeline mapping-vy, fylls när material landat.
CC-34
17 apr 2026
BLOCK-12 delvis löst. BLOCK-13 (Molins zon-priser) öppnad. Beslut B70-B74 registrerade.
CC-34
17 apr 2026
Soheil skickade ny JSON-mall (ej spikad) , vill synka innan produktion. BLOCK-14 öppnad.
CC-34
16 apr 2026
Soheil besvarade priscanvasen: grundpriser OK, rörinspektion/slamsugning IN, tömningsavgift SKA skrivas, Molins zon-krav tillkom, ROT-formulering återfrågad.
,
16 apr 2026
Batch 1+2 reviderade i dashboard: 8 städer → "Under revidering". BLOCK-12 prisbekräftelse tillagd.
CC-33
16 apr 2026
PERMANENT LÖSENORD implementerat i generella surge-deploy.sh , läser från registry, återanvänds per domän. Gäller alla projekt.
CC-33
16 apr 2026
Surge-deploy live: d-1448ca8c4ef3.surge.sh v2. Clean deploy (22 filer). Dashboard "skryt-mentalitet" med dynamiska stats + viktad progress.
CC-33
15 apr 2026
Prisverifiering: Slack Canvas skapad med prisdata från Excel. Grundpriser per dotterbolag, tömningsavgift SKIP, rörinspektion/slamsugning-fråga.
CC-32
15 apr 2026
Dashboard tab-redesign: 4 flikar (Status/Pipeline/Metod/Logg), sticky nav, URL-hash. Status som default , "vart står vi" direkt.
CC-32
15 apr 2026
Systemförbättringar: WARN vid saknad telefondata, dashboard telefonvisualisering, obligatorisk dashboard-rebuild.
CC-32
15 apr 2026
Telefonnummer-fix SLUTFÖRD: phone_lookup.py, 7 skill/ref-filer, 3 validators, falt_to_json.py, 344 byten i 75 filer, 8/8 validerade. Evaluator uppdaterad med kontroll 9.
CC-32
15 apr 2026
Telefonnummer-bugg identifierad: alla 8 städer har 777 ist. lokala nr. Rotorsak: 13 hårdkodade ställen. Plan godkänd: datadriven pipeline via city-scores.json. REGEL 0 + State Index implementerade.
CC-31
14 apr 2026
Batch 1+2 leverans SKICKAD till Soheil i #viva-walltowallgroup med zip-filer. Soheil hintar om teknisk feedback-runda.
CC-29
14 apr 2026
Digital Evelina äger all scoring. Score-diskrepans Solna/Täby korrigerad. Dashboard: Evelina-branding + FAQ-insikt. Leveranspaket batch 1+2 zippade. Kundmeddelande till Soheil. Single source of truth etablerad.
CC-28
13 apr 2026
Evelina-scoring 6 städer. Malmö reviderad (mellanhänder + Z-fixar). Systemfix: 2 validatorreglar.
CC-27
13 apr 2026
Sollentuna + Nacka genererade (batch 2, 4-5/5). Batch 2 KOMPLETT.
CC-26
13 apr 2026
Solna + Täby genererade (batch 2, 2-3/5). Evaluator PASS.
CC-25
13 apr 2026
Batch 1 reviderad (Lund Z-fixar, HBG Z4). Haninge genererad (batch 2, 1/5). Leveranspaket batch 1.
CC-24
13 apr 2026
Ricky gav produktion-OK. CC-24: Lund-revision + batch 2 produktion.
CC-23
13 apr 2026
BLOCK-09/11 lösta , inga blockers kvar för batch 1-4. Produktion redo.
CC-23
13 apr 2026
CC-23: Alla Soheil-svar inlästa, 6 nya valideringsregler, B55-B64, 6 nya orter
CC-23
10 apr 2026
Soheil: CTA tillagd på alla spolbilsidor, FAQ nästa steg
,
10 apr 2026
Canvas med svarsfält skickad till Soheil + BLOCK-03/05/06 lösta
CC-22
10 apr 2026
Soheil svarade B1-B3 i canvas + klare textfeedback (6 generella + 4 Lund)
CC-22
09 apr 2026
Frågebatteri skickat till Soheil via Slack 21:32
CC-21
09 apr 2026
BLOCK-01/02 delvis lösta, BLOCK-03/04/05/06 nya
CC-21
09 apr 2026
Dashboard: dynamisk raw/-sektion (drop-mapp)
CC-21
09 apr 2026
Soheil levererar _Orter.xlsx: 50 orter, 4 dotterbolag, priser
CC-21
09 apr 2026
Projektstate standardiserad (underscore-filer)
CC-21
07 apr 2026
Leveranspaket skickat till Soheil via Slack
CC-20
07 apr 2026
B47: Produktion blockerad tills kunddata levereras
CC-20
07 apr 2026
Dashboard v2: regioner, filter, Ahrefs-taggar
CC-19
07 apr 2026
90-ortslista (B45), Ahrefs 82 städer analyserade
CC-19
07 apr 2026
Leveranspaket (build_delivery.py) med 7 kvalitetstester
CC-18
07 apr 2026
JSON-format fixat mot Soheils spec + schematest
CC-18
04 apr 2026
Strategisk kundrapport (build_index.py v3)
CC-17
04 apr 2026
Dashboard v1 + JSON-leveransformat
CC-16
04 apr 2026
LIVE_ORIGINAL: 5 städer × 8 sidor scrapade och scorade
CC-16
04 apr 2026
Scoring-ramverk implementerat (10 dimensioner)
CC-16
04 apr 2026
Lund 8/8 genererad, 89/100 scoring
CC-16
03 apr 2026
Genereringsregler CC-14 dokumenterade (B41)
CC-14
03 apr 2026
FAQ-integration implementerad, FÄLT 29-32
CC-12
02 apr 2026
FAQ-integration beslutad (B38), 6 FAQ per sida
CC-12
02 apr 2026
Malmö 8/8 genererad, 84/100 scoring
CC-10
02 apr 2026
Helsingborg 8/8 genererad, 88/100 scoring
CC-8
01 apr 2026
Hybrid B+C validerad som standardmetod (B25)
CC-6
01 apr 2026
Projektstart. Skill refaktorerad, validering v2.0, 8 nya kontroller
CC-5/6/7
28 apr 2026
Designdokument skrivet i ~/.claude/plans/oj-oj-oj-nu-expressive-badger.md
CC-47
28 apr 2026
Stack-version-block i city-scores.json (Sollentuna baseline)
CC-47
28 apr 2026
B93 + B94 + B95 registrerade (5-skill, stack-version, Sollentuna baseline)
CC-47
28 apr 2026
Webresearch-syntes multi-agent + Claude skills best practices
CC-47
28 apr 2026
Master-validator-spec definierad per rapport-typ
CC-47
28 apr 2026
5-skill-arkitektur designad (orchestrator + research + stadsidor + subagent + evelina)
CC-47
28 apr 2026
Skill-i-skill-test PASS, 23 sek (subagent invokar Skill: spolbil-stadsidor)
CC-47
28 apr 2026
Sollentuna v2.4 Pass 1 = 87.28 (subagent-mall v1.0 + 31 huvudtråd-fix)
CC-47
29 apr 2026
Täby pipeline_status: nekad -> klar, stack_version 5/5 verifierad skarpt
CC-52
29 apr 2026
B103 registrerat (CC-52 5-skill-stack PASS, kalibrering klar)
CC-52
29 apr 2026
M-pass-konvention introducerad (mikropass M1-M6 inom CC-session)
CC-52
29 apr 2026
0 post-prod-fix på huvudtråden (master gjorde bara orkestrering + state-vandring)
CC-52
29 apr 2026
Skill-i-skill-anrop fungerade konsekvent (research, text/stadsidor, evelina inifrån subagenter)
CC-52
29 apr 2026
Master-orchestrator validerade 3 YAML-rapporter mot RAPPORT 1-3-spec, 0 re-spawn
CC-52
29 apr 2026
**CC-52 första 5-skill-stack-test PASS, Täby score 89.36 (Pass 1 87.90 -> Pass 2 89.36 efter 3 PATCHBAR)**
**CC-52**
29 apr 2026
B105 + B106 + B107 + B108 registrerade (v2.5 stadsidor + v1.0.1 research + v0.3 orchestrator + CC-53 batch 2-regen klar)
CC-53
29 apr 2026
Skill-creator-flöde process-bug fångad: delegering till general-purpose subagent ger inline-evals + ingen viewer. Memory feedback_skill_creator_inline.md skapad. Korrekt flöde inline från huvudtråden
CC-53
29 apr 2026
**spolbil-stadsidor v2.5 levererad och Ersätt-klickad (5 kärnändringar: FÄLT 28 V1-V6, FAQ 30+/48, stadsdel max 2-tak, styckes-rytm R1-R6, schema-synonym)**
CC-53
29 apr 2026
spolbil-research v1.0.1 paketerad (huvudorsaker-fält som 6:e va-datapunkt, validate-script uppdaterat), popup pendinge
CC-53
29 apr 2026
spolbil-orchestrator v0.3 paketerad (M-pass-mikrostruktur inbakad, M_audit-mall, validator-villkor uppgraderade till v2.5-mål), popup pendinge
CC-53
29 apr 2026
**Sollentuna Pass 1 89.85, högsta Pass 1 default-score någonsin (vs Solna 88.4 CC-39, Täby 87.90 CC-52), 0 patch-pass**
CC-53
30 apr 2026
Nacka Pass 1 87.66, Pass 2 89.34 efter 1 patch-pass, regen från 82.8 baseline, +6.54 lift
CC-53
30 apr 2026
Haninge Pass 1 89.6, Pass 2 90.1 efter 1 patch-pass, paritet med CC-26 v1.0-baseline 90.6 under v3.3-ramverk
CC-53
30 apr 2026
**CC-53 batch 2-regen klar: Sollentuna 89.85 + Nacka 89.34 + Haninge 90.1, snitt 89.76, hela batch 2-snitt 89.55**
**CC-53**
30 apr 2026
CC-54 research v1.0.1 + orchestrator v0.3 popup-importerade (Ersätt-klick)
CC-54
30 apr 2026
CC-54 memory feedback_aldrig_fabricera_fakta.md skapad efter Search Console-fabricering
CC-54
30 apr 2026
CC-54 em-dash-snabbregel högst i ~/.claude/CLAUDE.md (B110), top of file vid SessionStart
CC-54
30 apr 2026
CC-54 surge cutover-fix etablerad som default för 504/404 efter ny deploy (edge cold-start)
CC-54
30 apr 2026
CC-54 Soheil-avstämning levererad som Slack canvas F0B1MRQGLC8 efter två iterationer + fabricerings-incident (B112)
CC-54
30 apr 2026
CC-54 dashboard-fixar live: CTA-knapp till preview-navigation, pris konkret per stad, Sollentuna-status fixad (B111)
CC-54
30 apr 2026
**CC-54 surge-deploy-manager skill v0.1 installerad + hook i settings.json (B109)**
**CC-54**
05 03
Kundfeedback 2026-05-02 verifierad mot Nacka + kontroller. Nacka validate_all FAIL, kundkritiska mönster bekräftade, timestampad Claude-rekommendation skapad i output/.
Ad hoc