[
  {
    "id": "RS01",
    "title": "Anthropic · Building effective agents",
    "url": "https://www.anthropic.com/engineering/building-effective-agents",
    "topic": "عامل و گردش کار",
    "finding": "برای کارهای روشن، زنجیره مراحل ثابت و مسیریابی ساده را از عامل آزاد جدا می‌کند.",
    "application": "در مجموعه: ابتدا فرم، قواعد و یک فراخوانی مدل؛ عامل چندمرحله‌ای فقط برای کار متغیر.",
    "project_ids": [
      "P01",
      "P02",
      "P03",
      "P09",
      "P12",
      "P13",
      "P19",
      "P21",
      "P25",
      "P37",
      "P38"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS02",
    "title": "LangGraph · Persistence",
    "url": "https://docs.langchain.com/oss/python/langgraph/persistence",
    "topic": "عامل و گردش کار",
    "finding": "وضعیت اجرای یک گفتگو را با checkpoint از حافظه مشترک میان گفتگوها جدا می‌کند.",
    "application": "در کارهای چندمرحله‌ای، محل توقف و تأیید کارشناس باید ذخیره شود؛ حافظه موقت جای ذخیره پایدار نیست.",
    "project_ids": [
      "P02",
      "P03",
      "P21",
      "P37",
      "P38"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS03",
    "title": "LangSmith · Evaluation",
    "url": "https://docs.langchain.com/langsmith/evaluation",
    "topic": "ارزیابی و کیفیت",
    "finding": "آزمون آفلاین با مجموعه نمونه و بررسی آنلاین تعامل‌ها را کنار هم قرار می‌دهد.",
    "application": "خطای واقعی ریبکس به نمونه آزمون نسخه بعد تبدیل شود؛ معیار ماشینی و بازبینی انسانی جدا ثبت شوند.",
    "project_ids": [
      "P09",
      "P20",
      "P26",
      "P27",
      "P28",
      "P29",
      "P30",
      "P36"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS04",
    "title": "Qdrant · Hybrid queries",
    "url": "https://qdrant.tech/documentation/search/hybrid-queries/",
    "topic": "داده و بازیابی",
    "finding": "در Query API می‌توان نتایج چند جست‌وجو را با prefetch و مرحله ترکیب جمع کرد.",
    "application": "برای نام بروکر و عبارت تخصصی، نتیجه واژگانی و معنایی را روی یک مجموعه سؤال مقایسه کنید.",
    "project_ids": [
      "P01",
      "P04",
      "P07",
      "P28"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS05",
    "title": "Docling · Chunking",
    "url": "https://github.com/docling-project/docling/blob/main/docs/concepts/chunking.md",
    "topic": "داده و بازیابی",
    "finding": "قطعه‌بندی بومی، متن هر قطعه را همراه فراداده و ساختار سند تولید می‌کند.",
    "application": "عنوان بخش، شماره صفحه و نسخه سند همراه متن حفظ شود تا پاسخ به محل اصلی برگردد.",
    "project_ids": [
      "P01",
      "P04",
      "P05",
      "P24",
      "P28",
      "P36"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS06",
    "title": "Presidio · Text anonymization",
    "url": "https://microsoft.github.io/presidio/text_anonymization/",
    "topic": "داده و حریم خصوصی",
    "finding": "تشخیص داده شخصی و پوشاندن آن دو مرحله جدا هستند؛ تشخیص‌گرها قابل توسعه‌اند.",
    "application": "شناسه حساب، شماره تماس و نام مشتری پیش از تحلیل گروهی پوشانده شوند؛ نمونه فارسی جدا آزموده شود.",
    "project_ids": [
      "P01",
      "P02",
      "P09",
      "P11",
      "P12",
      "P22",
      "P23",
      "P24",
      "P25",
      "P26"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS07",
    "title": "Google · AI features and your website",
    "url": "https://developers.google.com/search/docs/appearance/ai-features",
    "topic": "محتوا و جست‌وجو",
    "finding": "برای حضور در AI Overviews و AI Mode، الزامات پایه جست‌وجو همچنان معتبرند؛ فایل یا نشانه‌گذاری ویژه لازم نیست.",
    "application": "قابل خواندن بودن صفحه، منبع روشن و سنجش ورودی باکیفیت را بر تولید فایل‌های تبلیغاتی GEO مقدم کنید.",
    "project_ids": [
      "P05",
      "P07",
      "P08"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS08",
    "title": "Google · Generative AI content",
    "url": "https://developers.google.com/search/docs/fundamentals/using-gen-ai-content",
    "topic": "محتوا و جست‌وجو",
    "finding": "پژوهش و ساختاردهی محتوا کاربرد مفید AI است؛ تولید انبوه بی‌ارزش ممکن است نقض سیاست اسپم باشد.",
    "application": "بریف، بازبینی و به‌روزرسانی ادعاها را خودکار کنید؛ تعداد مقاله هدف اصلی نباشد.",
    "project_ids": [
      "P04",
      "P05",
      "P06",
      "P07",
      "P08",
      "P15",
      "P35"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS09",
    "title": "Deepgram · Models and languages",
    "url": "https://developers.deepgram.com/docs/models-languages-overview",
    "topic": "صوت و رسانه",
    "finding": "در فهرست بررسی شده، فارسی با کد fa برای Nova-3 آمده است؛ Flux فهرست زبان جدا دارد.",
    "application": "برای فایل فارسی، مدل و زبان صریح انتخاب شوند؛ پشتیبانی Nova-3 را به Flux یا مسیر OmniRoute تعمیم ندهید.",
    "project_ids": [
      "P02",
      "P16",
      "P37"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS10",
    "title": "WhisperX · Alignment and diarization",
    "url": "https://github.com/m-bain/whisperX",
    "topic": "صوت و رسانه",
    "finding": "تبدیل صوت، هم‌ترازی زمانی و تفکیک گوینده را در یک خط پردازش ترکیب می‌کند.",
    "application": "متن قابل ویرایش، زمان هر قطعه و بازبینی نام‌ها تحویل شود؛ تفکیک گوینده را با شناسایی هویت اشتباه نگیرید.",
    "project_ids": [
      "P02",
      "P16",
      "P37"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS11",
    "title": "Playwright · Trace viewer",
    "url": "https://playwright.dev/docs/trace-viewer",
    "topic": "توسعه و عملیات",
    "finding": "ردیابی آزمون، رخدادها و وضعیت صفحه را برای بررسی مرحله شکست نگه می‌دارد.",
    "application": "برای خطای ورود، سبد و پرداخت، رد اجرای قابل بازپخش به تسک اصلاح وصل شود.",
    "project_ids": [
      "P17",
      "P19",
      "P20",
      "P31",
      "P32",
      "P33",
      "P34",
      "P38"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS12",
    "title": "Langfuse · Observability",
    "url": "https://langfuse.com/docs",
    "topic": "ارزیابی و کیفیت",
    "finding": "ثبت رد فراخوانی، مدیریت پرامپت و ارزیابی از قابلیت‌های این پلتفرم هستند.",
    "application": "هزینه و تأخیر را به کاربر، نسخه پرامپت و نوع کار وصل کنید؛ متن حساس در ردها ذخیره نشود.",
    "project_ids": [
      "P19",
      "P21",
      "P27",
      "P28",
      "P29",
      "P30",
      "P37"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS13",
    "title": "dbt · Data tests",
    "url": "https://docs.getdbt.com/docs/build/data-tests",
    "topic": "داده و بازیابی",
    "finding": "آزمون داده، فرض‌های کیفیت را روی داده تبدیل شده بررسی می‌کند؛ قواعد عمومی و آزمون اختصاصی قابل تعریف‌اند.",
    "application": "برای نرخ، شناسه شریک و اتصال سفارش، یکتایی، خالی نبودن و رابطه مرجع را پیش از توضیح AI بسنجید.",
    "project_ids": [
      "P04",
      "P10",
      "P14",
      "P24",
      "P25",
      "P28",
      "P30",
      "P34"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS14",
    "title": "OpenTelemetry · Traces",
    "url": "https://opentelemetry.io/docs/concepts/signals/traces/",
    "topic": "توسعه و عملیات",
    "finding": "یک trace مسیر درخواست و spanهای عملیات وابسته را کنار هم نگه می‌دارد.",
    "application": "شناسه مشترک از فرم و پرداخت تا پیامک و پاسخ مدل، پیگیری علت را کوتاه می‌کند.",
    "project_ids": [
      "P20",
      "P21",
      "P29",
      "P30",
      "P31",
      "P32",
      "P33",
      "P34"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS15",
    "title": "Temporal · Workflow execution",
    "url": "https://docs.temporal.io/workflow-execution",
    "topic": "عامل و گردش کار",
    "finding": "اجرای گردش کار، وضعیت و پیشرفت یک فرایند چندمرحله‌ای را نگه می‌دارد.",
    "application": "برای ثبت‌نام، پرداخت و اعلان، وضعیت و تلاش مجدد لازم است؛ خلاصه‌ساز AI مسئول انجام دوباره پرداخت نباشد.",
    "project_ids": [
      "P03",
      "P10",
      "P21",
      "P24",
      "P31",
      "P32",
      "P38"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS16",
    "title": "Unleash · A/B testing",
    "url": "https://docs.getunleash.io/guides/a-b-testing",
    "topic": "اندازه‌گیری و آزمایش",
    "finding": "با variantهای feature flag می‌توان کاربران را میان نسخه‌های آزمایش تقسیم کرد.",
    "application": "تقسیم پایدار، رخداد نتیجه و معیار توقف لازم است؛ flag به‌تنهایی تحلیل آماری آزمایش نیست.",
    "project_ids": [
      "P08",
      "P12",
      "P13",
      "P14",
      "P17",
      "P26",
      "P30"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS17",
    "title": "Airbyte · Incremental append and deduped",
    "url": "https://docs.airbyte.com/platform/using-airbyte/core-concepts/sync-modes/incremental-append-deduped",
    "topic": "داده و بازیابی",
    "finding": "همگام‌سازی افزایشی همراه رفع تکرار از کلید اصلی و cursor استفاده می‌کند.",
    "application": "در ورود سفارش، لید و تغییر منبع، کلید یکتا و نشانگر پیشرفت تعریف کنید تا هر اجرا رکورد تازه نسازد.",
    "project_ids": [
      "P10",
      "P14",
      "P24",
      "P25",
      "P28",
      "P31",
      "P32",
      "P34"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS18",
    "title": "OpenRefine · Reconciling",
    "url": "https://openrefine.org/docs/manual/reconciling",
    "topic": "داده و بازیابی",
    "finding": "تطبیق نام‌های متنی با شناسه موجودیت را با سرویس reconciliation و بازبینی نتیجه انجام می‌دهد.",
    "application": "املای مختلف نام بروکر و برند به شناسه مشترک نگاشت شود؛ تطبیق مبهم به بازبین برسد.",
    "project_ids": [
      "P04",
      "P07",
      "P10",
      "P24",
      "P28",
      "P35"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS19",
    "title": "Great Expectations · GX Core",
    "url": "https://docs.greatexpectations.io/docs/core/introduction/",
    "topic": "داده و بازیابی",
    "finding": "کتابخانه GX Core برای ساخت گردش اعتبارسنجی داده معرفی شده است.",
    "application": "برای یک جدول کوچک کنترل کیفیت بسازید؛ ابزار تازه تنها وقتی اضافه شود که مالک داده و قواعد روشن باشند.",
    "project_ids": [
      "P04",
      "P10",
      "P14",
      "P24",
      "P25",
      "P28"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS20",
    "title": "Soda · Metrics and checks",
    "url": "https://docs.soda.io/soda-documentation/soda-v3/sodacl-reference/metrics-and-checks.md",
    "topic": "داده و بازیابی",
    "finding": "SodaCL قواعدی مانند شمار رکورد، مقدار خالی، تکرار و تازگی را با آستانه تعریف می‌کند.",
    "application": "خطای داده و خطای اجرای کنترل جدا گزارش شوند؛ AI توضیح می‌دهد، قاعده عدد را کنترل می‌کند.",
    "project_ids": [
      "P04",
      "P10",
      "P14",
      "P24",
      "P25",
      "P28"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS21",
    "title": "Label Studio · Pre-annotations",
    "url": "https://labelstud.io/guide/predictions",
    "topic": "ارزیابی و کیفیت",
    "finding": "پیش‌بینی مدل را همراه نسخه مدل وارد می‌کند تا بازبین برچسب نهایی بسازد.",
    "application": "برای شکایت، ادعا، زیرنویس و ارزیابی پاسخ، پیشنهاد مدل از برچسب مصوب جدا بماند.",
    "project_ids": [
      "P06",
      "P11",
      "P15",
      "P16",
      "P18",
      "P22",
      "P26",
      "P27"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS22",
    "title": "Chatwoot · Automations",
    "url": "https://www.chatwoot.com/features/automations",
    "topic": "خدمات و تعامل",
    "finding": "قواعد خودکار، رویداد و شرط را به اقدام‌هایی در صندوق پشتیبانی متصل می‌کنند.",
    "application": "دسته‌بندی و ارجاع را ابتدا قاعده‌محور اجرا کنید؛ مدل برای متن آزاد کمک کند، نه برای تعیین حق مالی.",
    "project_ids": [
      "P09",
      "P11",
      "P12",
      "P26",
      "P32",
      "P37"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS23",
    "title": "changedetection.io · Repository",
    "url": "https://github.com/dgtlmoon/changedetection.io",
    "topic": "محتوا و جست‌وجو",
    "finding": "پایش تغییر صفحه، انتخاب بخش هدف و اعلان تغییر از کاربردهای پروژه است.",
    "application": "تغییر سربرگ و تبلیغ از تغییر شرط حساس جدا شود؛ نسخه تأیید شده به محتوای وابسته برسد.",
    "project_ids": [
      "P04",
      "P06",
      "P35"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS24",
    "title": "ایران‌ریبیت · ابزار محاسبه ریبیت",
    "url": "https://iranrebate.com/forex-calculator/rebate/",
    "topic": "شواهد مجموعه",
    "finding": "صفحه مستقل محاسبه ریبیت در مسیر ابزارهای فارکس وجود دارد.",
    "application": "ظرفیت P29: رابط گفتگویی می‌تواند ورودی را بگیرد، اما محاسبه باید به تابع و نرخ معتبر متصل باشد.",
    "project_ids": [
      "P04",
      "P10",
      "P29"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "public_company_page",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS25",
    "title": "ایران‌ریبیت · تقویم اقتصادی",
    "url": "https://iranrebate.com/trading-tools/forex-factory/",
    "topic": "شواهد مجموعه",
    "finding": "صفحه فارسی تقویم اقتصادی در سایت قابل مشاهده است.",
    "application": "ظرفیت P28 و P29: زمان، منطقه زمانی و منبع هر رویداد همراه خلاصه اهمیت آن حفظ شود.",
    "project_ids": [
      "P05",
      "P15",
      "P28",
      "P29",
      "P36"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "public_company_page",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS26",
    "title": "ایران‌ریبیت · مقایسه پلتفرم‌های طلا",
    "url": "https://iranrebate.com/gold-platform/",
    "topic": "شواهد مجموعه",
    "finding": "مقایسه پلتفرم‌های طلا یک بخش مستقل از معماری محتوای سایت است.",
    "application": "دفتر اطلاعات P04 به بروکر محدود نشود؛ معیارهای اختصاصی هر نوع نهاد جدا تعریف شوند.",
    "project_ids": [
      "P04",
      "P05",
      "P06",
      "P07",
      "P35"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "public_company_page",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS27",
    "title": "ایران‌ریبیت · دریافت ریبیت",
    "url": "https://iranrebate.com/cashback/",
    "topic": "شواهد مجموعه",
    "finding": "صفحه راهنمای دریافت ریبیت، نقطه اتصال آموزش و مسیر خدمات است.",
    "application": "پاسخ پشتیبانی و بریف مقاله باید از یک نسخه شرایط استفاده کنند.",
    "project_ids": [
      "P04",
      "P09",
      "P10",
      "P12",
      "P35"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "public_company_page",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS28",
    "title": "کدام بروکر · صفحه اصلی",
    "url": "https://kodambroker.com/",
    "topic": "شواهد مجموعه",
    "finding": "معرفی و مقایسه بروکر، صرافی و پراپ در دسته‌بندی اصلی سایت دیده می‌شود.",
    "application": "نام موجودیت و فیلد مشترک میان دو رسانه یکسان شود؛ زاویه تحریری هر برند حفظ شود.",
    "project_ids": [
      "P04",
      "P05",
      "P06",
      "P07",
      "P08",
      "P35"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "public_company_page",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS29",
    "title": "Google · Search Analytics API",
    "url": "https://developers.google.com/webmaster-tools/v1/searchanalytics/query",
    "topic": "سئو و بهره‌وری",
    "finding": "خروجی جست‌وجو را می‌توان بر اساس صفحه، عبارت، دستگاه و تاریخ گروه‌بندی کرد؛ همه ردیف‌ها تضمین نمی‌شوند.",
    "application": "صف اصلاح محتوا بر پایه داده هر سایت ساخته شود؛ مدل موضوع‌ها را دسته‌بندی کند، قواعد افت را محاسبه کنند.",
    "project_ids": [
      "P05",
      "P06",
      "P07",
      "P08",
      "P14"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS30",
    "title": "WordPress · Posts REST API",
    "url": "https://developer.wordpress.org/rest-api/reference/posts/",
    "topic": "محتوا و انتشار",
    "finding": "API نوشته‌ها وضعیت‌هایی مانند draft و pending و فیلدهای محتوا را پشتیبانی می‌کند.",
    "application": "خروجی بازنویسی به پیش‌نویس برسد؛ انتشار و فیلدهای افزونه به مجوز و اتصال جدا نیاز دارند.",
    "project_ids": [
      "P05",
      "P06",
      "P15",
      "P19"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS31",
    "title": "Chatwoot · Automations",
    "url": "https://www.chatwoot.com/features/automations",
    "topic": "خدمات و بهره‌وری",
    "finding": "محرک، شرط و اقدام برای برچسب‌گذاری و تخصیص گفتگو تعریف می‌شوند.",
    "application": "AI موضوع را پیشنهاد دهد؛ قاعده روشن صف و مسئول را تعیین کند. قابلیت نسخه انتخابی پیش از استقرار بررسی شود.",
    "project_ids": [
      "P09",
      "P11",
      "P12",
      "P37"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS32",
    "title": "Playwright · Assertions",
    "url": "https://playwright.dev/docs/test-assertions",
    "topic": "آزمون محصول",
    "finding": "تأییدهای آزمون می‌توانند وضعیت و محتوای رابط را بررسی و برای نتیجه مورد انتظار صبر کنند.",
    "application": "مدل سناریو و توضیح شکست را آماده کند؛ فرمول، عدد و نتیجه صحیح با آزمون قطعی کنترل شوند.",
    "project_ids": [
      "P17",
      "P19",
      "P20",
      "P29"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS33",
    "title": "PostHog · Session replay",
    "url": "https://posthog.com/docs/session-replay",
    "topic": "اندازه‌گیری و محصول",
    "finding": "بازپخش جلسه، رخدادهای رابط و خطاها را برای بررسی رفتار کاربر کنار هم می‌آورد.",
    "application": "نمونه جلسات مجاز و پوشانده شده کنار رخداد تبدیل بررسی شود؛ مدل فقط خلاصه مسئله و شاهد را تهیه کند.",
    "project_ids": [
      "P14",
      "P20",
      "P26"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  },
  {
    "id": "RS34",
    "title": "changedetection.io · Repository",
    "url": "https://github.com/dgtlmoon/changedetection.io",
    "topic": "پایش اطلاعات",
    "finding": "پروژه متن‌باز برای مشاهده تغییر صفحه، انتخاب بخش و ارسال هشدار معرفی شده است.",
    "application": "تغییر شرایط شریک به فهرست صفحات وابسته وصل شود؛ هشدار با تأیید کارشناس به اصلاح تبدیل شود.",
    "project_ids": [
      "P04",
      "P06",
      "P35"
    ],
    "checked_on": "2026-10-18",
    "evidence_type": "official_documentation",
    "review_method": "page content read with web browser tool"
  }
]
