<feed xmlns='http://www.w3.org/2005/Atom'>
<title>skiff.git/internal/tmpl/rc.d.tmpl, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.mikeanthonywild.com/skiff.git/atom?h=master</id>
<link rel='self' href='https://git.mikeanthonywild.com/skiff.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.mikeanthonywild.com/skiff.git/'/>
<updated>2026-09-03T02:53:45Z</updated>
<entry>
<title>Rate-limit the app process restart instead of hot-looping</title>
<updated>2026-09-03T02:53:45Z</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-09-03T02:53:45Z</published>
<link rel='alternate' type='text/html' href='https://git.mikeanthonywild.com/skiff.git/commit/?id=09b35fe0564cefa304f5460e2bf95420e9f3ed96'/>
<id>urn:sha1:09b35fe0564cefa304f5460e2bf95420e9f3ed96</id>
<content type='text'>
daemon -r restarts immediately with no delay - a genuinely broken deploy
(crashes on every start) would hot-loop as fast as the kernel can
fork/exec, burning CPU and flooding syslog. -R 5 restarts with a 5s gap
instead, matching both Heroku's dyno manager (backs off a repeatedly-
crashing dyno rather than hammering it) and dvd.club's own pre-skiff rc.d
script, which already used -R 5 before this template replaced it.

Verified on the VM: killed the app process directly, confirmed it stayed
down through the 1s and 4s marks and was back by 7s - not an immediate
restart.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add skiff config set/unset/list, backed by /app/env in the app's dataset</title>
<updated>2026-08-07T04:22:03Z</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-08-07T04:22:03Z</published>
<link rel='alternate' type='text/html' href='https://git.mikeanthonywild.com/skiff.git/commit/?id=f34ba20fc566ab861179a8ac2fd55eaabbc6a327'/>
<id>urn:sha1:f34ba20fc566ab861179a8ac2fd55eaabbc6a327</id>
<content type='text'>
Config vars are plain env vars, injected into both the running app (via
rc.d) and the release phase, and versioned on the same ZFS snapshot
timeline as deploys - a bad config change gets the same automatic
snapshot/restart/health-check/rollback guarantee a bad deploy already
gets. Extracts deploy.go's health check into internal/health so both
paths share it.

Verified end-to-end against a FreeBSD VM: config set/unset, automatic
rollback on a health-check failure, and explicit `skiff rollback` all
correctly carry the env file along with the rest of the dataset.
</content>
</entry>
<entry>
<title>Initial commit of skiff scaffolding</title>
<updated>2026-08-06T04:14:29Z</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-08-06T04:14:29Z</published>
<link rel='alternate' type='text/html' href='https://git.mikeanthonywild.com/skiff.git/commit/?id=9f7c9f2f31acd7bc544dd988af1c8c2fe63ec504'/>
<id>urn:sha1:9f7c9f2f31acd7bc544dd988af1c8c2fe63ec504</id>
<content type='text'>
</content>
</entry>
</feed>
