All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Switched UI package manager from
npm/pnpmtobun. - Replaced
docker-compose.ymlwith full-stack compose includingtidal-server,tidal-worker, andtidal-uiservices. tidal-workernow runs in its own container usingDISPATCHER=local(no Kubernetes batch jobs in Docker Compose).tidal-uiservice runs Vite dev server viaoven/bun:1image with hot-reload.vite.config.tsnow readsVITE_API_PROXYenv var for dynamic backend target.- Updated
Makefileto usebuninstead ofpnpm.
- Created
Dockerfilewith multi-stage build (Go builder + alpine with ffmpeg). - Added backend unit tests for
domain,config,version,realtime,auth, andffmpegpackages. - Added frontend component tests for
StatusBadge,ProgressBar,Button, andEmptyState. - Added
vitest+@vue/test-utils+happy-domfor Vue component testing. - Added
.github/workflows/test.ymlCI workflow for Go + UI tests. - Added
CLAUDE.mdwith project overview, dev commands, and architecture. - Added
CHANGELOG.md.
- Removed
.golangci.yml. - Removed
sqlc.yamland emptyinternal/db/sqlcgen//internal/db/queries/directories. - Removed
package-lock.jsonin favor ofbun.lock.
- Updated
.gitignoreto be appropriate for Go + Bun project (removed Python template). - Updated
.dockerignoreto exclude build artifacts and node_modules. - Fixed
TestHub_ConcurrentPublishrace condition inrealtime/hub_test.go. - Fixed
TestJobStatus_Terminalto use correctJob*constants (notJobStatus*).