pagepiper/app
pyr0ball 76aaabd857 feat: rename CF_ORCH_URL to GPU_SERVER_URL for self-hoster clarity
CF_ORCH_URL makes sense internally but isn't self-explanatory for a
local-first user setting up their own GPU rig. Follows the GPU_SERVER_URL
convention Kiwi already established (app/core/config.py there).

- app/config.py: resolves GPU_SERVER_URL -> CF_ORCH_URL (back-compat
  alias) -> https://orch.circuitforge.tech default when CF_LICENSE_KEY
  is present (Paid+ tiers). Written back to os.environ["CF_ORCH_URL"]
  so existing callers (get_llm_config, app/api/chat.py) needed zero
  changes.
- .env.example / .env.cloud.example: document GPU_SERVER_URL as the
  primary name, CF_ORCH_URL noted as a still-honoured legacy alias.
- compose.cloud.yml: the hardcoded coordinator URL now sets
  GPU_SERVER_URL instead of CF_ORCH_URL directly (relies on the same
  config.py normalization).
- docs/reference/environment-variables.md updated.
- 6 new tests covering the resolution priority chain and the
  write-back behavior legacy callers depend on.

Closes: #10
2026-07-10 17:23:27 -07:00
..
api feat: route pagepiper.rag_query through cf-orch task assignment layer (closes #7) 2026-05-16 21:05:02 -07:00
services fix: quote-first prompt structure + escape phrase post-processing to kill hallucinations 2026-05-06 10:30:11 -07:00
__init__.py feat: add database schema and migration runner 2026-05-04 17:10:38 -07:00
cloud_session.py feat: per-user database isolation for cloud instances (closes #4) 2026-05-13 16:31:51 -07:00
config.py feat: rename CF_ORCH_URL to GPU_SERVER_URL for self-hoster clarity 2026-07-10 17:23:27 -07:00
deps.py feat: per-user database isolation for cloud instances (closes #4) 2026-05-13 16:31:51 -07:00
main.py feat: encryption at rest infrastructure for cloud user data (closes #5) 2026-05-13 18:35:17 -07:00
startup.py feat: encryption at rest infrastructure for cloud user data (closes #5) 2026-05-13 18:35:17 -07:00