HASH 2d731591c8ba
DATE 2025-07-28
SUBJECT sim: update simulations with wowsims link
FILES 2 CHANGED
HASH 2d731591c8ba
DATE 2025-07-28
SUBJECT sim: update simulations with wowsims
link
FILES 2 CHANGED
┌─ flake.lock ───────────────────────────────────────────────────────────────┐
│ diff --git a/flake.lock b/flake.lock │
│ index afe60df..6f26eeb 100644 │
│ --- a/flake.lock │
│ +++ b/flake.lock │
│ @@ -85,11 +85,11 @@ │
│ ] │
│ }, │
│ "locked": { │
│ - "lastModified": 1753609362, │
│ - "narHash": "sha256-C+zPES4XCbKMNP9tKNPgOt68Vh5ISvWloIe2jgAC5jM=", │
│ + "lastModified": 1753671630, │
│ + "narHash": "sha256-9OpwCEsKtpxJRh4yHzAWhn5VT/V4SrG5msd3Bpy3laU=", │
│ "owner": "ooks-io", │
│ "repo": "mop", │
│ - "rev": "2dddc6c3ad72839f0c0042ef2bfc42156dd5fae8", │
│ + "rev": "8daa9465df31c88738cc677cb5147eeb4f85e217", │
│ "type": "github" │
│ }, │
│ "original": { │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ flake.lock ─────────────────────────┐
│ diff --git a/flake.lock b/flake.lock │
│ index afe60df..6f26eeb 100644 │
│ --- a/flake.lock │
│ +++ b/flake.lock │
│ @@ -85,11 +85,11 @@ │
│ ] │
│ }, │
│ "locked": { │
│ - "lastModified": 1753609362, │
│ - "narHash": "sha256-C+zPES4XCbKMNP9t │
│ KNPgOt68Vh5ISvWloIe2jgAC5jM=", │
│ + "lastModified": 1753671630, │
│ + "narHash": "sha256-9OpwCEsKtpxJRh4y │
│ HzAWhn5VT/V4SrG5msd3Bpy3laU=", │
│ "owner": "ooks-io", │
│ "repo": "mop", │
│ - "rev": "2dddc6c3ad72839f0c0042ef2bf │
│ c42156dd5fae8", │
│ + "rev": "8daa9465df31c88738cc677cb51 │
│ 47eeb4f85e217", │
│ "type": "github" │
│ }, │
│ "original": { │
└──────────────────────────────────────────────┘
┌─ nix/apps/simulation/mkMassSim.nix ────────────────────────────────────────┐
│ diff --git a/nix/apps/simulation/mkMassSim.nix b/nix/apps/simulation/mkMassSim.nix │
│ index 3b3f5aa..5b413d2 100644 │
│ --- a/nix/apps/simulation/mkMassSim.nix │
│ +++ b/nix/apps/simulation/mkMassSim.nix │
│ @@ -149,6 +149,10 @@ INPUT_EOF │
│ minDps=$(jq -r '.raidMetrics.dps.min // 0' output.json) │
│ stdevDps=$(jq -r '.raidMetrics.dps.stdev // 0' output.json) │
│ │
│ + # Generate wowsim link from input file │
│ + echo "Generating wowsim link..." │
│ + simLink=$(wowsimcli encodelink input.json || echo "") │
│ + │
│ # create final result with enriched data │
│ jq -n \ │
│ --arg raceName "${raceConfig.raceName}" \ │
│ @@ -156,6 +160,7 @@ INPUT_EOF │
│ --arg maxDps "$maxDps" \ │
│ --arg minDps "$minDps" \ │
│ --arg stdevDps "$stdevDps" \ │
│ + --arg simLink "$simLink" \ │
│ --slurpfile equipment enriched_equipment.json \ │
│ --slurpfile consumables consumables.json \ │
│ --arg talentsString "${raceConfig.config.talentsString}" \ │
│ @@ -180,7 +185,8 @@ INPUT_EOF │
│ race: $race, │
│ class: $class, │
│ profession1: $profession1, │
│ - profession2: $profession2 │
│ + profession2: $profession2, │
│ + simLink: $simLink │
│ } │
│ }' > $out │
│ else │
│ @@ -378,6 +384,10 @@ INPUT_EOF │
│ minDps=$(jq -r '.raidMetrics.dps.min // 0' output.json) │
│ stdevDps=$(jq -r '.raidMetrics.dps.stdev // 0' output.json) │
│ │
│ + # Generate wowsim link from input file │
│ + echo "Generating wowsim link..." │
│ + simLink=$(wowsimcli encodelink input.json || echo "") │
│ + │
│ # create final result with all DPS statistics and enriched data │
│ jq -n \ │
│ --arg className "${spec.className}" \ │
│ @@ -386,6 +396,7 @@ INPUT_EOF │
│ --arg maxDps "$maxDps" \ │
│ --arg minDps "$minDps" \ │
│ --arg stdevDps "$stdevDps" \ │
│ + --arg simLink "$simLink" \ │
│ --slurpfile equipment enriched_equipment.json \ │
│ --slurpfile consumables consumables.json \ │
│ --arg talentsString "${spec.config.talentsString}" \ │
│ @@ -411,7 +422,8 @@ INPUT_EOF │
│ race: $race, │
│ class: $class, │
│ profession1: $profession1, │
│ - profession2: $profession2 │
│ + profession2: $profession2, │
│ + simLink: $simLink │
│ } │
│ }' > $out │
│ else │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...apps/simulation/mkMassSim.nix ───┐
│ diff --git a/nix/apps/simulation/mkMassSim.n │
│ ix b/nix/apps/simulation/mkMassSim.nix │
│ index 3b3f5aa..5b413d2 100644 │
│ --- a/nix/apps/simulation/mkMassSim.nix │
│ +++ b/nix/apps/simulation/mkMassSim.nix │
│ @@ -149,6 +149,10 @@ INPUT_EOF │
│ minDps=$(jq -r '.raidMetrics. │
│ dps.min // 0' output.json) │
│ stdevDps=$(jq -r '.raidMetric │
│ s.dps.stdev // 0' output.json) │
│ │
│ + # Generate wowsim link from i │
│ nput file │
│ + echo "Generating wowsim link. │
│ .." │
│ + simLink=$(wowsimcli encodelin │
│ k input.json || echo "") │
│ + │
│ # create final result with en │
│ riched data │
│ jq -n \ │
│ --arg raceName "${raceConfi │
│ g.raceName}" \ │
│ @@ -156,6 +160,7 @@ INPUT_EOF │
│ --arg maxDps "$maxDps" \ │
│ --arg minDps "$minDps" \ │
│ --arg stdevDps "$stdevDps" │
│ \ │
│ + --arg simLink "$simLink" \ │
│ --slurpfile equipment enric │
│ hed_equipment.json \ │
│ --slurpfile consumables con │
│ sumables.json \ │
│ --arg talentsString "${race │
│ Config.config.talentsString}" \ │
│ @@ -180,7 +185,8 @@ INPUT_EOF │
│ race: $race, │
│ class: $class, │
│ profession1: $professio │
│ n1, │
│ - profession2: $professio │
│ n2 │
│ + profession2: $professio │
│ n2, │
│ + simLink: $simLink │
│ } │
│ }' > $out │
│ else │
│ @@ -378,6 +384,10 @@ INPUT_EOF │
│ minDps=$(jq -r '.raidMetrics. │
│ dps.min // 0' output.json) │
│ stdevDps=$(jq -r '.raidMetric │
│ s.dps.stdev // 0' output.json) │
│ │
│ + # Generate wowsim link from i │
│ nput file │
│ + echo "Generating wowsim link. │
│ .." │
│ + simLink=$(wowsimcli encodelin │
│ k input.json || echo "") │
│ + │
│ # create final result with al │
│ l DPS statistics and enriched data │
│ jq -n \ │
│ --arg className "${spec.cla │
│ ssName}" \ │
│ @@ -386,6 +396,7 @@ INPUT_EOF │
│ --arg maxDps "$maxDps" \ │
│ --arg minDps "$minDps" \ │
│ --arg stdevDps "$stdevDps" │
│ \ │
│ + --arg simLink "$simLink" \ │
│ --slurpfile equipment enric │
│ hed_equipment.json \ │
│ --slurpfile consumables con │
│ sumables.json \ │
│ --arg talentsString "${spec │
│ .config.talentsString}" \ │
│ @@ -411,7 +422,8 @@ INPUT_EOF │
│ race: $race, │
│ class: $class, │
│ profession1: $professio │
│ n1, │
│ - profession2: $professio │
│ n2 │
│ + profession2: $professio │
│ n2, │
│ + simLink: $simLink │
│ } │
│ }' > $out │
│ else │
└──────────────────────────────────────────────┘
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET