{
"schema_version": "AImatchApiV2ComparisonReportV1",
"generated_at": "2026-07-06T20:04:52.837Z",
"status": "completed",
"legacy_roles_path": "/var/lib/aimatch/artifacts/00c300e9-72b6-4326-a706-7fb76feffc31/synthesis/roles-detected.json",
"role_count": {
"v2": 1,
"v2_detected": 3,
"v2_active": 1,
"v2_skipped": 2,
"legacy": 1,
"match": true,
"detected_match": false
},
"role_gate": {
"active_roles": [
{
"role_key": "growth-marketer",
"role_title": "Growth Marketer",
"status": "active",
"priority_rank": 1
}
],
"skipped_roles": [
{
"role_key": "cmo-cdmo-marketing-director",
"role_title": "CMO / Chief Digital Marketing Officer / Marketing Director",
"status": "future",
"priority_rank": 2,
"reason_not_active": "Explicitly a future/eventual hire. The agent steered toward a growth marketer instead of a CMO for now, and Yahairie confirmed she remains the direct contact until a CMO/CDMO or marketing director is recruited later. Not being hired now.",
"source_quotes": [
"we have to start for the growth or and or CMMO Chief Digital Marketing Officer either one in order to create team structure",
"I need to be on charge directly until we are going to recruit any CMO to be CDMO or any marketing manager or marketing director.",
"It's a better fit than a CMO for right now because you need someone who's actually doing the work, not just directing it.",
"eventually this person would report into a CMO or marketing director once that hire is made"
]
},
{
"role_key": "in-house-marketing-team",
"role_title": "In-House Marketing Team",
"status": "future",
"priority_rank": 3,
"reason_not_active": "Described as a future team-building goal to reduce cost and improve ROI over time, not an active discrete role to match now. The immediate need is a single growth marketer who would help structure this team later.",
"source_quotes": [
"in this round we need to create a team. We need to recruit people.",
"I am looking for a team in house to reduce the cost and increase the return of investment.",
"as you build your in house team over time you can scale accordingly."
]
}
]
},
"role_comparisons": [
{
"v2_role_key": "growth-marketer",
"v2_role_title": "Growth Marketer",
"legacy_role_key": "growth-marketer",
"legacy_role_title": "Growth Marketer",
"title_match": true,
"role_match_strategy": "role_key",
"role_title_similarity_pct": 100,
"hard_requirement_overlap_pct": 0,
"all_requirement_overlap_pct": 15,
"search_candidate_overlap_top20_pct": 55,
"top_candidate_overlap_pct": 40,
"v2_top_candidates": [
"jsniezko@gmail.com",
"g@u13n.com",
"nikhil@nikhilrao.io",
"annabellewilson.info@gmail.com",
"juda.borrayo@gmail.com"
],
"legacy_top_candidates": [
"juda.borrayo@gmail.com",
"g@u13n.com",
"eugenepark81@gmail.com",
"kevinquangchicagobooth@gmail.com",
"marketing@roxanech.com"
],
"hallucination_flags": []
}
],
"context": {
"budget_v2_chars": 1250,
"budget_legacy_chars": 944,
"timeline_v2_chars": 1013,
"timeline_legacy_chars": 740,
"tools_v2_chars": 1078,
"tools_legacy_chars": 897
},
"usage": {
"attempts": 55,
"input_tokens": 353558,
"output_tokens": 181848,
"thoughts_tokens": 0,
"output_billable_tokens": 181848,
"total_tokens": 535406,
"cache_creation_input_tokens": 6397,
"cache_read_input_tokens": 287865,
"uncached_input_tokens": 353558,
"latency_ms": 2216600
},
"cost": {
"schema_version": "LlmCostSummaryV1",
"currency": "USD",
"pricing_source": "https://platform.claude.com/docs/en/about-claude/pricing; https://ai.google.dev/gemini-api/docs/pricing; https://openrouter.ai/docs/api-reference/overview",
"pricing_source_checked_at": "2026-07-06T20:04:52.837Z",
"pricing_notes": [
"Gemini 3.5 Flash defaults use Google Gemini API paid-tier rates: input $1.50/1M, output including thinking $9.00/1M, cached context $0.15/1M.",
"Claude Opus 4.8 defaults use Anthropic Claude API standard rates: input $5/1M, output $25/1M, 5m cache write $6.25/1M, 1h cache write $10/1M, cache read $0.50/1M.",
"For Gemini, cachedContentTokenCount is treated as a subset of promptTokenCount, so cached input is priced at the cache-read rate and excluded from uncached input cost.",
"Rates can be overridden with AIMATCH_API_V2_COST_*_USD_PER_1M environment variables."
],
"input_cost_usd": 1.76779,
"output_cost_usd": 4.5462,
"cache_creation_cost_usd": 0.039981,
"cache_read_cost_usd": 0.143933,
"total_cost_usd": 6.497904,
"by_model": [
{
"provider": "anthropic",
"model": "claude-opus-4-8",
"attempts": 55,
"input_tokens": 353558,
"uncached_input_tokens": 353558,
"cache_read_input_tokens": 287865,
"cache_creation_input_tokens": 6397,
"output_tokens": 181848,
"thoughts_tokens": 0,
"output_billable_tokens": 181848,
"input_usd_per_1m_tokens": 5,
"output_usd_per_1m_tokens": 25,
"cache_read_usd_per_1m_tokens": 0.5,
"cache_creation_usd_per_1m_tokens": 6.25,
"cost_usd": 6.497904
}
]
},
"side_effects": {
"slack_posts": 0,
"hubspot_writes": 0,
"legacy_artifact_mutations": 0
}
}