BLACK LUNGS & CO

LAUNCH DIRECTOR

Race Operations

Publish Readiness

Read-only view of the Assignments → Validation → Publish → Consumer pipeline for Cabot 2027. Editing and publish actions stay on Assignments.

Lineup published

Draft

Revision R0

unpublished

17-leg completeness

0 / 17

17 leg(s) still open

pending

Validation

Fail

1 warning(s) · 3 failure(s)

fail

Last published

Build-time / live when available

pending

Live API

Checking…

GET /api/race-2026/leg-assignments/latest

pending

Static fallback

race_2027_leg_assignments.json

website/assets seed for offline and rebuild

ready

Sources

Live API is preferred for online consumers. Static JSON remains the generated fallback and offline seed.

  • Live API/api/race-2026/leg-assignments/latest (requires Access when admin state is probed)
  • Static JSONassets/race_2027_leg_assignments.json

Validation warnings

  • Assignments asset FAIL Missing file: /private/tmp/blacklungs-build19-full/website/assets/race_2027_leg_assignments.json
  • Structural JSON PASS Schema and revision fields are valid.
  • 17 legs assigned FAIL No runners assigned in the draft.
  • Runner names FAIL Empty runner on leg(s): [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]
  • Runner leg load PASS No runner exceeds two legs.
  • Publication state WARN Draft — not published to Flight Plan or Mission Control.

Consumers

Where published lineup data is expected after Release / rebuild.

  • Flight Plan assignments

    Live + static

    Live API first with static JSON fallback (Phase 1).

  • race-2026 assignments page

    Live + static

    Shared live consumer with static JSON fallback.

  • Mission Control

    Unchanged

    Unchanged / offline-sensitive — still uses build-time generated assets. Not updated by live publish alone.

Next actions

This page is read-only. Publish and hide remain on Assignments (or legacy admin).