{
  "schema_version": "1.0",
  "org_id": "kapaciti-modules",
  "module_id": "quote-bot",
  "module_version": "1.0.0",
  "suite": "module-run",
  "run_id": "39a87410-22f9-4b89-b9ee-cb4d72a7f0c3",
  "generated_at": "2026-05-19T21:40:34.620Z",
  "entries": [
    {
      "seq": 1,
      "block_type": "input_received",
      "timestamp": "2026-05-19T21:40:34.631Z",
      "content": {
        "input": {
          "lead_id": "lead-2026-05-19-031",
          "customer": {
            "company_name": "Skellefteå Redovisning AB",
            "org_nr": "556789-1234",
            "contact": {
              "name": "Maria Johansson",
              "email": "maria@skelleftearedovisning.se",
              "phone": "+46701234567"
            },
            "industry": "Redovisning och revision",
            "size_category": "small"
          },
          "request": {
            "products_or_services": [
              {
                "id": "helpdesk-pilot",
                "name": "Helpdesk-agent pilot, 3 manader",
                "quantity": 1,
                "unit": "pilot",
                "custom_specs": "Inkl onboarding och 2 timmar setup-stod"
              },
              {
                "id": "audit-bundle-storage",
                "name": "Audit-bundle-lagring, 12 manader",
                "quantity": 12,
                "unit": "manad",
                "custom_specs": null
              },
              {
                "id": "voice-profile-train",
                "name": "Voice-profile-trainings-session",
                "quantity": 2,
                "unit": "session",
                "custom_specs": "2 timmar per session, on-site i Skelleftea"
              }
            ],
            "requested_delivery": "2026-06-15",
            "additional_requirements": "Vi behover GDPR-DPA signerat innan kontraktsstart"
          },
          "pricing_rules": {
            "base_unit_prices": {
              "helpdesk-pilot": {
                "unit_price_sek": 24000,
                "currency": "SEK"
              },
              "audit-bundle-storage": {
                "unit_price_sek": 800,
                "currency": "SEK"
              },
              "voice-profile-train": {
                "unit_price_sek": 6000,
                "currency": "SEK"
              }
            },
            "volume_discounts": [
              {
                "threshold_qty": 6,
                "discount_pct": 5
              },
              {
                "threshold_qty": 12,
                "discount_pct": 10
              }
            ],
            "size_category_modifiers": {
              "micro": -10,
              "small": 0,
              "medium": 5,
              "large": 10
            },
            "payment_terms_options": [
              "30 dagar netto",
              "delbetalning 3 manader",
              "forskott 50%"
            ],
            "validity_days": 30,
            "vat_pct": 25
          },
          "account_owner": {
            "name": "Alexander Galldin",
            "email": "alex@kapaciti.se",
            "phone": "+46701112233"
          },
          "brand": {
            "name": "Kapaciti",
            "voice_profile_id": "kapaciti"
          }
        },
        "module": "quote-bot"
      },
      "content_snippet": "{\"input\":{\"lead_id\":\"lead-2026-05-19-031\",\"customer\":{\"company_name\":\"Skellefteå Redovisning AB\",\"org_nr\":\"556789-1234\",\"contact\":{\"name\":\"Maria Johansson\",\"email\":\"maria@skelleftearedovisning.se\",\"phone\":\"+46701234567\"},\"industry\":\"Redovisning och revision\",\"size_category\":\"small\"},\"request\":{\"pro…",
      "prev_hash": "0000000000000000000000000000000000000000000000000000000000000000",
      "this_hash": "39eb7facfda4bec5559059dbfbd77f76db826256ad40aa1b17d1106d415ec121",
      "signature": "kr8Y1k/3It5jYIH2wLMHv6NTEdaZYXwYlGBDZEFdB7/ilBbM/j15RxhypMWfXh3TnSiWWliUwvUbMoWnqm3RBA=="
    },
    {
      "seq": 2,
      "block_type": "context_loaded",
      "timestamp": "2026-05-19T21:40:34.631Z",
      "content": {
        "source_label": null,
        "source_present": false,
        "source_excerpt_length": 0
      },
      "content_snippet": "{\"source_label\":null,\"source_present\":false,\"source_excerpt_length\":0}",
      "prev_hash": "39eb7facfda4bec5559059dbfbd77f76db826256ad40aa1b17d1106d415ec121",
      "this_hash": "da1cc89a4129f1e8030455a49dd632ba4dccdb759280ab2dc9bedc36763003b9",
      "signature": "c5RmblqC+OFx33qtFfdHJ17QU4Z5DkptMPOK0o5P78XUDESL5+Q/stiZP5q+g8NMClDS3q3YClgANi1AESQ9BA=="
    },
    {
      "seq": 3,
      "block_type": "agent_call",
      "timestamp": "2026-05-19T21:40:34.632Z",
      "content": {
        "model": "claude-haiku-4-5",
        "system_prompt_length": 4538,
        "user_prompt_length": 1309,
        "voice": "kapaciti"
      },
      "content_snippet": "{\"model\":\"claude-haiku-4-5\",\"system_prompt_length\":4538,\"user_prompt_length\":1309,\"voice\":\"kapaciti\"}",
      "prev_hash": "da1cc89a4129f1e8030455a49dd632ba4dccdb759280ab2dc9bedc36763003b9",
      "this_hash": "91aa94de5efc368e41a30b37fa5f81f6e24e01ed9e9c960e9d1d70091a0524f7",
      "signature": "STucdbYL6OKia+7Lshv8N1fm4AYyNstGI9Ks488keYBvRJCvdPE2aWW6sf+maN+KXosbCK8T4xnXRgORz9m+DA=="
    },
    {
      "seq": 4,
      "block_type": "output_generated",
      "timestamp": "2026-05-19T21:41:13.026Z",
      "content": {
        "output_length": 2337,
        "output": "OFFERT_ID: OFF-2026-3943\nDATUM: 2026-05-19\nGILTIG_TILL: 2026-06-18\n\nKUND:\n- FORETAG: Skellefteå Redovisning AB\n- ORGNR: 556789-1234\n- KONTAKT: Maria Johansson, maria@skelleftearedovisning.se, +46701234567\n\nPOSTER:\n- ARTIKEL: helpdesk-pilot | Helpdesk-agent pilot, 3 månader | 1 pilot | a-pris 24000 SEK | rad-summa 24000 SEK\n- ARTIKEL: audit-bundle-storage | Audit-bundle-lagring, 12 månader | 12 månad | a-pris 800 SEK | rad-summa 8640 SEK\n- ARTIKEL: voice-profile-train | Voice-profile-trainings-session | 2 session | a-pris 6000 SEK | rad-summa 12000 SEK\n\nSUMMERING:\n- DELSUMMA_EX_MOMS_SEK: 45600\n- RABATT_PCT: 2,1\n- RABATT_SEK: 960\n- STORLEKSTILLAGG_PCT: 0\n- NETTO_EX_MOMS_SEK: 44640\n- MOMS_25PCT_SEK: 11160\n- TOTAL_INKL_MOMS_SEK: 55800\n\nLEVERANSVILLKOR:\nHelpdesk-agent pilot genomförs med leverans senast 15 juni 2026 enligt önskat datum. Audit-bundle-lagring påbörjas samma period. Voice-profile-trainings-sessioner planeras on-site i Skellefteå enligt överenskommelse. Innan kontraktsstart krävs signerad GDPR-DPA.\n\nBETALNINGSVILLKOR:\n- 30 dagar netto\n- Alternativ: delbetalning 3 månader, forskott 50%\n\nOFFERTENS_GILTIGHET:\nPriserna gäller till och med 18 juni 2026. Efter detta datum förbehålls rätten att justera priser enligt då aktuella kostnader och marknadsmässiga förutsättningar.\n\nVILLKOR_OCH_FORUTSATTNINGAR:\n- Helpdesk-pilot inkluderar onboarding och 2 timmar support vid setup.\n- Voice-profile-training utgörs av 2 session à 2 timmar, genomförda on-site i Skellefteå.\n- Audit-bundle-lagring är återkurrande månadskostnad för 12 månader från aktivering.\n- GDPR-DPA måste undertecknas före projektstart.\n- Priserna förutsätter att specifikationer och leveransbetingelser enligt denna offert är korrekta.\n\nNASTA_STEG:\nGodkänna offerten genom att returnera den signerad eller bekräfta per mail. Vid frågor eller önskemål om justeringar, kontakta account owner direkt. Projektstart sker omedelbar efter GDPR-DPA-undertecknande.\n\nKONTAKT_VID_FRAGOR:\nAlexander Galldin, alex@kapaciti.se, +46701112233\n\nINTERN_NOTERING:\nSkellefteå Redovisning är small-segment SME. Volymen på audit-bundle (12 mån) triggar 10% rabatt och skapar bra återkommande MRR. GDPR-DPA-kravet är standard och inte en blockerare. Rekommenderad uppfoljning: 5 arbetsdagar innan giltighetens slut. Utrymme för paketrabatt om fler träningstimmar läggs till.",
        "duration_ms": 38393
      },
      "content_snippet": "{\"output_length\":2337,\"output\":\"OFFERT_ID: OFF-2026-3943\\nDATUM: 2026-05-19\\nGILTIG_TILL: 2026-06-18\\n\\nKUND:\\n- FORETAG: Skellefteå Redovisning AB\\n- ORGNR: 556789-1234\\n- KONTAKT: Maria Johansson, maria@skelleftearedovisning.se, +46701234567\\n\\nPOSTER:\\n- ARTIKEL: helpdesk-pilot | Helpdesk-agent …",
      "prev_hash": "91aa94de5efc368e41a30b37fa5f81f6e24e01ed9e9c960e9d1d70091a0524f7",
      "this_hash": "cd32f5de306b14c7de7851a20671b6bf35beebe2193ccdc58818fd462c97ef2d",
      "signature": "c7YlVIlPoXj5lXPEVy95NZ2Zr738kEwjwjID3EHBcW07d9CwKhipQaTd4Y8ZyFp6FJhL2GkDAtFzABwZNbY+Cg=="
    },
    {
      "seq": 5,
      "block_type": "voice_validated",
      "timestamp": "2026-05-19T21:41:13.026Z",
      "content": {
        "ok": true,
        "violations": [],
        "voice_id": "kapaciti"
      },
      "content_snippet": "{\"ok\":true,\"violations\":[],\"voice_id\":\"kapaciti\"}",
      "prev_hash": "cd32f5de306b14c7de7851a20671b6bf35beebe2193ccdc58818fd462c97ef2d",
      "this_hash": "5deb10f651879d1eab2d2875ca70fce6c5a7d7b1bc3073ef9c5f0491f8a6d087",
      "signature": "4nVn2AWX6gjlFJlhUzSGYmRzZIQBETmyJkqdcwFqVy6W4p1j1KKK3eksWWEJTUttZEPUBFm9fJWaULEtw32hAQ=="
    },
    {
      "seq": 6,
      "block_type": "output_validated",
      "timestamp": "2026-05-19T21:41:13.027Z",
      "content": {
        "ok": true,
        "violations": []
      },
      "content_snippet": "{\"ok\":true,\"violations\":[]}",
      "prev_hash": "5deb10f651879d1eab2d2875ca70fce6c5a7d7b1bc3073ef9c5f0491f8a6d087",
      "this_hash": "b4a3026bcbe027bf0e47f1f3f079101dfcd3a4c613ce56a86ac542d6d2023598",
      "signature": "hdD0/6CucJCozWka4DndVU+X7pM0wxtQNrpKGM7ju94ZPbuOPl5212J1N4quzx+8pTDe2A/87tXSbaeTPgJJDA=="
    },
    {
      "seq": 7,
      "block_type": "audit_sealed",
      "timestamp": "2026-05-19T21:41:13.027Z",
      "content": {
        "total_blocks": 7,
        "status": "clean"
      },
      "content_snippet": "{\"total_blocks\":7,\"status\":\"clean\"}",
      "prev_hash": "b4a3026bcbe027bf0e47f1f3f079101dfcd3a4c613ce56a86ac542d6d2023598",
      "this_hash": "72540fde1ea3b1446164da6430c2f57b4ae324a621f401ce27c502a7d86be5a5",
      "signature": "CjHiB2H7CrdCqhHH4muXY/UbojyJANkcrDQITKlI8Ln3Nl9mJ6pfbL/bvtY4zl7ZAb0B5TaGcHlfcoaPWJrdBw=="
    }
  ],
  "public_key": "ebc55d86076a4df9c8bda4114dfde85e7d56a5671fc92d117c90accfe3d70dad",
  "public_key_fingerprint": "sha256:9eb469d44bcb8c3f9d52d2271ddeec36e4db7960d6b39ac1ac5a7edfe0dd49f5",
  "signature_algorithm": "ed25519",
  "hash_chain_valid": true
}