every commit has a vibe

A Spotify CLI where CI rejects your code if you weren't listening to music when you wrote it.

53
Commits
26
Tracks

Top track: Wolf Totem (7 commits)

The Soundtrack

The Gereg (Deluxe Edition)
Wolf Totem
The HU
The Gereg (Deluxe Edition)
7 commits
Commit History
b23dfe0
Fix Unknown Track/Artist on vibes page (#37)
Jordan Partridge · Feb 24, 2026
89f8c98
fixfix: add search fallback for deprecated Spotify recommendations API (#36)
Jordan Partridge · Feb 24, 2026
a8ca5c2
fixfix: remove experimental label from daemon and add --audio-device option (#34)
Jordan Partridge · Feb 24, 2026
f001543
fixfix: include bin/ and helpers/ in PHAR builds (#26)
Jordan Partridge · Feb 24, 2026
f269f8b
fixfix: add .env.example documenting all env vars (#28)
Jordan Partridge · Feb 24, 2026
073dc7f
fixfix: remove hardcoded paths from nowplaying scripts (#27)
Jordan Partridge · Feb 24, 2026
2532812
fixfix: remove deprecated PHPUnit 11 attributes from phpunit.xml.dist
Jordan Partridge · Feb 24, 2026
Whenever You Need Somebody
Never Gonna Give You Up
Rick Astley
Whenever You Need Somebody
4 commits
Commit History
aa583b4
docsdocs: update vibes page (#66)
github-actions[bot] · Feb 27, 2026
fb2c59c
featfeat(vibes): redesign generated vibes page layout and interactions (#65)
Jordan Partridge · Feb 27, 2026
bf7f9e9
docsdocs: update vibes page (#62)
github-actions[bot] · Feb 27, 2026
a137289
chorechore(ci): add PHPStan gate and improve vibe commit hooks (#52)
Jordan Partridge · Feb 27, 2026
An Awesome Wave
Breezeblocks
alt-J
An Awesome Wave
3 commits
Commit History
47f3452
featfeat(mcp): add auth error handling trait to all MCP tools
Jordan Partridge · Feb 25, 2026
780a1e2
fixfix(auth): persist cleared tokens on 4xx and reload from disk before refresh
Jordan Partridge · Feb 25, 2026
1ccd880
fixfix(daemon): correct LaunchAgent label and add KeepAlive for auto-restart
Jordan Partridge · Feb 25, 2026
Energy
Energy
Sampa the Great, Nadeem Din-Gabisi
Energy
3 commits
Commit History
90c18e0
featfeat: add autopilot command and dedup queue recommendations (#33)
Jordan Partridge · Feb 24, 2026
c52c421
fixfix: auto-transfer playback to daemon device after start (#32)
Jordan Partridge · Feb 24, 2026
fb1777e
fixfix: harden shell_exec calls for CI compatibility (#30)
Jordan Partridge · Feb 24, 2026
City of Evil
Bat Country
Avenged Sevenfold
City of Evil
3 commits
Commit History
ae7fb15
docsdocs: rewrite README with correct binary name and docs site links
Jordan Partridge · Feb 23, 2026
82b58a3
refactorrefactor: move vibes page from index.html to vibes.html
Jordan Partridge · Feb 23, 2026
6a63cd3
docsdocs: add landing page and command reference to docs site
Jordan Partridge · Feb 23, 2026
Vol. 3 The Subliminal Verses
Duality
Slipknot
Vol. 3 The Subliminal Verses
3 commits
Commit History
2dc5097
fixfix: media bridge refreshes controls on skip/previous/seek
Jordan Partridge · Feb 23, 2026
c5acabd
featfeat: add queue:show command to display upcoming tracks
Jordan Partridge · Feb 23, 2026
525782c
docsdocs: regenerate vibes page — 5 tracks, 8 commits
Jordan Partridge · Feb 23, 2026
Don't Know How To Party
Someday I Suppose
The Mighty Mighty Bosstones
Don't Know How To Party
2 commits
Commit History
9f1d082
docsdocs(site): polish docs page visual style (#60)
Jordan Partridge · Feb 27, 2026
2a93c1a
docsdocs(site): polish docs page visual style
Jordan Partridge · Feb 27, 2026
August And Everything After
Mr. Jones
Counting Crows
August And Everything After
2 commits
Commit History
532d0a7
featfeat(autopilot): persist mood tuning across recommendation fallback (#50)
Jordan Partridge · Feb 27, 2026
56bdd16
featfeat(autopilot): persist mood tuning across recommendation fallback
Jordan Partridge · Feb 27, 2026
.5: The Gray Chapter (Special Edition)
The Devil in I
Slipknot
.5: The Gray Chapter (Special Edition)
2 commits
Commit History
f25070a
fixfix(media-bridge): smooth progress tracking and add seek command (#46)
Jordan Partridge · Feb 25, 2026
6f84f0d
fixfix(media-bridge): smooth progress tracking and add seek command
Jordan Partridge · Feb 25, 2026
The Used
The Taste of Ink
The Used
The Used
2 commits
Commit History
7773197
featfeat(autopilot): replace deprecated recommendations with smart discovery (#45)
Jordan Partridge · Feb 25, 2026
ec19639
featfeat(autopilot): replace deprecated recommendations with smart discovery
Jordan Partridge · Feb 25, 2026
Ænima
Forty Six & 2
TOOL
Ænima
2 commits
Commit History
cbd5049
Add webhook support for event forwarding (#25)
Jordan Partridge · Feb 23, 2026
96704f2
Add webhook support for event forwarding
Jordan Partridge · Feb 23, 2026
Slipknot
Eyeless
Slipknot
Slipknot
2 commits
Commit History
7bd544c
docsdocs: update vibes page [skip ci]
Jordan Partridge · Feb 23, 2026
3a55298
Remove agent commands and add --name option test
Jordan Partridge · Feb 23, 2026
All Hope Is Gone (10th Anniversary)
Snuff
Slipknot
All Hope Is Gone (10th Anniversary)
2 commits
Commit History
1b3cb77
Fix Packagist identity and daemon OAuth (#24)
Jordan Partridge · Feb 23, 2026
4eebac3
Claim our name on Packagist and fix daemon to actually work
Jordan Partridge · Feb 23, 2026
Take A Look In The Mirror
Y'all Want a Single
Korn
Take A Look In The Mirror
2 commits
Commit History
1955e59
featfeat: unhinged manifesto on vibes page — explains the whole premise
Jordan Partridge · Feb 23, 2026
ac3a730
fixfix: vibes CI needs PHP 8.4 to match composer.lock
Jordan Partridge · Feb 23, 2026
Around the Fur
My Own Summer (Shove It)
Deftones
Around the Fur
2 commits
Commit History
ea40f23
featfeat: vibes page — commits grouped by song with album art and Spotify embeds
Jordan Partridge · Feb 23, 2026
16dca0a
featfeat: vibes page — commits grouped by song with album art and Spotify embeds
Jordan Partridge · Feb 23, 2026
In Love and Death
All That I've Got
The Used
In Love and Death
2 commits
Commit History
bc70c46
refactorrefactor: unify config, fix PHPStan, remove legacy fallbacks (#22)
Jordan Partridge · Feb 23, 2026
9f07631
featfeat: queue:fill command using Spotify recommendations API
Jordan Partridge · Feb 23, 2026
Pusselbitar
En high 5 & 1 falafel
Timbuktu
Pusselbitar
1 commit
Commit History
56eb548
fixfix(ci): create PR for vibes regeneration on protected master (#61)
Jordan Partridge · Feb 27, 2026
Whenever You Need Somebody
Never Gonna Give You Up
Rick Astley
Whenever You Need Somebody
1 commit
Commit History
95591b4
chorechore(ci): disable Sentinel auto-merge for protected master (#48)
Jordan Partridge · Feb 27, 2026
Evil Empire
Bulls On Parade
Rage Against The Machine
Evil Empire
1 commit
Commit History
f554e26
featfeat: Swift media bridge + autopilot daemon + macOS service stack (#42)
Jordan Partridge · Feb 25, 2026
Veteran
Thug Tears
JPEGMAFIA
Veteran
1 commit
Commit History
237f4f5
docsdocs: update vibes page [skip ci]
Jordan Partridge · Feb 24, 2026
Death to the Pixies
Where Is My Mind?
Pixies
Death to the Pixies
1 commit
Commit History
292ce34
featfeat: unified setup flow with LaunchAgent auto-start (#38)
Jordan Partridge · Feb 24, 2026
The Battle Of Los Angeles
Sleep Now In the Fire
Rage Against The Machine
The Battle Of Los Angeles
1 commit
Commit History
4fea661
fixfix: daemon reliability, rodio backend, media bridge, and queue fixes
Jordan Partridge · Feb 23, 2026
Rage Against The Machine
Killing In the Name
Rage Against The Machine
Rage Against The Machine
1 commit
Commit History
6390d34
docsdocs: regenerate vibes page — 10 tracks, 16 commits
Jordan Partridge · Feb 23, 2026
Nightmote (Lofi Remix)
Nightmote - Lofi Remix
Yoylecake Michael, 111robloxdude
Nightmote (Lofi Remix)
1 commit
Commit History
e255f2c
cici: auto-regenerate vibes page on push to master
Jordan Partridge · Feb 23, 2026
Low Teens (Deluxe Edition)
Map Change
Every Time I Die
Low Teens (Deluxe Edition)
1 commit
Commit History
d6df3b4
refactorrefactor: unify config dir, fix PHPStan, remove legacy fallbacks
Jordan Partridge · Feb 23, 2026
Potato Salad
Potato Salad
Tyler, The Creator, A$AP Rocky
Potato Salad
1 commit
Commit History
c585635
testtest: push coverage from 47% to 52.8% — clears Sentinel Gate 50% threshold (#21)
Jordan Partridge · Feb 23, 2026