{
  "packetVersion": 1,
  "packetId": "roblox-10768372920",
  "generatedAt": "2026-10-25T12:00:00.751411+08:00",
  "runContext": {
    "runAt": "2026-10-25T12:00:00.751411+08:00",
    "timezone": "Asia/Shanghai"
  },
  "candidateId": "roblox:10768372920",
  "title": "[🎃] +1 Upgrade Per Kill",
  "platform": "roblox",
  "targetKeyword": "1 Upgrade Per Kill",
  "recommendedSiteType": "tool-site",
  "decisionTier": "ship",
  "action": "tool-site",
  "priority": "high",
  "scores": {
    "base": 62,
    "opportunity": 77,
    "breakdown": {
      "freshness": 20,
      "growth": 0,
      "external_validation": 9,
      "serp_gap": 4,
      "action_fit": 15,
      "platform_traction": 6,
      "data_fit": 8,
      "emerging_signal": 15
    },
    "penalties": {}
  },
  "opportunityWindow": {
    "grade": "B",
    "status": "crowded_early",
    "label": "B contested-early",
    "summary": "Early window exists, but competitors are already moving.",
    "reasons": [
      "Game created age is 655h.",
      "Game updated age is 4h.",
      "SERP has 4 competitor domain(s).",
      "4 recent competitor page(s) are present.",
      "Game is early, but visible competitor/domain activity has already started."
    ],
    "gameCreatedAgeHours": 655,
    "gameUpdatedAgeHours": 4,
    "freshestSignalAgeHours": 0,
    "competitorDomainCount": 4,
    "recentDomainRegistrationCount": 0,
    "recentCompetitorPageCount": 4
  },
  "windowTimeline": {
    "window": {
      "grade": "B",
      "status": "crowded_early",
      "label": "B contested-early",
      "summary": "Early window exists, but competitors are already moving.",
      "reasons": [
        "Game created age is 655h.",
        "Game updated age is 4h.",
        "SERP has 4 competitor domain(s).",
        "4 recent competitor page(s) are present.",
        "Game is early, but visible competitor/domain activity has already started."
      ],
      "gameCreatedAgeHours": 655,
      "gameUpdatedAgeHours": 4,
      "freshestSignalAgeHours": 0,
      "competitorDomainCount": 4,
      "recentDomainRegistrationCount": 0,
      "recentCompetitorPageCount": 4
    },
    "gameCreated": {
      "observedAt": "2026-09-27T20:25:20.912Z",
      "ageHours": 655
    },
    "gameUpdated": {
      "observedAt": "2026-10-24T23:42:50.23Z",
      "ageHours": 4
    },
    "signalObserved": {
      "observedAt": "2026-10-25T12:00:00.751710+08:00",
      "ageHours": 0
    },
    "domainRegistrations": [],
    "competitorPageAges": [
      {
        "domain": "bloxradar.app",
        "url": "https://bloxradar.app/g/1-upgrade-per-kill-10768372920",
        "title": "+1 Upgrade Per Kill Codes (October 2026) & Player Count",
        "observedAt": "2026-10-25T03:05:15+00:00",
        "pageAgeHours": 0,
        "isRecentPage": true,
        "source": "page-metadata",
        "dateSource": "time:datetime"
      },
      {
        "domain": "urgametips.com",
        "url": "https://urgametips.com/1-upgrade-per-kill-codes/",
        "title": "+1 Upgrade Per Kill Codes (October 2026) - urgametips.com",
        "observedAt": "2026-10-18T21:03:07+00:00",
        "pageAgeHours": 150,
        "isRecentPage": true,
        "source": "page-metadata",
        "dateSource": "meta:article:published_time"
      },
      {
        "domain": "bloxg.com",
        "url": "https://bloxg.com/games/1-upgrade-per-kill",
        "title": "+1 Upgrade Per Kill: Live Player Count & Stats | BLOXG",
        "observedAt": "2026-10-23T00:07:47.170000+00:00",
        "pageAgeHours": 51,
        "isRecentPage": true,
        "source": "page-metadata",
        "dateSource": "time:datetime"
      },
      {
        "domain": "creatorexchange.io",
        "url": "https://creatorexchange.io/roblox-game/10768372920/1-upgrade-per-kill",
        "title": "+1 Upgrade Per Kill by Block PvP | Creator Exchange",
        "observedAt": "2026-10-25T00:00:00.735429+08:00",
        "pageAgeHours": 12,
        "isRecentPage": true,
        "source": "first-seen-history",
        "dateSource": ""
      }
    ]
  },
  "source": {
    "sourceUrl": "https://www.roblox.com/games/113273588963037",
    "playableUrl": "https://www.roblox.com/games/113273588963037",
    "embedUrl": "",
    "rightsMode": "unknown",
    "creator": {
      "name": "Block PvP",
      "id": "505597887",
      "url": ""
    },
    "publishedAt": "2026-09-27T20:25:20.912Z",
    "updatedAt": "2026-10-24T23:42:50.23Z",
    "signalPublishedAt": "2026-10-25T12:00:00.751710+08:00"
  },
  "platformMetrics": {
    "likes": 3212,
    "dislikes": 3437,
    "activePlayers": 10850,
    "visits": 2625829,
    "rating": 48.3,
    "votes": 6649,
    "favorites": 16950
  },
  "platformHeat": {
    "score": 11,
    "normalizedScore": 6,
    "level": "medium",
    "metrics": {
      "likes": 3212,
      "dislikes": 3437,
      "activePlayers": 10850,
      "visits": 2625829,
      "rating": 48.3,
      "votes": 6649,
      "favorites": 16950
    },
    "reasons": [
      "Roblox active players=10850.",
      "Roblox visits=2625829."
    ]
  },
  "playableQualification": {
    "status": "needs-review",
    "hasPlayableSurface": true,
    "rightsSafe": false,
    "platformMetricsPresent": true,
    "lifecyclePresent": true,
    "packageable": false,
    "probeStatus": "reachable",
    "reasons": [
      "Playable URL is present.",
      "Platform interaction metrics are present.",
      "Platform lifecycle timestamp is present.",
      "Playable probe reached the URL."
    ],
    "risks": [
      "X-Frame-Options blocks third-party embedding.",
      "Rights mode is unknown."
    ]
  },
  "playableProbe": {
    "status": "reachable",
    "url": "https://www.roblox.com/games/113273588963037",
    "urlType": "playable",
    "finalUrl": "https://www.roblox.com/games/113273588963037/1-Upgrade-Per-Kill",
    "httpStatus": 200,
    "contentType": "text/html",
    "contentKind": "html",
    "frameAllowed": false,
    "reasons": [
      "Playable URL returned HTTP 200."
    ],
    "risks": [
      "X-Frame-Options blocks third-party embedding."
    ]
  },
  "operatorFeedback": {},
  "description": "+1 UPGRADE PER KILL! ⚔️\nEvery kill upgrades your gear by one step. Every death sends you back to zero.\n\n🛡️ Climb the ladder: Leather → Copper → Iron → Full Diamond → Ruby → Shadow → Prism → MAXED\n🏹 8 classes: Warrior, Archer, Trickster, Trapper, Skirmisher, Firestarter, Bomber, Scorcher\n✨ Roll Enchants, buy Perks with Gold, open Crates and collect Capes\n💾 Died at a high Upgrade? Use a Gear Saver and keep your armor!\n🏆 Leaderboards: Best Streak, Top Kills, Fastest Diamond\n\nFree-for-all arena PvP with crits, knockback and real armor. Hunt high-Upgrade players for bonus XP!\n\n🎁 Use code WELCOME for a free gift and join the Block PvP group for another one!",
  "tags": [
    "universe:10768372920",
    "place:113273588963037",
    "roblox",
    "roblox-discovery",
    "signal:ranking",
    "rank:roblox-explore",
    "discovery:top-trending",
    "rank:top-trending:40",
    "discovery:up-and-coming",
    "rank:up-and-coming:8",
    "source-confluence"
  ],
  "starterPages": [
    {
      "slug": "calculator",
      "title": "Calculator",
      "purpose": "Interactive decision aid or progression calculator."
    },
    {
      "slug": "codes",
      "title": "Codes",
      "purpose": "Active codes, expired codes, and update status."
    },
    {
      "slug": "wiki",
      "title": "Wiki",
      "purpose": "Structured entities, mechanics, and source-backed references."
    },
    {
      "slug": "tier-list",
      "title": "Tier List",
      "purpose": "Compare skills, items, characters, builds, or upgrades."
    }
  ],
  "validationQueries": [
    "1 Upgrade Per Kill",
    "1 Upgrade Per Kill codes",
    "1 Upgrade Per Kill wiki",
    "1 Upgrade Per Kill tier list",
    "1 Upgrade Per Kill trello",
    "1 Upgrade Per Kill upgrades",
    "1 Upgrade Per Kill calculator",
    "1 Upgrade Per Kill values",
    "1 Upgrade Per Kill recipes"
  ],
  "validation": {
    "queryCount": 3,
    "externalValidationScore": 9,
    "serpGapScore": 4,
    "independentSignalCount": 5,
    "socialDemandSignalCount": 1,
    "competitorSignalCount": 4,
    "recentKeywordDomainRegistrationCount": 0,
    "strongRecentKeywordDomainRegistrationCount": 0,
    "recentCompetitorPageCount": 4,
    "sourceDatedRecentCompetitorPageCount": 3,
    "competitorDomains": [
      "bloxradar.app",
      "urgametips.com",
      "bloxg.com",
      "creatorexchange.io"
    ],
    "domainRegistrations": [],
    "competitorPageAges": [
      {
        "domain": "bloxradar.app",
        "url": "https://bloxradar.app/g/1-upgrade-per-kill-10768372920",
        "title": "+1 Upgrade Per Kill Codes (October 2026) & Player Count",
        "observedAt": "2026-10-25T03:05:15+00:00",
        "pageAgeHours": 0,
        "isRecentPage": true,
        "source": "page-metadata",
        "dateSource": "time:datetime"
      },
      {
        "domain": "urgametips.com",
        "url": "https://urgametips.com/1-upgrade-per-kill-codes/",
        "title": "+1 Upgrade Per Kill Codes (October 2026) - urgametips.com",
        "observedAt": "2026-10-18T21:03:07+00:00",
        "pageAgeHours": 150,
        "isRecentPage": true,
        "source": "page-metadata",
        "dateSource": "meta:article:published_time"
      },
      {
        "domain": "bloxg.com",
        "url": "https://bloxg.com/games/1-upgrade-per-kill",
        "title": "+1 Upgrade Per Kill: Live Player Count & Stats | BLOXG",
        "observedAt": "2026-10-23T00:07:47.170000+00:00",
        "pageAgeHours": 51,
        "isRecentPage": true,
        "source": "page-metadata",
        "dateSource": "time:datetime"
      },
      {
        "domain": "creatorexchange.io",
        "url": "https://creatorexchange.io/roblox-game/10768372920/1-upgrade-per-kill",
        "title": "+1 Upgrade Per Kill by Block PvP | Creator Exchange",
        "observedAt": "2026-10-25T00:00:00.735429+08:00",
        "pageAgeHours": 12,
        "isRecentPage": true,
        "source": "first-seen-history",
        "dateSource": ""
      }
    ],
    "signals": [
      {
        "source": "serp",
        "query": "1 Upgrade Per Kill",
        "title": "+1 Upgrade Per Kill Codes (October 2026) & Player Count",
        "url": "https://bloxradar.app/g/1-upgrade-per-kill-10768372920",
        "snippet": "1 +1 Upgrade Per Kill code listed as active, checked Oct 23, 2026. 11,621 playing now. the 7-day player chart and our videos.",
        "rank": 1,
        "observedAt": "",
        "domain": "bloxradar.app"
      },
      {
        "source": "serp",
        "query": "1 Upgrade Per Kill",
        "title": "+1 Upgrade Per Kill Codes (October 2026) - urgametips.com",
        "url": "https://urgametips.com/1-upgrade-per-kill-codes/",
        "snippet": "Redeem +1 Upgrade Per Kill codes for free gifts, check failed entries and follow Block PvP community updates.",
        "rank": 2,
        "observedAt": "",
        "domain": "urgametips.com"
      },
      {
        "source": "serp",
        "query": "1 Upgrade Per Kill",
        "title": "+1 Upgrade Per Kill: Live Player Count & Stats | BLOXG",
        "url": "https://bloxg.com/games/1-upgrade-per-kill",
        "snippet": "+1 Upgrade Per Kill has 2,466 players on Roblox right now and 571K visits. 62% of 1.6K votes are likes. Live stats, player trend and similar fighting games.",
        "rank": 3,
        "observedAt": "",
        "domain": "bloxg.com"
      },
      {
        "source": "serp",
        "query": "1 Upgrade Per Kill",
        "title": "+1 Upgrade Per Kill: 8 Tiers From Leather to MAXED, One Death Resets",
        "url": "https://www.youtube.com/watch?v=6NDIgqmfv0o",
        "snippet": "+1 Upgrade Per Kill+1 Upgrade Per Kill is a free-for-all arena PvP game on Roblox: every kill upgrades your gear one step, every death resets you to zero. Cl...",
        "rank": 4,
        "observedAt": "",
        "domain": "www.youtube.com"
      },
      {
        "source": "serp",
        "query": "1 Upgrade Per Kill",
        "title": "+1 Upgrade Per Kill by Block PvP | Creator Exchange",
        "url": "https://creatorexchange.io/roblox-game/10768372920/1-upgrade-per-kill",
        "snippet": "+1 Upgrade Per Kill market trends and analytics on Creator Exchange. Track player counts, revenue, ratings, and more for this Action game on Roblox.",
        "rank": 5,
        "observedAt": "",
        "domain": "creatorexchange.io"
      }
    ]
  },
  "competitors": [
    {
      "domain": "bloxradar.app",
      "recentPage": true,
      "pageAgeHours": 0,
      "dateSource": "time:datetime",
      "source": "page-metadata",
      "url": "https://bloxradar.app/g/1-upgrade-per-kill-10768372920"
    },
    {
      "domain": "urgametips.com",
      "recentPage": true,
      "pageAgeHours": 150,
      "dateSource": "meta:article:published_time",
      "source": "page-metadata",
      "url": "https://urgametips.com/1-upgrade-per-kill-codes/"
    },
    {
      "domain": "bloxg.com",
      "recentPage": true,
      "pageAgeHours": 51,
      "dateSource": "time:datetime",
      "source": "page-metadata",
      "url": "https://bloxg.com/games/1-upgrade-per-kill"
    },
    {
      "domain": "creatorexchange.io",
      "recentPage": true,
      "pageAgeHours": 12,
      "dateSource": "",
      "source": "first-seen-history",
      "url": "https://creatorexchange.io/roblox-game/10768372920/1-upgrade-per-kill"
    }
  ],
  "sourceChecklist": [
    {
      "name": "official_source",
      "status": "present"
    },
    {
      "name": "platform_stats",
      "status": "present"
    },
    {
      "name": "description_or_tags",
      "status": "present"
    },
    {
      "name": "external_validation",
      "status": "present"
    },
    {
      "name": "rights_mode",
      "status": "needs-review"
    }
  ],
  "missingChecks": [
    "Manually inspect top competitor domains for depth, freshness, and monetizable gaps.",
    "Confirm first-party or reproducible data source before building a tool/wiki.",
    "Confirm rights, attribution, and embedding/package constraints.",
    "Identify structured entities and fields needed for the first useful page."
  ],
  "recommendedAngle": "Tool-first page: calculator, value table, codes, recipes, or decision aid before generic guide content.",
  "nicheAssessment": {
    "schemaVersion": 1,
    "suggestedQueries": [
      "1 Upgrade Per Kill",
      "1 Upgrade Per Kill codes",
      "1 Upgrade Per Kill wiki",
      "1 Upgrade Per Kill tier list",
      "1 Upgrade Per Kill trello",
      "1 Upgrade Per Kill upgrades",
      "1 Upgrade Per Kill calculator",
      "1 Upgrade Per Kill values",
      "1 Upgrade Per Kill recipes"
    ],
    "observedQuestions": [],
    "creatorContentSignals": [
      {
        "text": "+1 Upgrade Per Kill: 8 Tiers From Leather to MAXED, One Death Resets",
        "sourceUrl": "https://www.youtube.com/watch?v=6NDIgqmfv0o",
        "observedAt": null,
        "evidenceLevel": "search-result-title",
        "needsSourceReview": true
      }
    ],
    "mechanismHypotheses": [
      {
        "category": "choices",
        "sourceUrl": "https://www.roblox.com/games/113273588963037",
        "status": "description-hint-unverified"
      },
      {
        "category": "progression",
        "sourceUrl": "https://www.roblox.com/games/113273588963037",
        "status": "description-hint-unverified"
      }
    ],
    "developmentSignals": {
      "schemaVersion": 1,
      "timezone": "UTC",
      "sampleIntervalHours": 3,
      "days": [
        {
          "date": "2026-10-11",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-12",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-13",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-14",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-15",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-16",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-17",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-18",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-19",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-20",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-21",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-22",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-23",
          "observedBins": 0,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.0,
          "maxMissingHours": 24,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        },
        {
          "date": "2026-10-24",
          "observedBins": 3,
          "expectedBins": 8,
          "legacyBins": 0,
          "coverage": 0.375,
          "maxMissingHours": 15,
          "ccuMedian": null,
          "status": "insufficient-coverage"
        }
      ],
      "ccuMedianRatio7d": null,
      "counters": {
        "visits": {
          "delta7d": null,
          "previousDelta7d": null,
          "growthRatio": null,
          "counterReset": false
        },
        "favorites": {
          "delta7d": null,
          "previousDelta7d": null,
          "growthRatio": null,
          "counterReset": false
        }
      },
      "minimumDailyBins": 6,
      "note": "Three-hour samples, not hourly telemetry; incomplete days and missing/zero baselines remain unknown."
    },
    "competitionStatus": "results-need-review",
    "buildReadiness": {
      "status": "needs-research",
      "readyForBuild": false,
      "checks": [
        {
          "key": "playerTask",
          "status": "missing",
          "nextCheck": "Read player questions and choose one recurring task; suggested queries are not demand evidence."
        },
        {
          "key": "structuredGameData",
          "status": "missing",
          "nextCheck": "Verify named game entities, fields and any formula with dated, reproducible sources. Platform CCU/visits are not gameplay data."
        },
        {
          "key": "competitorFunctionGap",
          "status": "needs-review",
          "nextCheck": "Open competing pages and verify which player task remains poorly served. Few returned domains do not prove a gap."
        },
        {
          "key": "maintenance",
          "status": "unknown",
          "nextCheck": "Verify a repeatable update source, expected changes and ownership/cost of maintaining the first feature."
        }
      ],
      "note": "Ship selects a lead for review; verified gameplay data and a reviewed player task are still required."
    }
  },
  "buildReadiness": {
    "buildQueueReady": false,
    "nextStep": "Build brief: prepare a scoped page/tool plan, data source checklist, and launch validation query set.",
    "reasons": [
      "Tier ship from opportunity score 77 and action tool-site.",
      "Validated fresh data/tool opportunity is active."
    ],
    "gates": {
      "high_value_action": true,
      "fresh": true,
      "validated": true,
      "growth": false,
      "emerging": true,
      "playable_demand": true,
      "severe_risk": false,
      "lifecycle_block": false,
      "playable_opportunity": false,
      "validated_data_opportunity": true,
      "ship_ready": true,
      "first_mover_quality": true,
      "quality_window_ship_eligible": true,
      "quality_hard_demand": true,
      "quality_not_update_only": true,
      "quality_playable_heat_or_social": true,
      "quality_growth_demand": false,
      "quality_platform_heat": true,
      "quality_strong_platform_heat": false,
      "quality_social_validation_degraded": false,
      "quality_dated_social_demand": false,
      "quality_recent_domain_demand": false,
      "quality_playable_mirror_demand": false,
      "quality_playable_only_validation": false,
      "platform_first_mover_research": false
    }
  },
  "siteBuilderPrompt": "Build a tool-site for 1 Upgrade Per Kill. Start with these pages: /calculator, /codes, /wiki, /tier-list. Use only source-backed data from the packet and mark missing facts for research instead of inventing content."
}