Commit Graph

5 Commits

Author SHA1 Message Date
92a75d6432 Add ForeignKey declarations to SQLAlchemy model columns
SQLAlchemy relationships require ForeignKey on the column definitions,
not just in the migration. Without them, mapper initialization fails.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 09:05:50 -06:00
f8c13daa11 Fix SQLAlchemy import: Real -> REAL
SQLAlchemy exports REAL (uppercase), not Real.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 08:59:10 -06:00
179071b817 Fix Dockerfile: copy source before pip install
The pyproject.toml references the package source, so src/ must be
present when pip resolves metadata.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 08:51:45 -06:00
7ff69449d6 Initial haunt-fm implementation
Full music recommendation pipeline: listening history capture via webhook,
Last.fm candidate discovery, iTunes preview download, CLAP audio embeddings
(512-dim), pgvector cosine similarity recommendations, playlist generation
with known/new track interleaving, and Music Assistant playback via HA.

Includes: FastAPI app, SQLAlchemy models, Alembic migrations, Docker Compose
with pgvector/pg17, status dashboard, and all API endpoints.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 08:36:36 -06:00
897d0fe1fb Initial commit 2026-02-22 14:04:01 +00:00