Joe’s Workspace — Index
Read this first. One line per note, grouped by what it’s for. If you’re an agent starting a session, this is the map; Knowledge Graph — How It Works explains how the linking works and AGENTS.md — Joe’s Workspace sets the conventions.
Last compiled: 06 Nov 2026
Start here
- Workspace map — how the whole estate fits together, and where new things go
- AGENTS.md — Joe’s Workspace - workspace conventions, red lines, cron rules, what’s free vs ask-first
- USER.md — About Your Human - who Joe is: work, health, people, preferences, constraints
- SOUL.md - the agent’s own voice, taste and stance
- Knowledge Graph — How It Works - how the
[[wiki-link]]layer, graph and lint work - OKF Conformance - how this bundle maps onto Google’s Open Knowledge Format v0.2, what sits deliberately outside it, and the field conventions (
refresh:for script-rewritten pages)
Areas
Eight browsing areas, each with its own entrance. The workspace map explains how they fit together.
- Tasks — committed work, watches, recurring reviews
- Life admin and cases — claims, complaints, people, parcels
- Bills and money — agreements, notices, payments, receipts
- Investments and pension — valuations, evidence, planning
- Health — measurements and derived summaries
- Therapy — sessions, reflections, themes
- Home automation — explanations, incidents, audits
- System and ops — architecture, recovery, plans, rules
Trackers
Forward-looking task state. Rows are deleted when done, never ticked.
- General To-Do Tracker - the main task list, scored priorities, Monday kickoff
- Life Admin Tracker - admin pipeline: AESA refusal (review decision expected ~1 Nov) plus DEHú document request (response deadline unknown), Rail Ombudsman R175958 (closed), Employment Tribunal 6003560/2026, FOS S75, kidney donation
- Cross-Tracker Intelligence Rules - the trigger rules the daily/weekly scripts apply across trackers; the case-portal rules are implemented in
daily-tick.pyascase_portal_rules() - Tracker Standard - the normative contract for every tracker and register: headings, one table per section, status vocabulary, date and money formats, ownership;
tracker-schema.jsonis its machine-readable form - Annual Checklist - life-cycle tasks by month
- Renewals Tracker - fixed billing periods and renewal dates; watchdog checks weekly
Registers
Standing records of things that exist, rather than things to do.
- Bills Register - bills, auto-tracked from email
- Bills Payment Log - transaction-derived payments; generated by script, don’t hand-edit
- Subscriptions Register - recurring subscriptions, auto-tracked from email
- Shopping Register - everything to buy, so nothing dangles off a task
- People Register - relational memory: birthdays, gift ideas, promises, last contact
- Solar Tracker - EcoFlow Stream output, import avoided and payback progress; rewritten monthly by
solar-track.py
Money
- Finances - net worth, SIPP, pension contributions
- Investment Gains Tracker - market gains vs contributions for ISA and GIA
- Investment History - permanent daily log of ISA/GIA values, concentration and per-position P&L; Home Assistant keeps only ~5 weeks, so this CSV is the record
- Investment Monthly Tracker - monthly ISA / SIPP / GIA snapshot
- October 2026 Spend - itemised outflows 1–26 Oct, £4,076.24 across 105 transactions
- Stoozing Summary — Credit Card Arbitrage Strategy - 0% credit card arbitrage: the strategy and current position
- Switching History — Joe - bank accounts opened/closed, for switching-offer eligibility
- Mortgage Position & Property LTV - the £124k Principality interest-only variable, the Habito offers it came from, LTV and the rate scenarios to 2028
Second brain
- thinking.md — Rootbeet’s thinking space - the agent’s own noticing and incubation space
- 🧠 Decision Log - why we did what we did, so future-us doesn’t reconstruct it
- Wellness Tracker - mood/energy quick-log, built from the health PWA
Health & body
- Health Tracker — Google Health MCP - daily health state
- Recovery Status - recovery and training readiness
- Blood Pressure - readable view of all home BP readings, generated from the original CSV
- Anxiety Situations Log - readable, authoritative log from Index Ring or typed notes
- Blood Pressure Source - original append-only readings and estimated-time provenance; edit here, not the view
health/health-daily.csv,health/recovery-daily.csv— the raw daily rows
Therapy
- [Therapy Index](therapy/Therapy Index.md) - catalog for the therapy notes; start there
Logs & retrospectives
- Workspace Log - append-only record of structural changes to this bundle; newest first
- Wrapped: The Hermes Era, So Far - a retrospective on the Hermes era so far
- Joe’s Email Style Guide - how Joe writes email, derived from his sent mail
- Domain Routing Repair — 2 Nov 2026 - DNS/proxy/tunnel repairs, verification, rollback and remaining application/client-DNS blockers
Reference
- Tracker estate map — what every Markdown file is for, and what becomes generated
- Case Status - live status of the monitored case portals, keyed off case reference and last changed. Machine-owned: regenerated by
case-watch.pyevery morning, so do not hand-edit - Kindle Scribe — jailbreak, KOReader and Hermes - the 1st-gen Scribe on 5.19.3.0.1: why Véra, USB passthrough from the Proxmox host to this VM, and the backup/fill/provision scripts
- Prune shortlist — 6 Nov 2026 - the 40 files flagged for deletion, tiered by why; 39 were deleted the same day into
trashed/files/2026-11-06/ - Sol — greenfield design review - the from-scratch design and the 27-component distance verdict; five first changes
- Vault guide - what this vault is, who owns which record, and where things go
- Skills mirror - generated read-only copy of the 108 Hermes skills
- Pension transfer analysis - monthly vs twice-yearly, and the Sep 2026 decision; review 1 Apr 2027
- Career pivot - AI-enabled bioprocess direction, as written 9 Sep 2026
- documents/ index - catalog of scanned PDFs and their derived notes (mortgage, payslip, HA maps, travel research)
payslips/— payslip source documentstemplates/— Journal Note, Decision Note, Research Note scaffolds- Personality Mirror — July 2026 - thinking/ snapshot, July 2026
Logs of record (append-only)
Raw source layers. Orphans here are expected — they’re linked from their index, not from each other.
memory/— dated journal notes, May 2026 onwardsdiary/— the agent’s private notestherapy/Sessions.md— dated therapy session notes
System & ops
-
Joe’s System Map - how the machines, assistant, home automation, applications, storage and backups connect, with live container, cron and tunnel inventories
-
System facts - operational facts held outside the injected MEMORY.md layer: model routing, backup paths and cadences, authorities and estate quirks; migrated verbatim 5 Nov 2026 and appended to whenever the freeform layer changes
-
Skill Overhaul — Close-Out (30 Oct 2026) - what the 29–30 Oct skill overhaul closed, what is only structurally verified, and what stays open; the audit evidence tree now lives outside the workspace
-
Audit Report — 28 Oct 2026 - verified state, changes made and prioritized actions
-
RESTORE.md — Disaster Recovery Runbook (Joe’s stack) - disaster recovery runbook: if this host or the HA Pi dies, start here
-
Runbook — joe-host thin-pool fix - the one-offline-window procedure that fsck’d both filesystems, right-sized disk-1 to 280G and enabled discard
-
Hands-on runbook — 16 Oct 2026 - the keyboard-only jobs from the rebuild recovery: vault master credential, then the offline
/datafsck -
STANDBY BRIEFING — 17 Oct 2026 - what the standby Hermes on the HA box was told before the risky window
-
Agent ownership — Rootbeet & Beetroot - which scheduled job belongs to which agent, the cross-checks between them, and the no-duplicate rule
-
Rebuild runbook — joe-host (VM 101) - draft procedure for rebuilding
vm-101-disk-1from a staging copy with Beetroot as driver (never rehearsed) -
scripts/— the workspace tooling:wiki-graph.py,wiki-backlinks.py,wiki-lint.py -
tennis-log/— local-first PWA tracking the tennis season (itsREADME.mdcovers running it) -
fossil-log/— offline-first PWA for recording fossil finds -
finance-app/,health-app/,pulse/,v3-build/,visualizer-build/,open-terminal-compat/— local apps and build artefacts -
trashed/— deleted items awaiting purge (excluded from git)
Maintaining this index
The index is not decoration — it is how the workspace stays legible. When you
add a note, add it here. scripts/wiki-lint.py reports anything in a folder
whose index doesn’t mention it, and any index that has gone stale.
The loop: sources arrive → compile them into the relevant synthesis note → link both ways → append a line to the folder’s log → lint.