diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 633ef90..ea1d85e 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -67,6 +67,7 @@ "source=${localEnv:HOME}/.agents,target=/home/${localEnv:USER}/.agents,type=bind,consistency=cached", "source=${localEnv:HOME}/.claude,target=/home/${localEnv:USER}/.claude,type=bind,consistency=cached", "source=${localEnv:HOME}/.claude.json,target=/home/${localEnv:USER}/.claude.json,type=bind,consistency=cached", + "source=${localEnv:HOME}/.claude-profiles,target=/home/${localEnv:USER}/.claude-profiles,type=bind,consistency=cached", "source=${localEnv:HOME}/.codex,target=/home/${localEnv:USER}/.codex,type=bind,consistency=cached", // Omnigent (AI meta-harness, wraps Codex/Claude) "source=${localEnv:HOME}/.omnigent,target=/home/${localEnv:USER}/.omnigent,type=bind,consistency=cached", diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml index a650c42..54203f9 100644 --- a/.devcontainer/docker-compose.yml +++ b/.devcontainer/docker-compose.yml @@ -18,6 +18,7 @@ services: - ${HOME}/.config/gh:/home/${USER:-brett}/.config/gh:ro - ${HOME}/.claude:/home/${USER:-brett}/.claude:cached - ${HOME}/.claude.json:/home/${USER:-brett}/.claude.json:cached + - ${HOME}/.claude-profiles:/home/${USER:-brett}/.claude-profiles:cached - ${HOME}/.codex:/home/${USER:-brett}/.codex:cached - ${HOME}/.pi:/home/${USER:-brett}/.pi:cached - ${HOME}/.config/sonarqube:/home/${USER:-brett}/.config/sonarqube:ro diff --git a/Dockerfile.layer2 b/Dockerfile.layer2 index 48ddfca..2d0f62b 100644 --- a/Dockerfile.layer2 +++ b/Dockerfile.layer2 @@ -25,7 +25,7 @@ RUN apt-get update && apt-get install -y \ # Install pipx, poetry, and common Python tools RUN python3 -m pip install --break-system-packages \ pipx poetry black flake8 mypy pytest pytest-cov coverage pysonar ipython jupyter \ - django flask fastapi uvicorn pandas numpy + django flask 'fastapi[standard]' uvicorn pandas numpy # Install GitLab CLI (glab) RUN apt-get update && apt-get install -y glab && rm -rf /var/lib/apt/lists/* diff --git a/scripts/check-amd-rocm-wsl b/scripts/check-amd-rocm-wsl index 3ab701a..1d36e57 100755 --- a/scripts/check-amd-rocm-wsl +++ b/scripts/check-amd-rocm-wsl @@ -36,8 +36,13 @@ echo "HIP_PATH=${HIP_PATH:-}" echo "HSA_ENABLE_DXG_DETECTION=${HSA_ENABLE_DXG_DETECTION:-}" echo "HSA_ENABLE_SDMA=${HSA_ENABLE_SDMA:-}" echo "LD_PRELOAD=${LD_PRELOAD:-}" +echo "ROCM_HSA_PRELOAD=${ROCM_HSA_PRELOAD:-}" echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH:-}" +if [[ -n "${LD_PRELOAD:-}" ]]; then + echo "warn: LD_PRELOAD is globally set; prefer LD_PRELOAD=\"\$ROCM_HSA_PRELOAD\" only on ROCm commands that need it." >&2 +fi + if [[ -n "$PADDLE_SO" ]]; then if [[ ! -r "$PADDLE_SO" ]]; then echo "missing: Paddle shared library: ${PADDLE_SO}" >&2 diff --git a/scripts/configure-amd-rocm-wsl.sh b/scripts/configure-amd-rocm-wsl.sh index bf1427d..612ed79 100755 --- a/scripts/configure-amd-rocm-wsl.sh +++ b/scripts/configure-amd-rocm-wsl.sh @@ -56,7 +56,7 @@ cat >>"$OUT_FILE" <