フロントエンドプレイアブル
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
CI / system-test (push) Has been cancelled

This commit is contained in:
2026-02-15 14:57:17 +09:00
commit f25fd6f802
198 changed files with 10342 additions and 0 deletions

20
check_svg.rb Normal file
View File

@@ -0,0 +1,20 @@
turn = Turn.last
puts "Turn ID: #{turn.id}"
puts "Possible Orders Keys: #{turn.possible_orders&.keys}"
if turn.possible_orders && turn.possible_orders["possible_orders"]
puts "Possible Orders Content Keys: #{turn.possible_orders["possible_orders"].keys}"
puts "First Order Sample: #{turn.possible_orders["possible_orders"].values.first}"
else
puts "Possible Orders Content: #{turn.possible_orders}"
end
puts "SVG Orders Keys: #{turn.svg_orders&.keys}"
puts "SVG Orders NONE Size: #{turn.svg_orders['NONE']&.size}" if turn.svg_orders
puts "SVG Orders ALL Size: #{turn.svg_orders['ALL']&.size}" if turn.svg_orders
puts "--- API Client Test ---"
client = GameApiClient.new
orders = { "AUSTRIA" => { "BUD" => "A BUD - TRI" } }
puts "Testing api_render with orders: #{orders}"
svg = client.api_render(turn.game_state, orders: orders)
puts "SVG Result Size: #{svg&.size}"
puts "SVG Result (First 100 chars): #{svg&.slice(0, 100)}"