{
  "schema_version": "1.0",
  "org_id": "kapaciti-modules",
  "module_id": "sales-outreach",
  "module_version": "1.0.0",
  "suite": "module-run",
  "run_id": "68dda28b-d07e-4ac4-b813-eb82d7e6d11e",
  "generated_at": "2026-05-19T21:41:51.655Z",
  "entries": [
    {
      "seq": 1,
      "block_type": "input_received",
      "timestamp": "2026-05-19T21:41:51.661Z",
      "content": {
        "input": {
          "prospect_id": "prs-2026-05-19-014",
          "prospect": {
            "company": {
              "name": "NordRevisorerna AB",
              "domain": "nordrevisorerna.se",
              "industry": "Redovisning och revision",
              "employee_count": 32,
              "country": "SE",
              "org_nr": "556812-3344",
              "revenue_sek_estimate": 48000000
            },
            "contact": {
              "name": "Karin Lindstrom",
              "title": "Operativ chef",
              "email": "karin@nordrevisorerna.se",
              "linkedin": "linkedin.com/in/karinlindstrom",
              "department": "Drift",
              "seniority": "exec"
            },
            "signals": {
              "recent_funding": null,
              "recent_hires": [
                "IT-ansvarig (jan 2026)",
                "Compliance-specialist (apr 2026)"
              ],
              "recent_press_mentions": 2,
              "intent_score_0_100": 72,
              "last_engagement_at": null
            }
          },
          "campaign": {
            "campaign_id": "cmp-2026-q2-compliance-saas",
            "icp": {
              "industries": [
                "Redovisning och revision",
                "Affarsjuridik",
                "Fastighetsforvaltning"
              ],
              "min_employees": 10,
              "max_employees": 100,
              "geographies": [
                "SE-Norra",
                "SE-Mellansverige"
              ],
              "buying_triggers": [
                "recent compliance hire",
                "GDPR-incident",
                "funding round"
              ]
            },
            "sender": {
              "name": "Alexander Galldin",
              "title": "Founder, Kapaciti",
              "email": "alex@kapaciti.se",
              "linkedin": "linkedin.com/in/alexandergalldin",
              "voice_profile_id": "kapaciti"
            },
            "offer": {
              "headline": "Verifierbar compliance-AI for svenska SME",
              "value_prop": "Audit-trail per agent-beslut, signerat och oberoende verifierbart",
              "desired_outcome": "30-min intro pa Hampus kontor i Stockholm 27 maj"
            }
          },
          "channel_preferences": [
            "email",
            "linkedin-message"
          ],
          "do_not_contact_list": [
            "info@nordrevisorerna.se"
          ],
          "language": "sv"
        },
        "module": "sales-outreach"
      },
      "content_snippet": "{\"input\":{\"prospect_id\":\"prs-2026-05-19-014\",\"prospect\":{\"company\":{\"name\":\"NordRevisorerna AB\",\"domain\":\"nordrevisorerna.se\",\"industry\":\"Redovisning och revision\",\"employee_count\":32,\"country\":\"SE\",\"org_nr\":\"556812-3344\",\"revenue_sek_estimate\":48000000},\"contact\":{\"name\":\"Karin Lindstrom\",\"title\":…",
      "prev_hash": "0000000000000000000000000000000000000000000000000000000000000000",
      "this_hash": "12f9cb9c4f0ccffa4e6cd26b89ef00f7243c5703e31de9e5e4b2d96aac834a8b",
      "signature": "C3oiDuIXjtUXPAAXIEbGk4jUL8k6odQZwxw3upYGsX1fwqGfQpjb5afZclPNH4g8wpMdiX3h/e8EICdihSEPAw=="
    },
    {
      "seq": 2,
      "block_type": "context_loaded",
      "timestamp": "2026-05-19T21:41:51.661Z",
      "content": {
        "source_label": "outreach-policy-v1",
        "source_present": true,
        "source_excerpt_length": 507
      },
      "content_snippet": "{\"source_label\":\"outreach-policy-v1\",\"source_present\":true,\"source_excerpt_length\":507}",
      "prev_hash": "12f9cb9c4f0ccffa4e6cd26b89ef00f7243c5703e31de9e5e4b2d96aac834a8b",
      "this_hash": "b576235d3257fd5fae6aec21a451cd99908ed34da134af32cdacc69be73c2bce",
      "signature": "uxUcwlSS1avsLNfDt1qPjcFzQRtZIn5SDeFkKa3f3bf4Nl3veBerDYSiD64qg6OUMRI6UxtS2g84P2Q/hJmtBw=="
    },
    {
      "seq": 3,
      "block_type": "agent_call",
      "timestamp": "2026-05-19T21:41:51.661Z",
      "content": {
        "model": "claude-haiku-4-5",
        "system_prompt_length": 5067,
        "user_prompt_length": 1966,
        "voice": "kapaciti"
      },
      "content_snippet": "{\"model\":\"claude-haiku-4-5\",\"system_prompt_length\":5067,\"user_prompt_length\":1966,\"voice\":\"kapaciti\"}",
      "prev_hash": "b576235d3257fd5fae6aec21a451cd99908ed34da134af32cdacc69be73c2bce",
      "this_hash": "5d116691016f82f99dbae23c99ffd39e8a7bc08c37920ddf86dab6ffe895fb68",
      "signature": "kdNRedwakAWTCbg7F8/qmXvSFx+MiWk69+JSFvkGSUwqlvIMyT8QbGCM69+rPdkQXsXSIf/XDGrQUrlNRjfFAg=="
    },
    {
      "seq": 4,
      "block_type": "output_generated",
      "timestamp": "2026-05-19T21:42:56.585Z",
      "content": {
        "output_length": 2335,
        "output": "ICP_FIT_SCORE: 98\nICP_FIT_MOTIVERING:\nPerfekt bransch-match (redovisning och revision), rätt företagsstorlek (32 anställda inom 10-100), exec-nivå-kontakt och stark signal via nyligen anställd compliance-specialist (april 2026) som direkt triggar buying-intent. Intent-score 72 och två press-omnämnanden förstärker.\n\nBLOCKERANDE_PROBLEM:\n(inga)\n\nOM_BLOCKERAT_AVBRYT: nej\n\nREKOMMENDERAD_KANAL: email\n\nKANALMOTIVERING: Email är först i preferenser. Operativ chef på revisionskontor förväntar affärskommunikation via mail. LinkedIn är sekundär backup på dag 9.\n\nREKOMMENDERAD_TIMING: Onsdag 2026-05-21, 10:00 CEST\n\nFORSTA_TOUCH_UTKAST:\n\nAMNE_RAD: Verifierbar compliance-AI för nordiska revisorsskontor\n\nKROPP:\nSåg att NordRevisorerna anställde compliance-specialist i april, vilket signalerar att ni skalar regulatoriskt arbete.\n\nVårt verktyg löser ett vanligt problem för revisionskontor: många AI-beslut saknar verifierbar spårning. Vi bygger compliance-AI med audit-trail per beslut, signerat och oberoende verifierbart. Det gör revisionsspåret tydligt för era klienter och minskar riskerna för er organisation.\n\nSkulle 15 minuter vara av värde om det passar er roadmap för Q2? Hampus hemmakontor på Stureplan är bokad för 27 maj.\n\nSIGNATUR:\nAlexander Galldin\nFounder, Kapaciti\nalex@kapaciti.se\nlinkedin.com/in/alexandergalldin\n\nREFERENCE_TILL_SIGNAL: recent_hires: Compliance-specialist april 2026\n\nUPPFOLJNINGS_KADANS:\n- DAG 1: Email - forsta touch, compliance-audit angle\n- DAG 4: Email bump - kort vinkel pa regulatorisk komplexitet for revisionskontor\n- DAG 9: LinkedIn-message - dela case-studie eller artikel om AI-compliance-trend\n- DAG 16: Email - resurs-artikel om audit-trail krav i GDPR/bokforingslagen\n- DAG 30: Email break-up - \"verkar timingen inte stamma just nu, men vi ar har om det andras\"\n\nKVALITETS_GATES_AVKLARADE:\n- Ingen falsk intimacy-fraser i öppningen\n- Ingen falsk intimitet i kroppen\n- Sender voice profile matchad mot kapaciti-profil: direkt, faktisk, no-slop\n- Inget överdrivet beröm\n- Konkret value prop: audit-trail per agent-beslut, signerat och oberoende\n\nESKALERING_TILL_AE: ja\n\nINTERN_NOTERING:\nMycket varm lead (98/100). Compliance-specialist-anställning april 2026 är stark trigger. Operativ chef är rätt besluts-nivå. Bokad möte 27 maj redan nämnda i CTA, bekräfta kalender snarast vid intresse.",
        "duration_ms": 64923
      },
      "content_snippet": "{\"output_length\":2335,\"output\":\"ICP_FIT_SCORE: 98\\nICP_FIT_MOTIVERING:\\nPerfekt bransch-match (redovisning och revision), rätt företagsstorlek (32 anställda inom 10-100), exec-nivå-kontakt och stark signal via nyligen anställd compliance-specialist (april 2026) som direkt triggar buying-intent. Int…",
      "prev_hash": "5d116691016f82f99dbae23c99ffd39e8a7bc08c37920ddf86dab6ffe895fb68",
      "this_hash": "765555ba3ae25a6ab63767c13e863205aa6071dd928eda882049d2c83a11813f",
      "signature": "aRXUoY21ZR1XtrVgqGLncT2X7AM5cq5nZAcPpCl0EcmlPYmw12onrChuD6AzZfK8NPlpXAY6oajAK31DNudhCA=="
    },
    {
      "seq": 5,
      "block_type": "voice_validated",
      "timestamp": "2026-05-19T21:42:56.585Z",
      "content": {
        "ok": true,
        "violations": [],
        "voice_id": "kapaciti"
      },
      "content_snippet": "{\"ok\":true,\"violations\":[],\"voice_id\":\"kapaciti\"}",
      "prev_hash": "765555ba3ae25a6ab63767c13e863205aa6071dd928eda882049d2c83a11813f",
      "this_hash": "c9b066ac7cb7c0210cc54b8b7de1a8fb9c1939eb8ae6cc2c6f951b9c103619dd",
      "signature": "nBWE8DE9Tp9VL6U7ehVqHJORI618xrbEKPNI/qd45ZRgwwCQkO3Qm76Zvm3yk+GhQoiRW17wnWzstOZQXs4BBA=="
    },
    {
      "seq": 6,
      "block_type": "output_validated",
      "timestamp": "2026-05-19T21:42:56.589Z",
      "content": {
        "ok": true,
        "violations": [],
        "parsed": {
          "icpFitScore": 98,
          "icpFitMotivering": "Perfekt bransch-match (redovisning och revision), rätt företagsstorlek (32 anställda inom 10-100), exec-nivå-kontakt och stark signal via nyligen anställd compliance-specialist (april 2026) som direkt triggar buying-intent. Intent-score 72 och två press-omnämnanden förstärker.",
          "blockingIssues": [],
          "blockerat": false,
          "recommendedChannel": "email",
          "channelMotivation": "Email är först i preferenser. Operativ chef på revisionskontor förväntar affärskommunikation via mail. LinkedIn är sekundär backup på dag 9.",
          "timing": "Onsdag 2026-05-21, 10:00 CEST",
          "subject": "Verifierbar compliance-AI för nordiska revisorsskontor",
          "body": "Såg att NordRevisorerna anställde compliance-specialist i april, vilket signalerar att ni skalar regulatoriskt arbete.\n\nVårt verktyg löser ett vanligt problem för revisionskontor: många AI-beslut saknar verifierbar spårning. Vi bygger compliance-AI med audit-trail per beslut, signerat och oberoende verifierbart. Det gör revisionsspåret tydligt för era klienter och minskar riskerna för er organisation.\n\nSkulle 15 minuter vara av värde om det passar er roadmap för Q2? Hampus hemmakontor på Stureplan är bokad för 27 maj.",
          "signature": "Alexander Galldin\nFounder, Kapaciti\nalex@kapaciti.se\nlinkedin.com/in/alexandergalldin",
          "signalReference": "recent_hires: Compliance-specialist april 2026",
          "cadence": [
            "DAG 1: Email - forsta touch, compliance-audit angle",
            "DAG 4: Email bump - kort vinkel pa regulatorisk komplexitet for revisionskontor",
            "DAG 9: LinkedIn-message - dela case-studie eller artikel om AI-compliance-trend",
            "DAG 16: Email - resurs-artikel om audit-trail krav i GDPR/bokforingslagen",
            "DAG 30: Email break-up - \"verkar timingen inte stamma just nu, men vi ar har om det andras\""
          ],
          "qualityGates": [
            "Ingen falsk intimacy-fraser i öppningen",
            "Ingen falsk intimitet i kroppen",
            "Sender voice profile matchad mot kapaciti-profil: direkt, faktisk, no-slop",
            "Inget överdrivet beröm",
            "Konkret value prop: audit-trail per agent-beslut, signerat och oberoende"
          ],
          "escalateToAe": true,
          "internalNote": "Mycket varm lead (98/100). Compliance-specialist-anställning april 2026 är stark trigger. Operativ chef är rätt besluts-nivå. Bokad möte 27 maj redan nämnda i CTA, bekräfta kalender snarast vid intresse."
        }
      },
      "content_snippet": "{\"ok\":true,\"violations\":[],\"parsed\":{\"icpFitScore\":98,\"icpFitMotivering\":\"Perfekt bransch-match (redovisning och revision), rätt företagsstorlek (32 anställda inom 10-100), exec-nivå-kontakt och stark signal via nyligen anställd compliance-specialist (april 2026) som direkt triggar buying-intent. I…",
      "prev_hash": "c9b066ac7cb7c0210cc54b8b7de1a8fb9c1939eb8ae6cc2c6f951b9c103619dd",
      "this_hash": "05d50da469454e79f7ea1bab1b0732eab83a3cf61c345f13edcfbbb1ae03c2c2",
      "signature": "dqdWkRqzGPCtJAwq7lqCqdGDFE4Mchz/FWEYJI61iBB+8zuf+Wx5esKc5ZOxw8mO/ZsTc9M48Bmuapc+DI83CA=="
    },
    {
      "seq": 7,
      "block_type": "audit_sealed",
      "timestamp": "2026-05-19T21:42:56.589Z",
      "content": {
        "total_blocks": 7,
        "status": "clean"
      },
      "content_snippet": "{\"total_blocks\":7,\"status\":\"clean\"}",
      "prev_hash": "05d50da469454e79f7ea1bab1b0732eab83a3cf61c345f13edcfbbb1ae03c2c2",
      "this_hash": "4a9d9fc763963b51a702042e18a8134b1b9931106db8e33b6315e92cd66a079e",
      "signature": "FBvDoMhC/BpGFz7BdCByOvOAaXhdYn1L+7LaYJnaCdCfvRBs6J+9lN5KvvUDMldsXH8PXDe5ffKTF5Eve0kfDw=="
    }
  ],
  "public_key": "ebc55d86076a4df9c8bda4114dfde85e7d56a5671fc92d117c90accfe3d70dad",
  "public_key_fingerprint": "sha256:9eb469d44bcb8c3f9d52d2271ddeec36e4db7960d6b39ac1ac5a7edfe0dd49f5",
  "signature_algorithm": "ed25519",
  "hash_chain_valid": true
}