v0.10.1
Real-world hardening of the deploy line, from deploying an actual repo as a Telegram-reachable agent end-to-end (gaps G1–G8).
- G1 —
deploy railway --runonly provisions on an UNLINKED dir; a foreign/linked project is refused unless--into-linked. - G2 — a broken
tools//channels/file is isolated (skipped + warned), never crashingstart. - G5 — the telegram webhook is registered only after
/healthis up (deploy race). - G4 + G6 —
fastagent.configdeploy.secrets/deploy.apt: declare the extra secret env + system packages an agent needs on the box. - G3 + G8 — the generated
.dockerignoreannotates its.gitexclusion; convention-dir collisions documented. - Internal:
runDeployFly/runDeployRailwaytake an opts object.
No breaking changes. Same OAuth-on-server flow as 0.10.0.