tests/fixtures/discovery-plan.valid.json Repository Demand-Radar Original path tests/fixtures/discovery-plan.valid.jsonRole TEST Size 1960 bytes Lines 69 SHA-256 044b9d82975661ff7d3399b7181b4adfc7b2230f52767d25abe78f64288c9c47Displayed range 1–69 Previous file/page · Project index · Next file/page
{
"schemaVersion": "1.1",
"capabilityUnderstanding": "Twórca potrafi prowadzić szkolenia online i pracować z zespołami.",
"marketBreadth": {
"country": "PL",
"language": "pl",
"notes": "Przykładowy fixture testowy."
},
"seedQueries": [
{
"id": "seed-1",
"query": "komunikacja w zespole szkolenie",
"rationale": "Bezpośrednio łączy kompetencję z formatem produktu.",
"priority": "high",
"enabled": true,
"source": "LLM_INITIAL"
}
],
"candidateProductTypes": [
{
"id": "type-1",
"label": "Szkolenie online",
"description": "Format zgodny z deklarowanymi możliwościami twórcy."
}
],
"initialTaxonomy": [
{
"id": "tax-1",
"label": "Komunikacja w pracy",
"description": "Obszar startowy do organizowania znalezionych sygnałów."
}
],
"discoveryStrategies": [
{
"id": "strategy-1",
"source": "META_AD_LIBRARY",
"mode": "KEYWORD_SEARCH",
"label": "Keyword search",
"description": "Wyszukiwanie reklam po zatwierdzonych frazach."
}
],
"queryExpansionPolicy": {
"whenToBroaden": "Gdy wyniki są zbyt nieliczne lub zbyt jednorodne.",
"whenToNarrow": "Gdy wyniki są liczne, ale słabo związane z badanym obszarem.",
"maxExpansionRounds": 2
},
"openUnknowns": [
{
"id": "unknown-1",
"question": "Które segmenty odbiorców wykazują najsilniejsze sygnały trakcji?"
}
],
"constraints": [],
"discoveryLimits": {
"maxQueriesPerRun": 10,
"maxAdsPerQuery": 20,
"maxScrollsPerQuery": 5,
"stopAfterScrollsWithoutNewAds": 2,
"maxRuntimeMinutes": 30
},
"saturationCriteria": [
{
"id": "sat-1",
"description": "Zakończ rundę, gdy kolejne zapytania nie przynoszą nowych istotnych ofert."
}
],
"changeSummary": "",
"warnings": []
}