You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Two fixes that together let `eidolons init --preset full` → sync
succeed against the upstream Eidolon repos:
1. Roster + docs + examples now use canonical GitHub casing
(Rynaro/ATLAS, Rynaro/IDG, Rynaro/FORGE, Rynaro/APIVR-Delta).
GitHub HTTPS is case-insensitive so it wasn't strictly breaking
clones, but it was inconsistent with the APIVR fix in 283b3b4.
2. `say`/`ok`/`info` log helpers now write to stderr (matching
`warn`/`die`). Previously `fetch_eidolon` emitted "▸ Fetching…"
on stdout, which was captured by `clone_dir=$(fetch_eidolon …)`
in sync.sh — so `clone_dir` was a multiline string of log text
plus the path, and every subsequent `[[ -f "$clone_dir/…" ]]`
failed. The resolve_members stderr-redirect in init.sh becomes
defense-in-depth once logging is stderr-only; kept for the
extra whitespace-trim/empty-input guards.
Test fixtures updated to match canonical casing.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments