Full rewrite for current infra state — StreamHoard consolidation, VoIP split out, dead references purged

- Replace all Jellyfin/MediaStack/WireGuard-CT110 references (destroyed 2026-07-23) with
  StreamHoard/CT104 throughout; add streamhoard.md covering the full consolidated stack,
  MSP360 backup setup, and migration incidents
- Split FusionPBX/SignalWire/landline content into its own voip.md (was scattered across
  jarvis.md and sites.md, and referenced the old destroyed DO droplet IP)
- Fix stale facts: JARVIS webhook port (:1972 -> 80/https), rotated registration key/GitHub
  PAT, FortiGate admin port (9443 not 443), current WAN-IP-drift/VIP gotchas
- Add reference.md for repo inventory notes, assistant hard limits, ZeroTraceGPT IQ, payments
  migration status
- Update gotchas.md with unprivileged-LXC mount limitations and MSP360 dpkg-repack gotcha
This commit is contained in:
Myron Blair
2026-07-25 22:47:31 -05:00
parent f5446d3208
commit 4fad312f87
8 changed files with 398 additions and 231 deletions
+20
View File
@@ -0,0 +1,20 @@
# Misc Reference
## Repo inventory notes
- GitHub is source of truth; Gitea mirrors one-way (GitHub → Gitea only, never push to Gitea directly).
- **Stale/legacy repos that predate current infra — don't treat as authoritative:** `mediastack` (MediaStack VM destroyed 2026-07-23, superseded by `kino-app`/StreamHoard), `kino` (an earlier/separate repo from the current `kino-app`), this `ai-context` repo itself was ~1 month stale before this rewrite.
- `ai-context` (this repo) is the canonical "hand this to a new AI session" reference — keep it updated after any major infra change, the same way this file was updated 2026-07-24.
## Assistant hard limits (what an AI assistant working this environment will/won't do)
- Won't enter passwords/tokens into login forms or complete OAuth flows on the user's behalf.
- Won't materialize a raw secret in a visible command/transcript even with permission — use env vars/files instead.
- Destructive actions on shared/production infra need explicit, specific confirmation (a general "clean this up" isn't enough for an actual `rm`; pushing to a repo's default branch needs the branch named explicitly).
## ZeroTraceGPT IQ (local AnythingLLM instance, not yet integrated into JARVIS)
- Rebranded AnythingLLM instance on Myron's Windows workstation, base URL `http://127.0.0.1:7865`, API prefix `/api/v1/...`, Bearer token `9NPG3XG-32V47D6-PYET8BB-CDYYVRG`.
- OpenAI-compatible endpoints (`/v1/openai/chat/completions`) once a model is loaded; RAG-backed workspace chat (`/v1/workspace/{slug}/chat`).
- **Not yet wired into JARVIS's Arc Reactor AI tier cascade** — blocked because it's bound to `127.0.0.1` only (needs LAN or Tailscale exposure before VM211 can reach it). If asked to add it as a tier, follow the same pattern as the existing Ollama Tier 1.5 entry.
- Separate from a lighter desktop app also called "ZeroTraceGPT" (GPT4All-based, different product, installed locally).
## Payments consolidation (planned, not started)
Move tomsjavajive.com off Stripe onto Square, to consolidate all payment-taking sites onto one processor (parkerslingshotrentals.com already uses Square). See sites.md for current per-site payment processor status.