Fix/WA reconnect, container perms, assist name in env (#297)
* fix: WA 515 stream error reconnect exiting early before key sync Pass isReconnect flag on 515 reconnect so the registered-creds check doesn't bail out before the handshake completes (caused "logging in..." hang after successful pairing). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: container permission errors on Docker with non-default uid Make /home/node world-writable in the Dockerfile so the SDK can write .claude.json. Add --user flag matching host uid/gid in container-runner so bind-mounted files are accessible. Skip when running as root (uid 0), as the container's node user (uid 1000), or on native Windows. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: write ASSISTANT_NAME to .env during setup When a custom assistant name is chosen, persist it to .env so config.ts picks it up at runtime. Uses temp file for cross-platform sed compatibility (macOS/Linux/WSL). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -79,6 +79,15 @@ if [ "$ASSISTANT_NAME" != "Andy" ]; then
|
||||
fi
|
||||
done
|
||||
|
||||
# Add ASSISTANT_NAME to .env so config.ts picks it up
|
||||
ENV_FILE="$PROJECT_ROOT/.env"
|
||||
if [ -f "$ENV_FILE" ] && grep -q '^ASSISTANT_NAME=' "$ENV_FILE"; then
|
||||
sed "s/^ASSISTANT_NAME=.*/ASSISTANT_NAME=$ASSISTANT_NAME/" "$ENV_FILE" > "$ENV_FILE.tmp" && mv "$ENV_FILE.tmp" "$ENV_FILE"
|
||||
else
|
||||
echo "ASSISTANT_NAME=$ASSISTANT_NAME" >> "$ENV_FILE"
|
||||
fi
|
||||
log "Set ASSISTANT_NAME=$ASSISTANT_NAME in .env"
|
||||
|
||||
NAME_UPDATED="true"
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user