**Motivations:**
- Keep ia_dev/projects/enso/conf.json in sync with projects/enso/conf.json.
**Correctifs:**
- Submodule ia_dev at commit aligning enso remote_data_access with enso-deploy conventions.
**Motivations:**
- Project conf remote_data_access should match deploy script variables (absolute paths on target hosts).
**Correctifs:**
- Replace /var/lib/enso/... placeholders with ENSO_REMOTE_ROOT and default docv dossiers-permanents path.
- Use ssh_host_alias values aligned with ENSO_SSH_HOST per env in enso-deploy.env.example.
**Evolutions:**
- Document optional remote_app_root and script references in remote-deployed-data-ssh.md and projects/README.md.
- Default PULL_SYNC_LOG to logs/git-pull-projects.log; add logs/README and gitignore
- Add services/ia_dev integration README and .env.example
- Replace docs/ia_dev-submodule.md with ia_dev-module.md; update ecosystem and README links
- Point ia_dev submodule to commit with smart_ide_logs.sh
- Copy enso/docs tree to services/docv/enso-docs (refresh via cp -a from enso repo)
- Document mirror and refresh command in services/docv/README.md
- Ignore services/docv/target for local Rust workspace
- Track docv-service-integration, API docv.md, and related doc index updates
**Motivations:**
- 403 No valid api key when users paste Ollama nginx secret into extension
**Root causes:**
- AnythingLLM validates keys only from its DB; nginx Bearer is unrelated
**Correctifs:**
- README and fixKnowledge doc; strip optional Bearer prefix in client
**Evolutions:**
- Extension version 0.1.1
**Pages affectées:**
- extensions/anythingllm-workspaces/*
- docs/fixKnowledge/anythingllm-extension-403-api-key.md
- docs/README.md
**Motivations:**
- Expose AnythingLLM API workspaces from the editor against ia.enso public URL
**Root causes:**
- N/A (new capability)
**Correctifs:**
- N/A
**Evolutions:**
- Extension folder with list/open UI commands and API client
- Docs index and feature note
**Pages affectées:**
- extensions/anythingllm-workspaces/*
- docs/README.md
- docs/features/anythingllm-vscode-extension.md
**Motivations:**
- Operators confuse nginx Bearer with Cursor user API key error.
**Root causes:**
- Cursor validates or routes chat through its backend; custom URL can still fail in-app.
**Correctifs:**
- N/A.
**Evolutions:**
- README Cursor subsection + forum link.
**Pages affectées:**
- deploy/nginx/README-ia-enso.md
**Motivations:**
- DEPLOY_SSH_PROXY_HOST= was overridden by default bastion due to ${VAR:-default}.
**Root causes:**
- Bash treats empty VAR as unset for :- expansion, reapplying 4nk.myftp.biz.
**Correctifs:**
- Use -v / empty check: unset bastion when explicitly empty; default only when unset.
**Evolutions:**
- README and failure hint for LAN direct deploy.
**Pages affectées:**
- deploy/nginx/deploy-ia-enso-to-proxy.sh
- deploy/nginx/README-ia-enso.md
**Motivations:**
- Ollama and AnythingLLM run on 192.168.1.164, not 192.168.1.173.
**Root causes:**
- Previous commit pointed upstreams at the ia host IP by mistake.
**Correctifs:**
- Upstreams back to 192.168.1.164:11434 and :3001; docs aligned.
**Evolutions:**
- N/A.
**Pages affectées:**
- deploy/nginx/sites/ia.enso.4nkweb.com.conf
- deploy/nginx/README-ia-enso.md
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
- docs/infrastructure.md
- docs/services.md
**Motivations:**
- Ollama and AnythingLLM moved from 192.168.1.164 to the ia LAN host.
**Root causes:**
- Upstreams still targeted 192.168.1.164.
**Correctifs:**
- Set upstream servers to 192.168.1.173:11434 and :3001.
**Evolutions:**
- Docs aligned with ia role IP; note to edit site conf if IP changes.
**Pages affectées:**
- deploy/nginx/sites/ia.enso.4nkweb.com.conf
- deploy/nginx/README-ia-enso.md
- docs/features/ia-enso-nginx-proxy-ollama-anythingllm.md
- docs/infrastructure.md
- docs/services.md
**Motivations:**
- split script failed after subtree split when optional root files (e.g. .dockerignore) were missing on branch test
**Root causes:**
- git add with a missing path in the list fails entirely and stages nothing; git commit then fails under set -e
**Correctifs:**
- add each copied file only if it exists in the deploy repo; skip commit if index empty
**Evolutions:**
- none
**Pages affectées:**
- setup/split-lecoffre-ng-to-five-repos.sh