<% content_for :title, "#{@listing[:title]} | Forecourt" %>

Advert FC-718-421

<%= @listing[:title] %>

<%= @listing[:subtitle] %>

Mileage

<%= @listing[:mileage] %>

Location

<%= @listing[:location] %>

MOT

<%= @listing[:mot_status] %>

Front three-quarter studio view of the graphite blue 2021 Porsche 718 Cayman S
<%= @listing[:image_caption] %>
<% @listing[:gallery].each_with_index do |image, index| %> Gallery photo <%= index + 1 %> of the 2021 Porsche 718 Cayman S <% end %>

Overview

<% @listing[:overview].each do |paragraph| %>

<%= paragraph %>

<% end %>

Highlights

    <% @listing[:highlights].each do |highlight| %>
  • <%= highlight %>
  • <% end %>

Specifications

<% @listing[:specs].each do |label, value| %>

<%= label %>

<%= value %>

<% end %>

Document packet

The seller uploaded the original paperwork bundle and a few newer scans. Check the details carefully.

Source

Detail

File

<% @listing[:document_packet].each do |entry| %>

<%= entry[:source] %>

<%= entry[:detail] %>

<%= entry[:file_type] %>
<% end %>

Inspection notes

<% @listing[:condition_notes].each do |note| %>
<%= note %>
<% end %>

Seller notes

<% @listing[:seller_notes].each do |note| %>

<%= note %>

<% end %>

Pre-sale prep tickets

The prep desk export is still sorted by latest activity. Closed tickets all share the same base code, and only one part changes.

<% @listing[:prep_tickets].each do |entry| %>

<%= entry[:task] %>

<%= entry[:stamp] %>

<%= entry[:status] %> <%= entry[:code] %>
<% end %>

Forecourt promise

Every enthusiast advert includes verified vehicle-history data, recent visual documentation, and just enough intake weirdness to remind you a human touched it somewhere along the way.

Build tag preview-2026.04.28+qa