FastAPI backend for reading Gnexus Book documentation and inventory.
From the repository root:
cd server python3 -m venv .venv . .venv/bin/activate pip install -e ".[dev]" uvicorn app.main:app --reload --host 127.0.0.1 --port 8080
GET /api-docsGET /healthGET /docsGET /docs/read?path=...GET /search?q=...GET /inventoryGET /inventory/{type}GET /inventory/{type}/{id}GET /traffic-routesGET /health/freshnessGET /validateGET /changesGET /changes/{id}POST /changesPOST /changes/{id}/applyGET /git/statusGET /git/diffPOST /commitInventory parsing requires PyYAML.
POST /changes can create pending change records under 90-maintenance/pending-changes/.POST /changes/{id}/apply can apply kind=doc and kind=inventory-item changes after validation.POST /commit creates a local Git commit only. It does not push.