Commit Graph

11 Commits

Author SHA1 Message Date
valknar 3153b6a24d fix: auto-detect terminal color support instead of forcing it
FORCE_COLOR defaulted to 1, emitting ANSI codes unconditionally. On SSH
sessions without a proper TTY or with TERM=dumb this caused color codes
to render text invisible. Now colors are enabled only when stdout is an
interactive terminal; FORCE_COLOR=1 can still override when needed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 22:41:51 +02:00
valknar 640296d7d1 fix: gitconfig pull.ff only 2026-06-05 22:36:39 +02:00
valknar a4f1ba443d fix: route log output to stdout for SSH visibility
All log_* functions were writing to stderr, causing output to be
invisible in SSH sessions where stderr is not forwarded or captured.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 22:33:43 +02:00
valknar 8b4fa0dcb1 fix: replace corrupted bytes and respect remote default branch
Replace broken control characters and U+FFFD replacement characters in
log function labels with ASCII equivalents ([ok], [!], [x]).

Drop the hardcoded "main" default for git_ref so arty deps no longer
fails with "pathspec 'main' did not match" on repos whose default branch
is not named main — git clone already checks out the remote default branch.
A ref: value in arty.yml is still honoured when explicitly set.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 22:15:18 +02:00
valknar 64d955094c chore: apt deps 2026-05-23 11:29:07 +02:00
valknar 25617ce490 feat: add scripts/arty.sh 2026-03-30 19:40:37 +02:00
valknar 6206a2303f feat: sdkman support 2026-03-27 10:27:32 +01:00
valknar 103c22f7c5 fix: remove gvm 2026-03-18 16:49:17 +01:00
valknar ad1c43edea chore: add LICENSE, cleanup README.md 2026-03-17 16:59:08 +01:00
valknar 4df40730a5 chore: cleanup .editorconfig 2026-03-17 12:08:13 +01:00
valknar 8c6f0a733f Initial commit 2026-03-17 12:04:51 +01:00