Study tool · Prototype

Music-Credit Graph Study Lab

A concept guide, Discogs data module, architecture plan, adaptive quiz, and flashcard lab for a distributed music-credit graph.

Created Jun 27, 2026 · Updated Jun 29, 2026

PythonDiscogs API / Data DumpsDocker SwarmRedis / RQParquet / DuckDBPostgreSQLAstro / Svelte

Full offline edition. The single-file edition includes the complete build plan, Discogs acquisition module, concept guide, official-reference links, quiz, flashcards, theme support, and browser-local progress tracking.

This study lab separates transferable technology concepts from the decisions made for one specific music-credit graph build. A dedicated Discogs module now turns the catalog source into an explicit acquisition, identity, rights, and normalization plan.

Build plan

The project begins with a private collection-derived seed, expands through adjacent catalog credits, and then scales toward a broader evidence-bearing graph. An SSD-backed x86 host initially performs the Ansible control-node, Docker Swarm manager, and application-state roles. Four Raspberry Pi 3B workers run a consistent 64-bit operating system and execute bounded jobs against versioned read-only graph snapshots.

The guide explicitly documents the tradeoffs:

Discogs data module

The selected acquisition plan is hybrid and dump-first:

The module also compares the very different download sizes of the four dumps, includes safe lxml.iterparse and API-rate-state exercises, and provides a project-preparation checklist. The implementation project lives in the separate Networked Players repository, which has since moved past planning into a first tested vertical slice: a versioned monthly manifest, resumable checksummed downloads, streaming release/track/credit normalization, Zstandard Parquet output, and DuckDB validation. No deployed application, public API, or full catalog is claimed yet.

Concept guide

Dedicated sections explain the underlying tools independently of this project, including:

Each concept includes an “Applied here” explanation, practical examples where useful, and links to official or primary documentation.

Study modes

The adaptive quiz and flashcards are split into:

The deeper Discogs module adds questions and cards across source selection, API behavior, identity, credits, rights, and ingestion decisions. Concept and build-decision mastery are tracked separately in the browser.

Offline edition

The full guide, Discogs module, exercises, references, quiz, and flashcards are generated as one downloadable HTML file. It contains its styles and scripts inline, preserves progress locally, and can be opened directly without running a local web server. External reference links naturally require a connection.

Public and private boundaries

These pages describe logical roles, technologies, algorithms, tradeoffs, source contracts, and measured outcomes rather than publishing a detailed map of the home network. Exact inventory, collection membership, addressing, storage paths, deployment commands, backup procedures, credentials, and operational runbooks remain private.