{
  "schema": "cambria-buildlab-provenance/1",
  "title": "Cambria Forge",
  "preparedAtUtc": "2026-10-26T09:09:16.655859+00:00",
  "independentReference": true,
  "runtimeVerified": false,
  "accountStateIncluded": false,
  "primaryDataFiles": [
    {
      "path": "data/talents.json",
      "sha256": "45bd3afc59d247dca251bd6ce7d639ffe5e191d8e9fb4910b120a66fbe355fea",
      "bytes": 3223196,
      "baseSnapshot": {
        "date_local": "2026-10-24",
        "timezone": "Asia/Bangkok",
        "runtime_build": "2.19.53",
        "login_shell_version": "0.7.0",
        "mode": "GOLDRUSH",
        "source": "https://testnet.cambria.gg/play/"
      },
      "counts": {
        "nodes": 336,
        "ranks": 752,
        "styles": 4,
        "lines": 20,
        "forks": 60,
        "core": 84,
        "line": 240,
        "keystones": 12,
        "icons": 52,
        "nodesWithExplicitRasterIcons": 64,
        "requiresAnyEdges": 102,
        "relations": 384
      },
      "interpretation": "Historical 2.19.53 payload. Only specifically compared talent configuration objects are carried forward; not every historical rule is current."
    },
    {
      "path": "data/mechanics.json",
      "sha256": "e8d6c863995f903bd991991f6d2de7d0228f9f8c3641e59e7cb9466b5bc7bfd4",
      "bytes": 1306431,
      "sourceBuild": "2.19.54",
      "snapshotDate": "2026-10-25",
      "counts": {
        "cards": 98,
        "facts": 68,
        "advice": 30,
        "equipment": 426,
        "spells": 82,
        "prayers": 8,
        "talentAbilities": 30,
        "statuses": 15,
        "temporaryEffects": 153,
        "consumables": 199
      },
      "interpretation": "Current 2.19.54 static reference; facts and author advice are distinguished. This JSON contains data only."
    }
  ],
  "browserFileHashes": {
    "data.js": "4122f5c30868feb7d2ef455c0fcf33672be823bb6b4b029f6179424fad990c7f",
    "engine.js": "f1e0fbf1e64c9ca78c3cd20399872d99c751c7a897f51bcb5f94007a4f1c8f28",
    "board.js": "dcd490c1f23266da4fc0830f9d4ed3ddd7fef17f00876345d94678ee2ecef17c",
    "i18n.js": "5060dee8a73b0ca299f1e695e7afe9df6ffefe24eaad51f16fcc397b1d032f58",
    "storage.js": "2f57990cd1f145e297eff8bf38379b4d7adacbb30a70c48c8515e34f13fcb11e",
    "inspector.js": "8cf4409a212d8ad3504660c2fecd5282b3cceb97f264e721581fd9d090db24cd",
    "community.js": "61b37b1c686b80eabe3adc6a293924540d443a526951946959a29343c66a5e06",
    "app.js": "3890933162c8d98ea34c4658d9544d9ed2752a4c71a84c37eff30ece2be0e208",
    "index.html": "90b74e26141052831b57465900c22340b44e089691d6a3eeee814079d706e45b",
    "site.css": "ac123bd14f163f6cd05d10db539c20d1906cd2a0f86590560928c1100e6ea497"
  },
  "buildComparison": {
    "oldBuild": "2.19.53",
    "currentBuild": "2.19.54",
    "method": "Static Acorn AST extraction and exact object syntax comparison; no downloaded game JS execution.",
    "talentConfigs": {
      "count": 4,
      "allIdentical": true,
      "currentFile": "talentLabels-4qM5LPBC.js"
    },
    "spellConfigs": {
      "count": 82,
      "allIdentical": true,
      "currentFile": "GameManager-BVFO3Zv2.js"
    },
    "activePrayerConfigs": {
      "count": 8,
      "allIdentical": true,
      "currentFile": "GameManager-BVFO3Zv2.js"
    },
    "activeCatalogueArrays": [
      {
        "symbol": "SpellArray$1",
        "identical": true,
        "members": [
          "SpellArcaneBarrage",
          "SpellArmyOfTheDamned",
          "SpellBallistaTurret",
          "SpellBarrage",
          "SpellBerserkerRage",
          "SpellBlizzard",
          "SpellChainLightning",
          "SpellCripplingShot",
          "SpellEnrage",
          "SpellEvasion",
          "SpellExplosiveShot",
          "SpellExpunge",
          "SpellFarShotPointBlank",
          "SpellFrostNova",
          "SpellGravitySnare",
          "SpellInfernoBlast",
          "SpellInstantAttack",
          "SpellIronSkin",
          "SpellMasterMindControl",
          "SpellMeteorStrike",
          "SpellQuickdraw",
          "SpellRaiseDead",
          "SpellRejuvenate",
          "SpellRend",
          "SpellScatter",
          "SpellSeismicSlam",
          "SpellShadowStep",
          "SpellSmokescreen",
          "SpellTaunt",
          "SpellTrapMaster",
          "SpellTumble",
          "SpellVengeance",
          "SpellVolley",
          "SpellWarCry",
          "SpellWhirlwind",
          "SpellFrostBarrage",
          "SpellFrostBurst",
          "SpellVoidBarrage",
          "SpellFrostBlitz",
          "SpellFrostBlitzer",
          "SpellEarthBlast",
          "SpellFireBlast",
          "SpellFrostBlast",
          "SpellVoidBlast",
          "SpellWaterBlast",
          "SpellWindBlast",
          "SpellEarthBolt",
          "SpellFireBolt",
          "SpellFrostBolt",
          "SpellVoidBolt",
          "SpellWaterBolt",
          "SpellWindBolt",
          "SpellEarthDart",
          "SpellFireDart",
          "SpellFrostDart",
          "SpellVoidDart",
          "SpellWaterDart",
          "SpellWindDart",
          "SpellWindRush",
          "SpellEarthStrike",
          "SpellFireStrike",
          "SpellFrostStrike",
          "SpellVoidStrike",
          "SpellWaterStrike",
          "SpellWindStrike",
          "SpellEarthSurge",
          "SpellFireSurge",
          "SpellFrostSurge",
          "SpellVoidSurge",
          "SpellWaterSurge",
          "SpellWindSurge",
          "SpellSnare",
          "SpellTeleblock",
          "TelegrabSpell",
          "SpellEarthWave",
          "SpellFireWave",
          "SpellFrostWave",
          "SpellVoidWave",
          "SpellWaterWave",
          "SpellWindWave",
          "SpellHomeTeleport",
          "SpellPaymasterTeleport"
        ],
        "currentUtf16Start": 1842005,
        "currentUtf16End": 1843307
      },
      {
        "symbol": "PrayerArray",
        "identical": true,
        "members": [
          "DivineRight",
          "DampenMagic",
          "DampenMelee",
          "DampenRanged",
          "ProtectFromMagic",
          "ProtectFromMelee",
          "ProtectFromRanged",
          "SecondLife"
        ],
        "currentUtf16Start": 2119401,
        "currentUtf16End": 2119526
      }
    ],
    "cooldownProvider": {
      "oldExists": true,
      "currentExists": true,
      "identical": true,
      "oldSha256": "f344673f02653df59543b75427363cdca31ad43d69536a0748a7d46f8248b952",
      "currentSha256": "f344673f02653df59543b75427363cdca31ad43d69536a0748a7d46f8248b952"
    },
    "changedRule": {
      "name": "Equipment tier-2 proficiency",
      "old": 10,
      "current": 0,
      "currentSource": "TalentLine.utils-JMYt8rzV.js",
      "currentJsonPointer": "data/mechanics.json#/reference/proficiency/equipmentTierLevels/2"
    }
  },
  "sourceFileHashes": {
    "ThievingStall.config-BVUrP3lO.js": "ed26bd4b31b8cd592ec39fae5fb728af8e26f8aafa2ebfc64832263f642006d2",
    "talentClient-SjmXiKfv.js": "5c639a968e0c666d3d4a10ab494078946a0cdce563b9c5f9b78d5eb8e939f321",
    "GameManager-BVFO3Zv2.js": "e378a883322125c934d52b5d427151ae31f598be6fc7ac803127e4c187293c23",
    "talentLabels-4qM5LPBC.js": "7c667007a0ae62601684907118016a177f14c805fcd7c2ffd52d65cb31879cc3",
    "Item.types-B0tOhoXK.js": "d14d5cbc62e86b1a234ca2b45029651951275843c1baed28282d6412b9766ad7",
    "WeaponLines-B05fo5fa.js": "a25a3d18664b431bec4d2647bf6c0d17d821706eac32c6c72b39b18cd6493e97",
    "EntityAttributes.types-BFQrt7Vk.js": "713d5bf5374a8724e1540cb136c1e42f07788af7cd5b4e4cb5015ec9be75972c",
    "CosmeticSlot-wwf3pfRb.js": "bbc182c6d2baf1233545529afeb732b7493e9f74a9476642b51edc6a70ea6d4e",
    "i18n-AxGaxcvP.js": "b1e9637ce0faecaadbfd6031d1de8a12523594553e7957dc63a78b92efb38fe1",
    "TalentLine.utils-JMYt8rzV.js": "412e26dbf6b5fdf5c729e170ce2de89f61ba77cce5f11ecffa11b6122fbc7d5b",
    "PlayerConfigStore-W5XmI9XG.js": "f344673f02653df59543b75427363cdca31ad43d69536a0748a7d46f8248b952"
  },
  "primarySourceBase": "https://testnet.cambria.gg/play/",
  "sourceRangeConvention": "UTF-16 code units, inclusive start/exclusive end in the exact hashed source.",
  "evidencePolicy": {
    "fact": "Static client configuration, implementation or tooltip; not runtime server enforcement.",
    "advice": "Author interpretation with a source; not a verified optimal live-server meta.",
    "screenshots": "Visual corroboration and observed labels only; no proof of formulas, earned rewards, whole counts or build number.",
    "activeEffect": "Eligible for chosen line and context. Conditional trigger uptime and target immunity are not simulated.",
    "examples": "Editable illustrative allocations with chosen planning budgets; not empirically optimized builds."
  },
  "importantDistinctions": {
    "counts": "752 possible rank records include exclusive alternatives, not one simultaneous allocation.",
    "budgets": "Earned maps are backend inputs. Capacities 70/62/66/68 are not rewards granted at level 99.",
    "lineRowGates": [
      0,
      10,
      25,
      40,
      50,
      65,
      80,
      90,
      99
    ],
    "equipmentTierGates": {
      "1": 0,
      "2": 0,
      "3": 25,
      "4": 50,
      "5": 65,
      "6": 80,
      "7": 90
    },
    "armour": "One dominant line: body2/head1/offhand1; body wins a positive tie, otherwise canonical line order.",
    "numericUnits": "Cooldown values have seconds context; prayer drain_rate has no stated time unit; raw resistance is not converted to percent mitigation; food 900ms is attack delay."
  },
  "unsupportedCalculations": [
    "exact DPS",
    "final hit probability",
    "complete modifier order",
    "ailment refresh/stacking policy",
    "resistance conversion",
    "live marks/gear shared caps",
    "prayer time-to-empty",
    "natural HP/Prayer regeneration",
    "level-to-earned-point formula"
  ],
  "knownDescriptionDifferences": [
    {
      "ability": "Berserker Rage",
      "talent": "4 seconds",
      "baseSpell": "10 seconds"
    },
    {
      "ability": "War Cry",
      "talent": "30% accuracy reduction",
      "baseSpell": "10% accuracy and damage reduction"
    },
    {
      "ability": "Smokescreen",
      "talent": "40% missed attacks",
      "baseSpell": "30% accuracy reduction"
    },
    {
      "ability": "Chain Lightning",
      "talent": "up to6 enemies",
      "baseSpell": "up to3 nearby enemies"
    },
    {
      "ability": "Scatter",
      "talent": "root/slow; not players",
      "baseSpell": "knockback nearby NPCs; bosses unaffected"
    }
  ],
  "xCorroboration": [
    {
      "url": "https://x.com/acebluq50/status/2114192186803728834",
      "author": "acebluq50",
      "createdAt": "Sun Oct 25 03:07:51 +0000 2026",
      "buildVisible": null,
      "visualFindings": [
        "Melee branch close-up",
        "Sword Proficiency99",
        "Row gates10,25,40,50,65,80,90,99",
        "Passive ranks0/2 and2/2",
        "Paths to choose5",
        "Bright selected outline, gold learned/dim alternatives",
        "Original SVG fallback glyph families visible"
      ]
    },
    {
      "url": "https://x.com/0xYolo_web3/status/2114409368129028301",
      "author": "0xYolo_web3",
      "createdAt": "Sun Oct 25 17:30:51 +0000 2026",
      "buildVisible": null,
      "visualFindings": null
    },
    {
      "url": "https://x.com/ProstoXlebuwek/status/2114031272691634228",
      "author": "ProstoXlebuwek",
      "createdAt": "Sat Oct 24 16:28:26 +0000 2026",
      "buildVisible": null,
      "visualFindings": [
        "Full Talent Tree UI",
        "Header 0/70,0/62,0/66,0/68",
        "Armour yellow badge1",
        "Melee top/Ranged right/Armour bottom/Magic left",
        "Proficiency panel level0 shows0/60experience",
        "Plan a build/Suggested Talents/In effect/Talents/Combat Achievements",
        "Circular passive nodes, rounded-square abilities, diamond Keystones"
      ]
    },
    {
      "url": "https://x.com/cyberpunk/status/2114118445465760057",
      "author": "cyberpunk",
      "createdAt": "Sat Oct 24 22:14:50 +0000 2026",
      "buildVisible": null,
      "visualFindings": null
    }
  ],
  "originalPlayerMedia": [
    {
      "file": "work/cambria-buildlab/x-research/acebluq50-talent-post-original.jpg",
      "url": "https://pbs.twimg.com/media/HVcdLuuWgAEcExG.jpg?name=orig",
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 142326,
      "width": 1520,
      "height": 911,
      "sha256": "aee9c25a76aac9130e2c8f5882c14f50442fc56bf9abc199fcf829a37a4659e3",
      "kind": "original player-post image; unmodified"
    },
    {
      "file": "work/cambria-buildlab/x-research/prostoxleb-talent-tree-original.jpg",
      "url": "https://pbs.twimg.com/media/HVaMOzqaoAA3I57.jpg?name=orig",
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 204907,
      "width": 2545,
      "height": 1265,
      "sha256": "9445dcd2b693007f81ed72ebc5ecd7a3c43334f60cef8b8e796afc7655f3c07e",
      "kind": "original player-post screenshot; unmodified"
    }
  ],
  "review": {
    "passed": true,
    "checks": 86360,
    "activeContributionsChecked": 21540,
    "presentationFixesVerified": {
      "genericReferenceLabel": true,
      "catalogueModeDisabledReset": true,
      "guideOnlyModeExplanation": true
    },
    "artifacts": [
      "work/cambria-buildlab/final-source-review.md",
      "work/cambria-buildlab/final-source-review.json",
      "work/cambria-buildlab/mechanics-source-audit.json",
      "work/cambria-buildlab/x-research.json"
    ],
    "artifactPathsNote": "Workspace-relative audit evidence; root may package separately."
  },
  "websiteRevision": "community-2026-10-26",
  "localization": {
    "locales": [
      "en",
      "zh-CN",
      "ru",
      "fil",
      "de",
      "fr",
      "vi",
      "pt",
      "es",
      "uk",
      "ko",
      "ja",
      "tr"
    ],
    "numericTemplates": 178,
    "rankDescriptionsPerLocale": 752,
    "englishNamesAndIdsPreserved": true,
    "nativeSpeakerReviewed": false,
    "method": "reference translations over canonical numeric templates; exact placeholder multisets checked"
  },
  "community": {
    "store": "Sites-managed D1",
    "anonymousRead": true,
    "writeIdentity": "dispatch-owned ChatGPT sign-in",
    "privateFeedback": true,
    "publicStateExcludes": [
      "notes",
      "equipment"
    ],
    "publicAuthorField": "user-selected alias"
  },
  "brandingUpdatedAtUtc": "2026-10-27T06:04:36.629531+00:00"
}
