Native forge service / isolated disposable character and world
Save path=[WORKSPACE]\.local\nornforged-smoke-9c84675fd56449fa801abe82dc34a292\saves
PASS isolated bootstrap
T=0 scene=main player=False authority=True
T=5 scene=main player=False authority=True
T=10 scene=main player=False authority=True
T=15 scene=main player=True authority=True
INFO native checkpoint profiler installed: ForgeService.CheckpointWithChests(Action,IReadOnlyList`1), PlayerProfile.Load(), PlayerProfile.Save(), PlayerProfile.SavePlayerData(Player), PlayerProfile.SavePlayerToDisk(), PlayerProfile.LoadPlayerFromDisk(), PlayerProfile.LoadPlayerDataFromDisk(), Player.Save(ZPackage), Minimap.SaveMapData(), Minimap.GetMapData(), ZPackage.WriteCompressed(ZPackage), ZPackage.GenerateHash(), FileWriter.Finish(), FileHelpers.Mount(SaveDataAccess), FileHelpers.Unmount(UnmountMode), FileHelpers.ReplaceOldFile(String,String,String,CloudStorageFileGrouping,FileSource), ZNet.ConsiderAutoBackup(String,SaveDataType,DateTime). Informational inclusive/exclusive method timings; no speed threshold or frame-rate claim.
PASS equipment recipes: 313 native equipment entries; 237 exact, 474 Unity clone aliases, 52 AAA style aliases; 76 unavailable/upgrade-only rejects, 0 authoritative alias names left intact; 32 rejection/precedence fixtures. ShieldWood and ShieldFlametal passed. Audit: Nornforged-equipment-recipes.txt
PASS native authority protocol: ShieldWood and ShieldFlametal cosmetic _var1 prepare/commit with canonical signatures, one persisted identity and identical retries; disabled clone alias rejected without receipt. Material spending and remote transport are not exercised.
PASS native shield cosmetic-style craft authority protocol
Recipe=Recipe_BowFineWood quality=3 station=$piece_workbench base costs=FineWood:10,RoundLog:10,DeerHide:2
PASS real station, recipe and inventory fixture
INFO native service update timing continuously visible native station inventory: calls=234, total=0.31 ms, max=0.02 ms (explicit test Update calls only; other game frames excluded)
PASS station remains selected and usable through native player frames
PASS 100 adversarial native map cases preserve every compressed/decompressed byte, map header, two exploration arrays, saved pin order/name/position/type/checked/owner/author and public flag. Ordinary calls, nested and exceptional scopes, foreign hooks and writer/transpiler fallback are verified; 3 live-sized native/scoped timing pairs are recorded.
PASS scoped map serialization preserves native bytes and foreign hooks
PASS native Reforge socket: actual inventory drag transfers its item into persistent escrow, preserves the rarity icon, and dragging back to the player inventory returns exactly one item; foreign-container drags rejected. Shared native tab/font, single captions EN/DE, separate targets, no overlay/header, hidden native content branches including requirement backgrounds, exact Craft/Upgrade restoration, repeated lifecycle, blocked hidden crafting and unchanged independent input ownership.
INFO native UI timing only (no audio playback, paid checkpoint or FPS claim): BeginReveal=8.25 ms; reveal-step max=2.89 ms; mean=1.40 ms.
PASS native socket UI: invalid station disables only Roll; Clear and drag-out return exactly one item. Rejected Store/Return saves remain visible through refresh and reopening without recursive close or duplicate return; successful retries clear the error. Three failed saves were injected; no paid roll was created.
PASS native third-tab parenting and Craft/Upgrade restoration
PASS live equipped Gear Score 0.00: one native inset badge beside inventory, fully on screen, no grid/armor/weight overlap, no raycasts or native layout mutations
PASS native inventory gear score
PASS live Gear Score adapter 61 assertions: verified and foreign-authority fate, prefix baseline, immediate cache trust invalidation, one active/readied weapon, no offhand duplicate damage, native equip/set dedup, incomplete sets, duplicate fate identity and exact inventory restoration
PASS gear score trusted equipped loadout
PASS Gear Score live-world coverage 14 assertions: actual Hoe terrain flags, level action absent; level-only perks excluded with warnings and no score; evidence [WORKSPACE]\.local\nornforged-smoke-9c84675fd56449fa801abe82dc34a292\BepInEx\config\gear-score-world-coverage.txt
PASS gear score live native hoe capability coverage
PASS damage HUD visibility 80 assertions: inventory/workbench/Reforge, native map/popup/build/radial/password panels, overlapping mod input owners, patched native input, F9/guide, disabled/dead/missing-player gates, hidden snapshot updates and unchanged live telemetry/settings
PASS damage HUD hides while interactive windows own the screen
PASS persistent forge socket removes the real inventory item, preserves signed rarity/perks and metadata across reload, flushes changes, retains it with full inventory, rolls back rejected store and return saves, prevents duplicates, protects favorites and preserves unreadable data. Hood of Ask returns once into ordinary inventory without auto-equipping, preserves all saved signed/custom metadata through three store/reload/return cycles, clears a signed-identity-matched orphan despite divergent durability/mod metadata, restores it exactly on rejected save before a successful retry, and leaves a differently signed same-prefab worn Hood unchanged. Verified loaded AzuEPI 2.6.0, Enable Equipment Row=On, Auto-Equip Items=On; one-argument clone/auto-equip reproduced=True; active ExtraSlots=False. Three intentional rejected saves were injected in this disposable fixture.
PASS persistent forge socket roundtrip
PASS forge capacity agrees with actual native inventory insertion in 9 cases; usable material slots=35. empty inventory accepts distinct native materials; actual full inventory rejects material payout; one freed slot cannot receive two material kinds; two removed items free two usable slots; multi-stack payout rejects a one-slot shortfall; multi-stack payout uses all freed slots; full slot count can still receive material into an existing stack; remaining stack space cannot hide overflowing material; zero-material salvage needs no receiving slot. Azumatt.AzuExtendedPlayerInventory loaded API copies=1, active=True, selected=AzuExtendedPlayerInventory; shudnal.ExtraSlots loaded API copies=0, active=False, selected=none. Original live inventory references, quantities and metadata are restored; no profile save or forge payment occurs.
PASS material capacity with enabled inventory integrations
PASS pending UI distinguishes unpaid retry, paid recovery, salvage and unverified saves; same-pending payment changes refresh instructions, and uncertain states never enable cancellation. Presentation-only fixtures restore all service state without executing payment or recovery.
PASS Roll click uses real native frame gating before transaction work, eliminates duplicate pre-click quotes, suppresses double clicks, locks selection, cancels on close/selection/pending/busy changes, and preserves reduced-effects behavior. Begin was intercepted before mutation; failed-save rollback is exercised separately.
PASS deferred Roll feedback and cancellation
PASS fresh failed-save status survives escrow reconstruction and normal refresh, repeats on identical retry, clears on mode/item/reopen, preserves the socket payload and signed equipment, and safely returns one item. Three intentional rejected action saves were injected; socket transfers used real successful saves. ExtraSlots backup contents are compared with only their per-save timestamp normalized.
PASS failed character save is visible without creating a paid operation
PASS native inventory close/reopen across game frames preserves tab lifecycle, Jotunn ownership and inventory state
PASS English native crafting quote captures at 720p/1080p/4K from the actual disposable world tab state; copied native subtree is labeled and no transaction action is invoked
PASS production Reforge tab opens inside native crafting without another input lock
PASS Reforge survives native inventory updates without a Jotunn input lock
INFO native service timing Roll request=77.87 ms (synchronous method only; includes its durable checkpoints, no frame-rate claim)
PASS equipped, favorite, unknown and unverified items are protected
INFO native service timing paid checkpoint and authority commit=98.24 ms (synchronous method only; includes its durable checkpoints, no frame-rate claim)
PASS paid character checkpoint precedes result delivery and authority has one applied result
INFO native service update timing paid immediate reforge checkpoint recovery: calls=1, total=43.19 ms, max=43.19 ms (explicit test Update calls only; other game frames excluded)
PASS recovery installs the exact paid result once and reveals only after durable completion
PASS English native crafting result captures at 720p/1080p/4K from the actual disposable world tab state; copied native subtree is labeled and no transaction action is invoked
PASS English native immediate-result captures
PASS native inventory close/reopen across game frames preserves tab lifecycle, Jotunn ownership and inventory state
INFO native service timing Roll request=126.06 ms (synchronous method only; includes its durable checkpoints, no frame-rate claim)
PASS reopening and legacy action calls cannot reroll, refund or restore the previous item
INFO native service update timing second independently paid immediate result: calls=2, total=103.52 ms, max=103.52 ms (explicit test Update calls only; other game frames excluded)
PASS each new roll replaces the same native item with one separate full payment
PASS salvage batch quote uses floor20 of each base recipe, not upgrade cost
INFO native service update timing batch salvage payout: calls=2, total=116.12 ms, max=61.27 ms (explicit test Update calls only; other game frames excluded)
INFO native service timing Roll request=72.10 ms (synchronous method only; includes its durable checkpoints, no frame-rate claim)
PASS batch removes exactly selected equipment and pays each resource once
INFO native service update timing unpaid prepared operation after missing-material interruption: calls=1, total=0.27 ms, max=0.27 ms (explicit test Update calls only; other game frames excluded)
PASS unpaid interruption preserves other materials and supports cancellation
INFO native service update timing unpaid cancellation: calls=1, total=53.92 ms, max=53.92 ms (explicit test Update calls only; other game frames excluded)
INFO native service timing Roll request=70.53 ms (synchronous method only; includes its durable checkpoints, no frame-rate claim)
PASS cancellation unlocks original without refund or charge
INFO native service update timing second unpaid interruption: calls=1, total=0.23 ms, max=0.23 ms (explicit test Update calls only; other game frames excluded)
PASS unpaid recovery resumes its original transaction once supplies return
INFO native service update timing recovered unpaid operation applies one paid result: calls=2, total=94.58 ms, max=94.57 ms (explicit test Update calls only; other game frames excluded)
PASS recovered unpaid operation debits once
INFO native service update timing recovery test completion: calls=1, total=0.00 ms, max=0.00 ms (explicit test Update calls only; other game frames excluded)
PASS native immediate paid reforge, exact signed-result recovery, reveal after durable delivery, exact quality/durability preservation, duplicate idempotence, protected selection, bounded inventory, base-only floor20 salvage and unpaid cancellation/recovery
PASS atomic delivery Save=false restores paid session, signed original socket item and lock; exact candidate recovers with one verified save, no extra charge and one post-save reveal.
PASS delivery readback failure after real Save blocks forge/return and suppresses reveal; loading the actual completed profile restores the exact candidate and materials without reroll, duplicate payment or partial locks.
PASS legacy Delivered=true checkpoint still finishes safely after service reload with one save, no new candidate or payment, no replayed reveal and one surviving inventory item.
PASS atomic delivery fault recovery and legacy delivered checkpoints
AzuCraftyBoxes=1.8.26.0; config=[WORKSPACE]\.local\nornforged-smoke-9c84675fd56449fa801abe82dc34a292\BepInEx\config\Azumatt.AzuCraftyBoxes.cfg
PASS nearby chest provider contract and disposable native fixture
PASS provider registration of two real nearby wooden chests
PASS mixed inventory and nearby chest quote counts exact eligible resources
PASS native mixed inventory and chest payment
PASS mixed payment debits once and recovery never debits nearby chests again
PASS disabled pulling and configured range fall back to inventory counts
PASS leave-one reserves one item per native chest resource
PASS favorites, Fateprint metadata and locks exclude chest and inventory materials
PASS provider YAML item restrictions are honored for nearby chest quotes
PASS provider re-enabled chest returns after its native query cache expires
PASS native private chest denies quotes and owner requests from another creator
PASS owner lease validates sender identity and rejects malformed requests
PASS pending chest lease defers native responses and replays each callback once after release
PASS native ward permission is required by the chest owner lease
PASS native chest becoming occupied interrupts payment
PASS occupied native chest payment rejection
PASS occupied chest denial preserves materials and cancels without payment
PASS occupied chest cancellation
PASS missing chest resource interrupts payment without consuming other materials
PASS missing chest resource payment rejection
PASS unpaid missing-resource cancellation preserves every surviving native stack
PASS missing chest resource cancellation
PASS chest leaving range between quote and payment invalidates payment
PASS stale nearby chest access rejection
PASS stale access keeps all source inventories unchanged and can cancel
PASS stale source cancellation
PASS native chest payment queues before character save failure injection
PASS native chest payment save rejection
PASS failed character payment save rolls back native chest memory and ZDO contents
PASS failed chest payment save cancellation
PASS failed chest payment can be retried with exactly one successful debit
PASS fresh chest payment after save rollback
PASS fresh chest payment after rollback charges once
INFO checkpoint fixture | ForgeService.CheckpointWithChests(Action,IReadOnlyList`1) | calls=85 errors=12 inclusive=4117.38 ms exclusive=74.21 ms max=94.95 ms
INFO checkpoint fixture | Minimap.GetMapData() | calls=400 errors=0 inclusive=3678.99 ms exclusive=1253.57 ms max=139.21 ms
INFO checkpoint fixture | Minimap.SaveMapData() | calls=85 errors=0 inclusive=3082.34 ms exclusive=0.26 ms max=79.53 ms
INFO checkpoint fixture | ZPackage.WriteCompressed(ZPackage) | calls=400 errors=0 inclusive=2425.43 ms exclusive=2425.43 ms max=43.24 ms
INFO checkpoint fixture | PlayerProfile.Save() | calls=86 errors=0 inclusive=935.00 ms exclusive=0.53 ms max=20.83 ms
INFO checkpoint fixture | PlayerProfile.SavePlayerToDisk() | calls=75 errors=0 inclusive=934.47 ms exclusive=813.32 ms max=20.69 ms
INFO checkpoint fixture | FileWriter.Finish() | calls=75 errors=0 inclusive=67.80 ms exclusive=67.80 ms max=1.12 ms
INFO checkpoint fixture | FileHelpers.ReplaceOldFile(String,String,String,CloudStorageFileGrouping,FileSource) | calls=75 errors=0 inclusive=39.41 ms exclusive=39.41 ms max=1.26 ms
INFO checkpoint fixture | PlayerProfile.Load() | calls=75 errors=0 inclusive=36.03 ms exclusive=0.25 ms max=5.74 ms
INFO checkpoint fixture | PlayerProfile.LoadPlayerFromDisk() | calls=74 errors=0 inclusive=35.79 ms exclusive=7.49 ms max=5.74 ms
INFO checkpoint fixture | PlayerProfile.LoadPlayerDataFromDisk() | calls=74 errors=0 inclusive=28.29 ms exclusive=28.29 ms max=5.65 ms
INFO checkpoint fixture | ZPackage.GenerateHash() | calls=75 errors=0 inclusive=6.94 ms exclusive=6.94 ms max=0.32 ms
INFO checkpoint fixture | FileHelpers.Mount(SaveDataAccess) | calls=5036 errors=0 inclusive=2.80 ms exclusive=2.80 ms max=0.08 ms
INFO checkpoint fixture | PlayerProfile.SavePlayerData(Player) | calls=97 errors=0 inclusive=2.77 ms exclusive=0.45 ms max=0.60 ms
INFO checkpoint fixture | ZNet.ConsiderAutoBackup(String,SaveDataType,DateTime) | calls=75 errors=0 inclusive=2.71 ms exclusive=2.71 ms max=0.07 ms
INFO checkpoint fixture | Player.Save(ZPackage) | calls=97 errors=0 inclusive=2.31 ms exclusive=2.31 ms max=0.59 ms
INFO checkpoint fixture | FileHelpers.Unmount(UnmountMode) | calls=5036 errors=0 inclusive=1.49 ms exclusive=1.49 ms max=0.02 ms
INFO checkpoint paid checkpoint and authority commit | ForgeService.CheckpointWithChests(Action,IReadOnlyList`1) | calls=1 errors=0 inclusive=50.44 ms exclusive=1.10 ms max=50.44 ms
INFO checkpoint paid checkpoint and authority commit | Minimap.SaveMapData() | calls=1 errors=0 inclusive=31.93 ms exclusive=0.00 ms max=31.93 ms
INFO checkpoint paid checkpoint and authority commit | Minimap.GetMapData() | calls=1 errors=0 inclusive=31.92 ms exclusive=7.05 ms max=31.92 ms
INFO checkpoint paid checkpoint and authority commit | ZPackage.WriteCompressed(ZPackage) | calls=1 errors=0 inclusive=24.87 ms exclusive=24.87 ms max=24.87 ms
INFO checkpoint paid checkpoint and authority commit | PlayerProfile.Save() | calls=1 errors=0 inclusive=12.14 ms exclusive=0.00 ms max=12.14 ms
INFO checkpoint paid checkpoint and authority commit | PlayerProfile.SavePlayerToDisk() | calls=1 errors=0 inclusive=12.14 ms exclusive=10.55 ms max=12.14 ms
INFO checkpoint paid checkpoint and authority commit | PlayerProfile.Load() | calls=1 errors=0 inclusive=5.25 ms exclusive=0.00 ms max=5.25 ms
INFO checkpoint paid checkpoint and authority commit | PlayerProfile.LoadPlayerFromDisk() | calls=1 errors=0 inclusive=5.25 ms exclusive=0.09 ms max=5.25 ms
INFO checkpoint paid checkpoint and authority commit | PlayerProfile.LoadPlayerDataFromDisk() | calls=1 errors=0 inclusive=5.16 ms exclusive=5.16 ms max=5.16 ms
INFO checkpoint paid checkpoint and authority commit | FileWriter.Finish() | calls=1 errors=0 inclusive=0.88 ms exclusive=0.88 ms max=0.88 ms
INFO checkpoint paid checkpoint and authority commit | FileHelpers.ReplaceOldFile(String,String,String,CloudStorageFileGrouping,FileSource) | calls=1 errors=0 inclusive=0.51 ms exclusive=0.51 ms max=0.51 ms
INFO checkpoint paid checkpoint and authority commit | ZPackage.GenerateHash() | calls=1 errors=0 inclusive=0.11 ms exclusive=0.11 ms max=0.11 ms
INFO checkpoint paid checkpoint and authority commit | ZNet.ConsiderAutoBackup(String,SaveDataType,DateTime) | calls=1 errors=0 inclusive=0.04 ms exclusive=0.04 ms max=0.04 ms
INFO checkpoint paid checkpoint and authority commit | FileHelpers.Mount(SaveDataAccess) | calls=68 errors=0 inclusive=0.03 ms exclusive=0.03 ms max=0.03 ms
INFO checkpoint paid checkpoint and authority commit | PlayerProfile.SavePlayerData(Player) | calls=1 errors=0 inclusive=0.02 ms exclusive=0.00 ms max=0.02 ms
INFO checkpoint paid checkpoint and authority commit | FileHelpers.Unmount(UnmountMode) | calls=68 errors=0 inclusive=0.02 ms exclusive=0.02 ms max=0.02 ms
INFO checkpoint paid checkpoint and authority commit | Player.Save(ZPackage) | calls=1 errors=0 inclusive=0.02 ms exclusive=0.02 ms max=0.02 ms
INFO checkpoint Roll request | ForgeService.CheckpointWithChests(Action,IReadOnlyList`1) | calls=4 errors=0 inclusive=188.69 ms exclusive=2.49 ms max=65.80 ms
INFO checkpoint Roll request | Minimap.SaveMapData() | calls=4 errors=0 inclusive=137.94 ms exclusive=0.01 ms max=50.77 ms
INFO checkpoint Roll request | Minimap.GetMapData() | calls=4 errors=0 inclusive=137.93 ms exclusive=34.16 ms max=50.77 ms
INFO checkpoint Roll request | ZPackage.WriteCompressed(ZPackage) | calls=4 errors=0 inclusive=103.77 ms exclusive=103.77 ms max=37.89 ms
INFO checkpoint Roll request | PlayerProfile.Save() | calls=4 errors=0 inclusive=46.46 ms exclusive=0.01 ms max=13.10 ms
INFO checkpoint Roll request | PlayerProfile.SavePlayerToDisk() | calls=4 errors=0 inclusive=46.46 ms exclusive=40.20 ms max=13.10 ms
INFO checkpoint Roll request | FileWriter.Finish() | calls=4 errors=0 inclusive=3.56 ms exclusive=3.56 ms max=0.97 ms
INFO checkpoint Roll request | FileHelpers.ReplaceOldFile(String,String,String,CloudStorageFileGrouping,FileSource) | calls=4 errors=0 inclusive=1.92 ms exclusive=1.92 ms max=0.52 ms
INFO checkpoint Roll request | PlayerProfile.Load() | calls=4 errors=0 inclusive=1.71 ms exclusive=0.01 ms max=0.93 ms
INFO checkpoint Roll request | PlayerProfile.LoadPlayerFromDisk() | calls=4 errors=0 inclusive=1.70 ms exclusive=0.41 ms max=0.93 ms
INFO checkpoint Roll request | PlayerProfile.LoadPlayerDataFromDisk() | calls=4 errors=0 inclusive=1.29 ms exclusive=1.29 ms max=0.77 ms
INFO checkpoint Roll request | ZPackage.GenerateHash() | calls=4 errors=0 inclusive=0.41 ms exclusive=0.41 ms max=0.16 ms
INFO checkpoint Roll request | ZNet.ConsiderAutoBackup(String,SaveDataType,DateTime) | calls=4 errors=0 inclusive=0.16 ms exclusive=0.16 ms max=0.06 ms
INFO checkpoint Roll request | FileHelpers.Mount(SaveDataAccess) | calls=272 errors=0 inclusive=0.13 ms exclusive=0.13 ms max=0.04 ms
INFO checkpoint Roll request | PlayerProfile.SavePlayerData(Player) | calls=4 errors=0 inclusive=0.09 ms exclusive=0.02 ms max=0.03 ms
INFO checkpoint Roll request | FileHelpers.Unmount(UnmountMode) | calls=272 errors=0 inclusive=0.08 ms exclusive=0.08 ms max=0.02 ms
INFO checkpoint Roll request | Player.Save(ZPackage) | calls=4 errors=0 inclusive=0.07 ms exclusive=0.07 ms max=0.02 ms
INFO checkpoint Update: batch salvage payout | ForgeService.CheckpointWithChests(Action,IReadOnlyList`1) | calls=2 errors=0 inclusive=106.45 ms exclusive=0.78 ms max=54.60 ms
INFO checkpoint Update: batch salvage payout | Minimap.SaveMapData() | calls=2 errors=0 inclusive=73.88 ms exclusive=0.00 ms max=39.76 ms
INFO checkpoint Update: batch salvage payout | Minimap.GetMapData() | calls=2 errors=0 inclusive=73.87 ms exclusive=19.85 ms max=39.75 ms
INFO checkpoint Update: batch salvage payout | ZPackage.WriteCompressed(ZPackage) | calls=2 errors=0 inclusive=54.02 ms exclusive=54.02 ms max=28.32 ms
INFO checkpoint Update: batch salvage payout | PlayerProfile.Save() | calls=2 errors=0 inclusive=31.26 ms exclusive=0.00 ms max=19.78 ms
INFO checkpoint Update: batch salvage payout | PlayerProfile.SavePlayerToDisk() | calls=2 errors=0 inclusive=31.26 ms exclusive=27.92 ms max=19.78 ms
INFO checkpoint Update: batch salvage payout | FileWriter.Finish() | calls=2 errors=0 inclusive=1.85 ms exclusive=1.85 ms max=0.94 ms
INFO checkpoint Update: batch salvage payout | FileHelpers.ReplaceOldFile(String,String,String,CloudStorageFileGrouping,FileSource) | calls=2 errors=0 inclusive=1.08 ms exclusive=1.08 ms max=0.61 ms
INFO checkpoint Update: batch salvage payout | PlayerProfile.Load() | calls=2 errors=0 inclusive=0.50 ms exclusive=0.00 ms max=0.25 ms
INFO checkpoint Update: batch salvage payout | PlayerProfile.LoadPlayerFromDisk() | calls=2 errors=0 inclusive=0.50 ms exclusive=0.17 ms max=0.25 ms
INFO checkpoint Update: batch salvage payout | PlayerProfile.LoadPlayerDataFromDisk() | calls=2 errors=0 inclusive=0.32 ms exclusive=0.32 ms max=0.17 ms
INFO checkpoint Update: batch salvage payout | ZPackage.GenerateHash() | calls=2 errors=0 inclusive=0.23 ms exclusive=0.23 ms max=0.14 ms
INFO checkpoint Update: batch salvage payout | ZNet.ConsiderAutoBackup(String,SaveDataType,DateTime) | calls=2 errors=0 inclusive=0.07 ms exclusive=0.07 ms max=0.04 ms
INFO checkpoint Update: batch salvage payout | FileHelpers.Mount(SaveDataAccess) | calls=136 errors=0 inclusive=0.06 ms exclusive=0.06 ms max=0.03 ms
INFO checkpoint Update: batch salvage payout | FileHelpers.Unmount(UnmountMode) | calls=136 errors=0 inclusive=0.05 ms exclusive=0.05 ms max=0.02 ms
INFO checkpoint Update: batch salvage payout | PlayerProfile.SavePlayerData(Player) | calls=2 errors=0 inclusive=0.04 ms exclusive=0.01 ms max=0.02 ms
INFO checkpoint Update: batch salvage payout | Player.Save(ZPackage) | calls=2 errors=0 inclusive=0.03 ms exclusive=0.03 ms max=0.01 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | ForgeService.CheckpointWithChests(Action,IReadOnlyList`1) | calls=1 errors=0 inclusive=42.60 ms exclusive=1.22 ms max=42.60 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | Minimap.SaveMapData() | calls=1 errors=0 inclusive=29.91 ms exclusive=0.00 ms max=29.91 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | Minimap.GetMapData() | calls=1 errors=0 inclusive=29.91 ms exclusive=7.06 ms max=29.91 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | ZPackage.WriteCompressed(ZPackage) | calls=1 errors=0 inclusive=22.85 ms exclusive=22.85 ms max=22.85 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | PlayerProfile.Save() | calls=1 errors=0 inclusive=11.21 ms exclusive=0.00 ms max=11.21 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | PlayerProfile.SavePlayerToDisk() | calls=1 errors=0 inclusive=11.21 ms exclusive=9.87 ms max=11.21 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | FileWriter.Finish() | calls=1 errors=0 inclusive=0.70 ms exclusive=0.70 ms max=0.70 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | FileHelpers.ReplaceOldFile(String,String,String,CloudStorageFileGrouping,FileSource) | calls=1 errors=0 inclusive=0.45 ms exclusive=0.45 ms max=0.45 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | PlayerProfile.Load() | calls=1 errors=0 inclusive=0.25 ms exclusive=0.00 ms max=0.25 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | PlayerProfile.LoadPlayerFromDisk() | calls=1 errors=0 inclusive=0.25 ms exclusive=0.09 ms max=0.25 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | PlayerProfile.LoadPlayerDataFromDisk() | calls=1 errors=0 inclusive=0.16 ms exclusive=0.16 ms max=0.16 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | ZPackage.GenerateHash() | calls=1 errors=0 inclusive=0.09 ms exclusive=0.09 ms max=0.09 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | ZNet.ConsiderAutoBackup(String,SaveDataType,DateTime) | calls=1 errors=0 inclusive=0.04 ms exclusive=0.04 ms max=0.04 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | FileHelpers.Mount(SaveDataAccess) | calls=68 errors=0 inclusive=0.04 ms exclusive=0.04 ms max=0.03 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | FileHelpers.Unmount(UnmountMode) | calls=68 errors=0 inclusive=0.03 ms exclusive=0.03 ms max=0.02 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | PlayerProfile.SavePlayerData(Player) | calls=1 errors=0 inclusive=0.02 ms exclusive=0.00 ms max=0.02 ms
INFO checkpoint Update: paid immediate reforge checkpoint recovery | Player.Save(ZPackage) | calls=1 errors=0 inclusive=0.02 ms exclusive=0.02 ms max=0.02 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | ForgeService.CheckpointWithChests(Action,IReadOnlyList`1) | calls=1 errors=0 inclusive=51.24 ms exclusive=0.34 ms max=51.24 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | Minimap.SaveMapData() | calls=1 errors=0 inclusive=39.52 ms exclusive=0.00 ms max=39.52 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | Minimap.GetMapData() | calls=1 errors=0 inclusive=39.52 ms exclusive=17.72 ms max=39.52 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | ZPackage.WriteCompressed(ZPackage) | calls=1 errors=0 inclusive=21.80 ms exclusive=21.80 ms max=21.80 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | PlayerProfile.Save() | calls=1 errors=0 inclusive=11.12 ms exclusive=0.00 ms max=11.12 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | PlayerProfile.SavePlayerToDisk() | calls=1 errors=0 inclusive=11.12 ms exclusive=9.51 ms max=11.12 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | FileWriter.Finish() | calls=1 errors=0 inclusive=0.92 ms exclusive=0.92 ms max=0.92 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | FileHelpers.ReplaceOldFile(String,String,String,CloudStorageFileGrouping,FileSource) | calls=1 errors=0 inclusive=0.52 ms exclusive=0.52 ms max=0.52 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | PlayerProfile.Load() | calls=1 errors=0 inclusive=0.24 ms exclusive=0.00 ms max=0.24 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | PlayerProfile.LoadPlayerFromDisk() | calls=1 errors=0 inclusive=0.24 ms exclusive=0.09 ms max=0.24 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | PlayerProfile.LoadPlayerDataFromDisk() | calls=1 errors=0 inclusive=0.15 ms exclusive=0.15 ms max=0.15 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | ZPackage.GenerateHash() | calls=1 errors=0 inclusive=0.08 ms exclusive=0.08 ms max=0.08 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | FileHelpers.Mount(SaveDataAccess) | calls=68 errors=0 inclusive=0.04 ms exclusive=0.04 ms max=0.04 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | ZNet.ConsiderAutoBackup(String,SaveDataType,DateTime) | calls=1 errors=0 inclusive=0.03 ms exclusive=0.03 ms max=0.03 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | PlayerProfile.SavePlayerData(Player) | calls=1 errors=0 inclusive=0.02 ms exclusive=0.01 ms max=0.02 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | FileHelpers.Unmount(UnmountMode) | calls=68 errors=0 inclusive=0.02 ms exclusive=0.02 ms max=0.02 ms
INFO checkpoint Update: recovered unpaid operation applies one paid result | Player.Save(ZPackage) | calls=1 errors=0 inclusive=0.01 ms exclusive=0.01 ms max=0.01 ms
INFO checkpoint Update: second independently paid immediate result | ForgeService.CheckpointWithChests(Action,IReadOnlyList`1) | calls=1 errors=0 inclusive=64.12 ms exclusive=0.62 ms max=64.12 ms
INFO checkpoint Update: second independently paid immediate result | Minimap.SaveMapData() | calls=1 errors=0 inclusive=51.61 ms exclusive=0.00 ms max=51.61 ms
INFO checkpoint Update: second independently paid immediate result | Minimap.GetMapData() | calls=1 errors=0 inclusive=51.60 ms exclusive=29.87 ms max=51.60 ms
INFO checkpoint Update: second independently paid immediate result | ZPackage.WriteCompressed(ZPackage) | calls=1 errors=0 inclusive=21.73 ms exclusive=21.73 ms max=21.73 ms
INFO checkpoint Update: second independently paid immediate result | PlayerProfile.Save() | calls=1 errors=0 inclusive=11.52 ms exclusive=0.00 ms max=11.52 ms
INFO checkpoint Update: second independently paid immediate result | PlayerProfile.SavePlayerToDisk() | calls=1 errors=0 inclusive=11.52 ms exclusive=9.80 ms max=11.52 ms
INFO checkpoint Update: second independently paid immediate result | FileWriter.Finish() | calls=1 errors=0 inclusive=0.98 ms exclusive=0.98 ms max=0.98 ms
INFO checkpoint Update: second independently paid immediate result | FileHelpers.ReplaceOldFile(String,String,String,CloudStorageFileGrouping,FileSource) | calls=1 errors=0 inclusive=0.52 ms exclusive=0.52 ms max=0.52 ms
INFO checkpoint Update: second independently paid immediate result | PlayerProfile.Load() | calls=1 errors=0 inclusive=0.27 ms exclusive=0.00 ms max=0.27 ms
INFO checkpoint Update: second independently paid immediate result | PlayerProfile.LoadPlayerFromDisk() | calls=1 errors=0 inclusive=0.27 ms exclusive=0.09 ms max=0.27 ms
INFO checkpoint Update: second independently paid immediate result | PlayerProfile.LoadPlayerDataFromDisk() | calls=1 errors=0 inclusive=0.18 ms exclusive=0.18 ms max=0.18 ms
INFO checkpoint Update: second independently paid immediate result | PlayerProfile.SavePlayerData(Player) | calls=1 errors=0 inclusive=0.10 ms exclusive=0.03 ms max=0.10 ms
INFO checkpoint Update: second independently paid immediate result | ZPackage.GenerateHash() | calls=1 errors=0 inclusive=0.09 ms exclusive=0.09 ms max=0.09 ms
INFO checkpoint Update: second independently paid immediate result | Player.Save(ZPackage) | calls=1 errors=0 inclusive=0.08 ms exclusive=0.08 ms max=0.08 ms
INFO checkpoint Update: second independently paid immediate result | FileHelpers.Mount(SaveDataAccess) | calls=68 errors=0 inclusive=0.05 ms exclusive=0.05 ms max=0.05 ms
INFO checkpoint Update: second independently paid immediate result | ZNet.ConsiderAutoBackup(String,SaveDataType,DateTime) | calls=1 errors=0 inclusive=0.04 ms exclusive=0.04 ms max=0.04 ms
INFO checkpoint Update: second independently paid immediate result | FileHelpers.Unmount(UnmountMode) | calls=68 errors=0 inclusive=0.02 ms exclusive=0.02 ms max=0.02 ms
INFO checkpoint Update: unpaid cancellation | ForgeService.CheckpointWithChests(Action,IReadOnlyList`1) | calls=1 errors=0 inclusive=53.83 ms exclusive=0.42 ms max=53.83 ms
INFO checkpoint Update: unpaid cancellation | Minimap.SaveMapData() | calls=1 errors=0 inclusive=41.92 ms exclusive=0.00 ms max=41.92 ms
INFO checkpoint Update: unpaid cancellation | Minimap.GetMapData() | calls=1 errors=0 inclusive=41.92 ms exclusive=10.22 ms max=41.92 ms
INFO checkpoint Update: unpaid cancellation | ZPackage.WriteCompressed(ZPackage) | calls=1 errors=0 inclusive=31.70 ms exclusive=31.70 ms max=31.70 ms
INFO checkpoint Update: unpaid cancellation | PlayerProfile.Save() | calls=1 errors=0 inclusive=11.22 ms exclusive=0.00 ms max=11.22 ms
INFO checkpoint Update: unpaid cancellation | PlayerProfile.SavePlayerToDisk() | calls=1 errors=0 inclusive=11.22 ms exclusive=9.65 ms max=11.22 ms
INFO checkpoint Update: unpaid cancellation | FileWriter.Finish() | calls=1 errors=0 inclusive=0.89 ms exclusive=0.89 ms max=0.89 ms
INFO checkpoint Update: unpaid cancellation | FileHelpers.ReplaceOldFile(String,String,String,CloudStorageFileGrouping,FileSource) | calls=1 errors=0 inclusive=0.50 ms exclusive=0.50 ms max=0.50 ms
INFO checkpoint Update: unpaid cancellation | PlayerProfile.Load() | calls=1 errors=0 inclusive=0.24 ms exclusive=0.00 ms max=0.24 ms
INFO checkpoint Update: unpaid cancellation | PlayerProfile.LoadPlayerFromDisk() | calls=1 errors=0 inclusive=0.24 ms exclusive=0.09 ms max=0.24 ms
INFO checkpoint Update: unpaid cancellation | PlayerProfile.LoadPlayerDataFromDisk() | calls=1 errors=0 inclusive=0.15 ms exclusive=0.15 ms max=0.15 ms
INFO checkpoint Update: unpaid cancellation | ZPackage.GenerateHash() | calls=1 errors=0 inclusive=0.08 ms exclusive=0.08 ms max=0.08 ms
INFO checkpoint Update: unpaid cancellation | FileHelpers.Mount(SaveDataAccess) | calls=68 errors=0 inclusive=0.05 ms exclusive=0.05 ms max=0.05 ms
INFO checkpoint Update: unpaid cancellation | ZNet.ConsiderAutoBackup(String,SaveDataType,DateTime) | calls=1 errors=0 inclusive=0.03 ms exclusive=0.03 ms max=0.03 ms
INFO checkpoint Update: unpaid cancellation | PlayerProfile.SavePlayerData(Player) | calls=1 errors=0 inclusive=0.02 ms exclusive=0.01 ms max=0.02 ms
INFO checkpoint Update: unpaid cancellation | FileHelpers.Unmount(UnmountMode) | calls=68 errors=0 inclusive=0.02 ms exclusive=0.02 ms max=0.02 ms
INFO checkpoint Update: unpaid cancellation | Player.Save(ZPackage) | calls=1 errors=0 inclusive=0.02 ms exclusive=0.02 ms max=0.02 ms
Probe complete. Native local authority, real inventory and character saves exercised; remote multi-client transport and manual input were not simulated.
