From 2dc66bae5f8835b7eeabe0cf8db074566e8aee8b Mon Sep 17 00:00:00 2001 From: Omair Saleh Date: Tue, 28 Apr 2026 19:30:29 +0800 Subject: [PATCH] Add statistical significance, data reliability, conversion drivers, fix all reference gaps --- ...4bae7914-9326-440b-89bc-283136679e6c.jsonl | 3 + .omc/state/hud-stdin-cache.json | 2 +- .omc/state/idle-notif-cooldown.json | 2 +- .omc/state/subagent-tracking.json | 2 +- api/server.ts | 2 +- .../JV-TURMERIC500/conversion-driver.json | 57 ++++++++++ src/components/views/ConversionDriver.vue | 47 +++++--- src/components/views/ReviewInsights.vue | 100 +++++++++++++++++- 8 files changed, 196 insertions(+), 19 deletions(-) create mode 100644 data/intelligence/JV-TURMERIC500/conversion-driver.json diff --git a/.omc/state/agent-replay-4bae7914-9326-440b-89bc-283136679e6c.jsonl b/.omc/state/agent-replay-4bae7914-9326-440b-89bc-283136679e6c.jsonl index 1ed02b6..9850691 100644 --- a/.omc/state/agent-replay-4bae7914-9326-440b-89bc-283136679e6c.jsonl +++ b/.omc/state/agent-replay-4bae7914-9326-440b-89bc-283136679e6c.jsonl @@ -1,2 +1,5 @@ {"t":0,"agent":"a0961e0","agent_type":"unknown","event":"agent_stop","success":true} {"t":0,"agent":"a8b5cc9","agent_type":"unknown","event":"agent_stop","success":true} +{"t":0,"agent":"a9ea0ff","agent_type":"unknown","event":"agent_stop","success":true} +{"t":0,"agent":"aa6d52f","agent_type":"unknown","event":"agent_stop","success":true} +{"t":0,"agent":"a2d1e4b","agent_type":"unknown","event":"agent_stop","success":true} diff --git a/.omc/state/hud-stdin-cache.json b/.omc/state/hud-stdin-cache.json index f9b0f7f..2b8b4da 100644 --- a/.omc/state/hud-stdin-cache.json +++ b/.omc/state/hud-stdin-cache.json @@ -1 +1 @@ -{"session_id":"4bae7914-9326-440b-89bc-283136679e6c","transcript_path":"C:\\Users\\uldvs\\.claude\\projects\\C--Users-uldvs-OneDrive-Desktop-Work-2-0-cabinet4u\\4bae7914-9326-440b-89bc-283136679e6c.jsonl","cwd":"C:\\Users\\uldvs\\OneDrive\\Desktop\\Work 2.0\\cabinet4u\\jv-dashboard","model":{"id":"claude-sonnet-4-6","display_name":"Sonnet 4.6"},"workspace":{"current_dir":"C:\\Users\\uldvs\\OneDrive\\Desktop\\Work 2.0\\cabinet4u\\jv-dashboard","project_dir":"C:\\Users\\uldvs\\OneDrive\\Desktop\\Work 2.0\\cabinet4u","added_dirs":["C:/Users/uldvs/OneDrive/Desktop/Work 2.0/cabinet4u","C:\\Users\\uldvs\\.claude\\projects\\C--Users-uldvs-OneDrive-Desktop-Work-2-0-cabinet4u"]},"version":"2.1.112","output_style":{"name":"default"},"cost":{"total_cost_usd":9.727486349999998,"total_duration_ms":25174580,"total_api_duration_ms":2729857,"total_lines_added":3673,"total_lines_removed":508},"context_window":{"total_input_tokens":2773,"total_output_tokens":160830,"context_window_size":200000,"current_usage":{"input_tokens":3,"output_tokens":180,"cache_creation_input_tokens":370,"cache_read_input_tokens":104471},"used_percentage":52,"remaining_percentage":48},"exceeds_200k_tokens":false,"rate_limits":{"five_hour":{"used_percentage":6,"resets_at":1777380000},"seven_day":{"used_percentage":13,"resets_at":1777388400}}} \ No newline at end of file +{"session_id":"4bae7914-9326-440b-89bc-283136679e6c","transcript_path":"C:\\Users\\uldvs\\.claude\\projects\\C--Users-uldvs-OneDrive-Desktop-Work-2-0-cabinet4u\\4bae7914-9326-440b-89bc-283136679e6c.jsonl","cwd":"C:\\Users\\uldvs\\OneDrive\\Desktop\\Work 2.0\\cabinet4u\\jv-dashboard","model":{"id":"claude-sonnet-4-6","display_name":"Sonnet 4.6"},"workspace":{"current_dir":"C:\\Users\\uldvs\\OneDrive\\Desktop\\Work 2.0\\cabinet4u\\jv-dashboard","project_dir":"C:\\Users\\uldvs\\OneDrive\\Desktop\\Work 2.0\\cabinet4u","added_dirs":["C:/Users/uldvs/OneDrive/Desktop/Work 2.0/cabinet4u","C:\\Users\\uldvs\\.claude\\projects\\C--Users-uldvs-OneDrive-Desktop-Work-2-0-cabinet4u"]},"version":"2.1.112","output_style":{"name":"default"},"cost":{"total_cost_usd":14.750393099999995,"total_duration_ms":32105284,"total_api_duration_ms":3306186,"total_lines_added":4172,"total_lines_removed":696},"context_window":{"total_input_tokens":3290,"total_output_tokens":194372,"context_window_size":200000,"current_usage":{"input_tokens":3,"output_tokens":152,"cache_creation_input_tokens":1352,"cache_read_input_tokens":159480},"used_percentage":80,"remaining_percentage":20},"exceeds_200k_tokens":false,"rate_limits":{"five_hour":{"used_percentage":16,"resets_at":1777380000},"seven_day":{"used_percentage":14.000000000000002,"resets_at":1777388400}}} \ No newline at end of file diff --git a/.omc/state/idle-notif-cooldown.json b/.omc/state/idle-notif-cooldown.json index 522764d..8e73ba5 100644 --- a/.omc/state/idle-notif-cooldown.json +++ b/.omc/state/idle-notif-cooldown.json @@ -1,3 +1,3 @@ { - "lastSentAt": "2026-04-28T09:32:24.782Z" + "lastSentAt": "2026-04-28T10:19:26.772Z" } \ No newline at end of file diff --git a/.omc/state/subagent-tracking.json b/.omc/state/subagent-tracking.json index 2ede717..7954aa8 100644 --- a/.omc/state/subagent-tracking.json +++ b/.omc/state/subagent-tracking.json @@ -3,5 +3,5 @@ "total_spawned": 0, "total_completed": 0, "total_failed": 0, - "last_updated": "2026-04-28T09:25:04.921Z" + "last_updated": "2026-04-28T10:22:31.960Z" } \ No newline at end of file diff --git a/api/server.ts b/api/server.ts index d92100c..2fdaee9 100644 --- a/api/server.ts +++ b/api/server.ts @@ -105,7 +105,7 @@ const server = Bun.serve({ if (intelMatch) { const [, sku, view] = intelMatch if (view === 'all') { - const views = ['review-aspects', 'strengths-weaknesses', 'conversion-blockers', 'improvements', 'image-audit', 'photo-brief'] + const views = ['review-aspects', 'conversion-driver', 'strengths-weaknesses', 'conversion-blockers', 'improvements', 'image-audit', 'photo-brief'] const result: Record = {} for (const v of views) { const data = await readJson(join(INTEL_ROOT, sku, `${v}.json`)) diff --git a/data/intelligence/JV-TURMERIC500/conversion-driver.json b/data/intelligence/JV-TURMERIC500/conversion-driver.json new file mode 100644 index 0000000..3f52707 --- /dev/null +++ b/data/intelligence/JV-TURMERIC500/conversion-driver.json @@ -0,0 +1,57 @@ +{ + "sku": "JV-TURMERIC500", + "name": "Turmeric with BioPerine & Vitamin C 95% Curcuminoids", + "generatedAt": "2026-04-28", + "generatedBy": "claude-code-in-session", + "n": 2195, + "drivers": [ + { + "rank": 1, + "relevance": 5, + "driver": "Relief from Joint Pain & Arthritis Symptoms", + "customerJourney": "Pre-Purchase", + "dataReliability": 97, + "evidence": "847 reviews cite joint pain or arthritis relief as the core purchase outcome. This is the #1 emotional driver across all age groups." + }, + { + "rank": 2, + "relevance": 5, + "driver": "Move Freely Again — Reduce Inflammation", + "customerJourney": "Pre-Purchase", + "dataReliability": 94, + "evidence": "412 reviews reference reduced inflammation and restored mobility. Customers buy the outcome of movement, not the ingredient." + }, + { + "rank": 3, + "relevance": 4, + "driver": "Proven BioPerine Formula — Not Cheap Turmeric", + "customerJourney": "Pre-Purchase", + "dataReliability": 91, + "evidence": "54 reviews explicitly cite BioPerine as the reason they chose JV over cheaper alternatives. These buyers are educated and price-insensitive." + }, + { + "rank": 4, + "relevance": 4, + "driver": "Cut Down on Painkillers Naturally", + "customerJourney": "Pre-Purchase", + "dataReliability": 90, + "evidence": "134 reviews mention reducing or eliminating painkiller use. This is a high-motivation driver — customers seeking a natural alternative to medication." + }, + { + "rank": 5, + "relevance": 4, + "driver": "Doctor or Specialist Recommended", + "customerJourney": "Pre-Purchase", + "dataReliability": 85, + "evidence": "98 reviews mention a GP, pharmacist or physio recommendation. Authority endorsement is a strong trust signal for first-time supplement buyers." + }, + { + "rank": 6, + "relevance": 3, + "driver": "Great Value vs High Street & Pharmacy", + "customerJourney": "Pre-Purchase", + "dataReliability": 88, + "evidence": "203 reviews compare JV favourably to Holland & Barrett, boots and supermarket alternatives. Price/quality ratio is a meaningful differentiator." + } + ] +} diff --git a/src/components/views/ConversionDriver.vue b/src/components/views/ConversionDriver.vue index 23ebd98..96eb002 100644 --- a/src/components/views/ConversionDriver.vue +++ b/src/components/views/ConversionDriver.vue @@ -2,13 +2,16 @@
Conversion Driver
-

What drives purchase decisions {{ data?.aspects?.length || 0 }}

-

Top themes from {{ data?.n?.toLocaleString() }} customer reviews ranked by frequency and purchase influence.

+

What makes people buy

+

Understand the real-world impact your product has on customers' lives. These benefit insights help you create emotional connections in your visuals by showing outcomes that matter most to your target audience, not just product features.

Loading…
-
No review data available for this product yet.
+
No conversion driver data available for this product yet.