the play-surface lore tab (app/views/game_sessions/show.html.erb:195) called image.attachable (an ActionText method) on an Image model, whose ActiveStorage attachment is image.file. Latent since BL-045 because no campaign lore article had an image; surfaced the moment the Sevenforged (article 145) got its schematic and someone opened a session with that lore. Fix: first_image.attachable → first_image.file (matches the right_panel gallery). Regression test (test/controllers/game_sessions_controller_test.rb) renders show with an imaged lore article + a moment so the play surface mounts; full suite 451 green.
BL-064
Shipped