From 71e30be9b9fa98d47101135a41bc2a112db5751b Mon Sep 17 00:00:00 2001 From: pyr0ball Date: Wed, 25 Feb 2026 15:28:32 -0800 Subject: [PATCH] =?UTF-8?q?docs:=20fix=20license=20server=20paths=20?= =?UTF-8?q?=E2=80=94=20dev=20under=20CircuitForge/,=20live=20at=20/devl/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/2026-02-25-circuitforge-license-plan.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/plans/2026-02-25-circuitforge-license-plan.md b/docs/plans/2026-02-25-circuitforge-license-plan.md index 1ccf4b1..c7c914b 100644 --- a/docs/plans/2026-02-25-circuitforge-license-plan.md +++ b/docs/plans/2026-02-25-circuitforge-license-plan.md @@ -9,7 +9,8 @@ **Tech Stack:** FastAPI, PyJWT[crypto], Pydantic v2, SQLite, pytest, httpx (test client), cryptography (RSA key gen in tests), Docker Compose V2, Caddy. **Repos:** -- License server: `/Library/Development/devl/circuitforge-license/` → `git.opensourcesolarpunk.com/pyr0ball/circuitforge-license` +- License server dev: `/Library/Development/CircuitForge/circuitforge-license/` → `git.opensourcesolarpunk.com/pyr0ball/circuitforge-license` +- License server live (on Heimdall): cloned to `/devl/circuitforge-license/` - Peregrine client: `/Library/Development/devl/peregrine/` - Run tests: `/devl/miniconda3/envs/job-seeker/bin/pytest tests/ -v` - Python env for local dev/test: `conda run -n job-seeker` @@ -23,7 +24,7 @@ ### Task 1: Repo scaffold + DB schema **Files:** -- Create: `/Library/Development/devl/circuitforge-license/` (new directory) +- Create: `/Library/Development/CircuitForge/circuitforge-license/` (new directory) - Create: `requirements.txt` - Create: `app/__init__.py` - Create: `app/db.py` @@ -1416,8 +1417,8 @@ git push -u origin main ```bash # SSH to Heimdall or run locally — keys go in circuitforge-license/keys/ -mkdir -p /Library/Development/devl/circuitforge-license/keys -cd /Library/Development/devl/circuitforge-license/keys +mkdir -p /Library/Development/CircuitForge/circuitforge-license/keys +cd /Library/Development/CircuitForge/circuitforge-license/keys openssl genrsa -out private.pem 2048 openssl rsa -in private.pem -pubout -out public.pem git add public.pem @@ -1444,7 +1445,7 @@ git push **Step 1: Copy the public key** ```bash -cp /Library/Development/devl/circuitforge-license/keys/public.pem \ +cp /Library/Development/CircuitForge/circuitforge-license/keys/public.pem \ /Library/Development/devl/peregrine/scripts/license_public_key.pem ``` @@ -2155,7 +2156,7 @@ docker exec caddy-proxy caddy reload --config /etc/caddy/Caddyfile ```bash # SSH to Heimdall -cd /Library/Development/devl/circuitforge-license # or wherever cloned +cd /devl/circuitforge-license # live clone lives here cp .env.example .env # Edit .env: set ADMIN_TOKEN to a long random string # keys/ already has private.pem + public.pem from Task 7 step 3