# Environment Map Discovered: 2026-08-11 ## Platform | | | | --- | --- | | OS | Debian 13 (trixie) Linux, x86_64 | | Shell | /bin/bash | | User | unprivileged (no sudo) | | Home | /home/user | ## Runtime | Tool | Version | | --- | --- | | Python | 3.12.13 | | Node.js | v22.23.0 | | npm | 10.9.8 | | pnpm | _not installed_ | | Playwright | not globally available (check node_modules) | | Vite | available locally | ## Auth | Service | Status | | --- | --- | | GitHub (`gh`) | ✅ Logged in as `stateofshit` (SSH + token) | | Git config | name: stateofshit · email: [thestateofshit@gmail.com](mailto:thestateofshit@gmail.com) | | SSH keys | none found in ~/.ssh | ## Directory Structure ``` /home/user/ ├── 00-incoming/ → raw downloads ├── 000-configs/ → tool docs, scripts, Google creds │ ├── GH_CLI_INSTRUCTIONS.md │ ├── PLAYWRIGHT_BROWSER_INSTRUCTIONS.md │ └── VITE_PREVIEW_INSTRUCTIONS.md ├── 01-docs/ → documentation ├── 02-repos/ → local git clones │ ├── shit_in_a_vault/ ← main Obsidian vault (private, synced) │ ├── superpowers/ │ ├── webby/ ← public project │ └── shit_flare/ ← public, Cloudflare ├── 03-projects/ → active workspaces │ ├── ai-chat-agent/ │ ├── msg-extractor/ │ └── rag_project/ └── .env.cloudflare ← Cloudflare credentials file ``` ## GitHub Repos (7 total) | Remote | Private? | Notes | | --- | --- | --- | | stateofshit/shit_in_a_vault | private | Main vault | | stateofshit/shit_flare | public | Cloudflare project | | stateofshit/webby | public | Web project | | stateofshit/bendover-api | private | API | | stateofshit/code | private | General code | | stateofshit/da_vault | private | Another Obsidian vault | | stateofshit/state-shit-backup | private | System defaults backup | ## Key URLs * Vite preview: [https://preview.boogerclub.com](https://preview.boogerclub.com) * Vault remote: github.com/stateofshit/shit_in_a_vault ## Missing / Notable * No pnpm installed — may need `npm i -g pnpm` or use `npx` * No global Playwright binary — check per-project installs * No SSH keys — GitHub uses token-based auth via `gh` * No Docker access assumed (unprivileged container) * Internal services available: `open-webui:8080`, `searxng:8080`