{
  "schema_version": "fifa_2026_dev_baseline_owner_decision_v1",
  "generated_at": "2026-06-24T14:04:00+08:00",
  "product_id": "2026fifa",
  "local_path": "/Users/ogt/Documents/2026FIFAWorldCup",
  "gitea_repo": "wooo/2026FIFAWorldCup",
  "remote_refs": {
    "main": "f26def598fe58562067170dc3cc4c2521933846a",
    "dev": ""
  },
  "local_readback": {
    "branch": "main",
    "head": "118954e781b97843fe4457731951bc0fcaecd402",
    "tracked_status": "timeout",
    "diff_shortstat": "timeout",
    "narrow_ls_files_status": "timeout_interrupted_after_30s",
    "untracked_count_last_successful_readback": 38,
    "env_paths_seen_but_not_read": [
      ".env"
    ]
  },
  "known_untracked_groups_from_last_successful_readback": {
    "docs": [
      "docs/crawler-source-policy.md",
      "docs/fifa-official-data-seed-2026-06-14.md",
      "docs/gemini-work-audit-2026-06-14.md",
      "docs/production-page-audit-2026-06-14.md",
      "docs/professional-betting-market-playbook-2026-06-14.md",
      "docs/realtime-scheduler-matrix-2026-06-14.md"
    ],
    "backend_analytics": [
      "platform/backend/app/analytics/agent_review_worker.py",
      "platform/backend/app/analytics/daily_card_calendar_worker.py",
      "platform/backend/app/analytics/fixtures_worker.py",
      "platform/backend/app/analytics/localization.py",
      "platform/backend/app/analytics/news_worker.py",
      "platform/backend/app/analytics/worldcup_seed.py"
    ],
    "web_routes": [
      "platform/web/app/agent-verification/page.tsx",
      "platform/web/app/api/analytics/agent-daily-review/[date]/route.ts",
      "platform/web/app/api/analytics/agent-verification/route.ts",
      "platform/web/app/api/analytics/daily-card-calendar/route.ts",
      "platform/web/app/api/analytics/daily-card-calendar/status/route.ts",
      "platform/web/app/api/analytics/gemini-usage/route.ts",
      "platform/web/app/api/analytics/market-coverage/route.ts",
      "platform/web/app/api/analytics/recommendation-performance/route.ts",
      "platform/web/app/api/analytics/recommendation-readiness/route.ts",
      "platform/web/app/api/analytics/source-health/route.ts",
      "platform/web/app/api/iwooos/wazuh/route.ts"
    ],
    "generated_or_cache": [
      "platform/backend/app/__pycache__/main.cpython-311.pyc",
      "platform/backend/app/analytics/__pycache__/daily_card_generator.cpython-311.pyc"
    ]
  },
  "risk_assessment": {
    "secret_value_collected": false,
    "env_file_read": false,
    "runtime_write_performed": false,
    "product_repo_write_performed": false,
    "remote_write_performed": false,
    "risk_level": "high_requires_narrow_scanner",
    "reason": "Local HEAD differs from Gitea main and normal git status / diff commands time out. The known untracked set includes product source and generated cache files, so dev cannot be created safely without a narrow path-based scanner and owner pick list."
  },
  "owner_decision_required": [
    "Approve building a 2026FIFA-specific narrow scanner that buckets docs, backend analytics, web routes, generated cache, and env paths without reading secret values.",
    "Decide whether local head 118954e781b97843fe4457731951bc0fcaecd402 is the intended latest product baseline.",
    "Decide which docs / backend analytics / web route untracked files should become source.",
    "Exclude __pycache__ and .env from source control.",
    "Approve remote dev branch only after scanner output and include / exclude list are accepted."
  ],
  "recommended_next_step": "Implement a narrow path-based 2026FIFA drift scanner before any product repo write or remote dev branch creation."
}
