Diagnostic intelligence layer for servers, services, and devices — log ingest, FTS search, and MCP-native diagnostics https://circuitforge.tech/software/turnstone
Find a file
pyr0ball e579396eb8 fix: mount all routes at /turnstone prefix for direct LAN access
Vite builds with base='/turnstone/' so asset paths in index.html are
/turnstone/assets/*. Serving FastAPI at root / meant direct hits to
port 8534 got index.html for asset requests (blank page).

- All routes now under /turnstone (APIRouter prefix + StaticFiles mount
  at /turnstone/assets + SPA catch-all at /turnstone/{path})
- Root / redirects to /turnstone/
- Caddy block reverted to no-strip: both direct LAN and Caddy access
  hit the same paths, no per-host routing differences
2026-05-08 17:45:34 -07:00
.github/copilot feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
app fix: mount all routes at /turnstone prefix for direct LAN access 2026-05-08 17:45:34 -07:00
patterns feat: plex EAE watchdog and plex_eae_failure pattern 2026-05-08 13:41:34 -07:00
scripts chore: standardize manage.sh, remove start_dev.sh 2026-05-08 16:58:12 -07:00
tests feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
web feat: Vue 3 frontend and FastAPI REST layer 2026-05-08 16:27:59 -07:00
.gitignore feat: Vue 3 frontend and FastAPI REST layer 2026-05-08 16:27:59 -07:00
.mcp.json feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
manage.sh fix: serve Vue SPA from FastAPI, drop separate port 8535 2026-05-08 17:27:46 -07:00