# escales — port-call ledger (TEMPLATE, committed; real data lives in escales.yaml, gitignored)
#
# Keyed by site gig slug where one exists (content/lives/{year}/{slug}.md).
# Inquiries that never happened (declined/pending) have no site slug — give them a local id.

port_calls:
  # --- a booked, played gig (mirrors a site live) ---
  - slug: cosmicfest              # matches content/lives/2025/cosmicfest.md
    date: "2025-06-21"
    event: cosmicfest             # ontology key
    kind: in-person               # in-person | stream | corporate | unknown
    real_gig: true                # public/bookable? PLN confirms
    region: FR
    venue: "Labenne"
    fee_asked: null               # PRIVATE — fill in escales.yaml only
    fee_currency: EUR
    outcome: played               # played | booked@X | declined:<reason> | pending | free
    coplayers: []                 # flotille refs
    via: null                     # who connected you (flotille ref)
    poster: null                  # fetched flyer path
    notes: ""

  # --- an inquiry that fell through (pricing-calibration data point) ---
  - id: q-2026-XX-houseDJ
    date: "2026-XX-XX"
    event: null
    kind: in-person
    real_gig: true
    region: FR
    venue: "<org/venue>"
    fee_asked: null               # the ask that was 'too much'
    fee_currency: EUR
    outcome: "declined:budget-went-with-house-DJ"
    coplayers: []
    via: null
    notes: "Calibration: asked too high for this org's budget — anchor lower next time."
