Google Sheets is the single source of truth. The site reads published CSV endpoints at runtime; there is no separate database and no hidden admin layer.
Public site note: we do not expose edit links to the underlying Sheets.
Most fields are authored directly in Sheets (especially show metadata). Many insight views are derived programmatically from the authored data.
Rule: derived views never invent facts. If a field is missing in the source row, the derived view treats it as missing.
Source of truth: the Personnel field on the Shows tab. It is a pipe-separated list like:
Name - instrument | Name - instrument | Name - instrument
Maintenance rule: to correct musician stats, update Personnel on the show row. No other edit is required.
Venues are stabilized using a canonical venue_key (typically venue-slug|city|state) so minor spelling changes do not fragment maps and counts.
Tooling: Venue Harmonization helps detect near-duplicate spellings before they become canon.
Media is treated as evidence and context: links are attributed, and the archive does not republish paywalled or restricted content.
Shows fall into two buckets:
AI is used to accelerate discovery and cleanup, but AI output is treated as a proposal until verified by a human.
The archive adds relationship intelligence in layers — intentionally, and in order — so the system stays verifiable and maintainable as it grows.
v2: historical edges (Show ↔ Band, Show ↔ Venue).
v3: derived edges (Band ↔ Band via shared stages and bill order; opener/headliner directionality).
v4: explicit edges (Person ↔ Band memberships, time-aware and source-backed).
v5: traversal and graph queries (execution-layer change only; the canonical data rules remain the same).
In v4, Person becomes a first-class entity and the archive begins capturing explicit membership relationships.
Membership edges are the backbone of 6 Degrees — and every edge requires provenance.
AI can accelerate discovery, parsing, and suggestions — but it cannot be the authority for relationships or identity merges.
This project uses two complementary documents to prevent drift:
Project Journey explains why and when features evolve.
Data Methodology defines how data is represented and what is allowed.
Any expansion of 6 Degrees requires updates to both documents so the intent and rules stay locked.
If you spot an error, missing show, or bad link, use Suggest an Edit. This workflow is designed to capture corrections without exposing the underlying spreadsheet.