CONTENTS — Notes Index

This is the main index of the notes system. Each project has a main page with links to detailed sub-pages.

Projects

Derek — Active client engagement: Perl/Mojolicious WebLogic admin platform migration to Python, with Google OAuth2 → JWT → LDAP auth stack. Notes partially rebuilt after host termination (2026-06).

envoy — Email-native LLM agent with structured memory (GPT + IMAP + GData)

popit3 — Intelligent email processing pipeline with AI-powered job analysis

hibernate-on-approach — Detects GWML neutral sections (phase breaks) from train wifi-router power-loss patterns cross-referenced against a location-db gazetteer, to trigger a clean systemctl hibernate on a battery-less onboard SBC before power drops. Sub-pages: design, data sources, findings, considerations, todo

Plugins — Index of MCP connectors (notes, private notes, misc) with subscribe URLs and links to each project.

BODYPUMP Attendance — Monthly BODYPUMP session counts from Google Calendar (Jan 2025–present), with bar chart and underlying table.

gdata-server — JSONHTL notes system with GDBM storage and HTTP API

— Sub-pages: infrastructure, troubleshooting, testing

misc-server — Standalone MCP utility tools server (OAuth auth, no KV store). Tools: hello (placeholder), pg_query (location DB SELECT). See misc-server/tools and mcp-conventions.

gdata-browser — Hypertext notes viewer (wxPython)

location-db — PostgreSQL 15 + PostGIS location database on gravlax; dual-written from /loc alongside SQLite; queryable via pg_query MCP tool on misc-server. Sub-pages: architecture, schema, usage

OwnTracks — HTTP endpoint receiving OwnTracks phone location updates; SQLite storage on gravlax, read-only /location JSON API, client scripts for dumping and speed analysis

Runnable Notes — Standalone executable sheets for maintenance and analysis (broken link finder, plot tests, etc.)

Using GPS Data — Practices — cross-cutting conventions for fetching, comparing, querying, and visualising GPS/location data: fresh-fix checks, gazetteer distance comparisons, PostGIS query patterns, visualisation convention

Z80 Sudoku Challenge — Z80 assembly Sudoku solver: memory layout, candidate-mask algorithm, code notes

pp-rewrite — Active engagement: porting a Perl/Mojolicious WebLogic admin platform to Python. Derek client project. Survey/approach notes survive; detailed project notes lost when host was terminated (2026-06).

pwsafe — Open-source password manager (Bruce Schneier design): TwoFish encryption, cross-platform C++ with MFC/wxWidgets/CLI frontends

insta-prune — Selenium tool to auto-unfollow all accounts on Instagram profile john_appreciates

vnc_control — Drive a VNC (RFB) session by screenshots + synthetic keystrokes/mouse: pure-Python RFB client (no VNC library), framebuffer-as-acknowledgement, closed-loop Konsole tab switching, guarded submit transactions, XFCE workspace + Firefox control. Includes BBC TV schedule findings (iPlayer geo-blocked; use bbc.co.uk/schedules).

streetmap-fetch — In progress: programmatically fetching OS Explorer/Landranger-style map images from streetmap.co.uk (phone-side Python, since Claude's own web_fetch can't reach the site reliably), gzip+base64 encoded for pasting into chat.

Creative

poems — Personal poetry collection

Shared Experience Architecture (SEA) — companion proposal: one authoritative shared knowledge base that phases draw context from and promote durable conclusions back into

Music Notes — music-related notes, including exercise-track matching and TV soundtrack track lists.

Writing

Failure Does Not Increase Authority — essay: capability, correctness and authority are independent; an autonomous system can be perfectly aligned with its objective and still exceed its authority. Companion piece to AI Operational Safety Rules. Shortened LinkedIn version at failure-does-not-increase-authority-linkedin; provenance and drafting history at failure-does-not-increase-authority-discussion.

Standards & Architecture

Structured Context Protocol — proposal to generalise Envoy's phase/RAG/bundle architecture across all LLM sessions

Verb Taxonomy Proposal — keep get/put as basic whole-document KV; move structured ops (patch/batch/move/diff/dry_run) to PATCH and POST; map notes operations onto HTTP extension methods (MOVE rename, COPY, PROPFIND metadata, If-Match/ETag concurrency)

Envoy Execution Sandbox — Design — chroot + OverlayFS + dedicated uid + veth/SOCKS5 sandbox design so Envoy can safely edit/deploy code, not just notes and email.

Verb API Implementation Plan — ordered build spec for the verb taxonomy (reorder → dry_run → MOVE/COPY → ETag → metadata ops); starting note for the Claude Code implementation session; one phase at a time, each independently shippable

Stateful Notes with Invokable Capabilities — notes as typed state machines with schema-discovered functions, trusted handlers, atomic transitions and a chess pilot; draws selected lessons from smart contracts without blockchain machinery.

Log Structure Proposal — a log.md equivalent built from KV-store structures (day-bucketed chunks, linked-list prev pointers, tree index); bounded append cost, walkable history

TRIGGERS — Read-on-trigger map: situations → the rule notes that govern them. Read on entering a governed area (code, notes, infrastructure).

PROGRAMMING_RULES — Coding standards, exception handling, main function pattern, philosophy

Agent Working Practices — how to work effectively with these notes: find before investigate, decisive action, session checklist

STATE_OF_PLAY — Storage architecture snapshot: UIDL vs Message-ID, planned indexes, BOM issue

Reference

Z80/instruction-set — Complete Z80 CPU instruction set: 491 instructions, opcodes, T-states, flags. Includes undocumented and Z80N/Next extensions.

System & Configuration

Token caching, deterministic expiry tests, and offline change transfer — reusable patterns for secure token caches, one-time 401 refresh, time-independent tests, capability-aware permissions and incremental Git-safe transfer bundles.

System Configuration — Modular shell configuration, cron environment, and system patterns

Re-authentication URLs — Quick reference: Google and Outlook OAuth token renewal links

Agent Memory

memory/envoy — Claude Code working memory for the Envoy project: orchestrator, bugs, testing, notes conventions, WebDAV

Videos & Talks

The Karpathy Method (AISN 2026) — Summary of Andrej Karpathy's three-layer AI productivity framework: Spec, Verifier, Environment

Lamis Mukta — Learning While You Sleep: Beyond Memory to Dreaming (AI Native DevCon 2026) — Anthropic talk on agent memory: CLAUDE.md → memory tools → skills → agent-managed memory, plus the "dreaming" concept for out-of-band memory curation.

Papers

Reflection — June 2026 Working Patterns — critical read of the Claude "Reflect" summary for June: stated vs revealed priority (scaffolding vs the career transition), reactive agenda, the confident-wrong feedback loop, solo/no external review, research-to-shipped. For future consideration.

LLM-WIKI.md (Karpathy) — Self-maintaining personal knowledge base architecture: three-layer raw/schema/wiki model, ingest/query/lint primitives, compile-vs-retrieve distinction versus RAG (v040426)

Personal

David Lloyd Schedule — upcoming class and personal trainer bookings at Bristol Emersons Green; auto-updated by popit3 from booking confirmation emails. See popit3 for the pipeline.

Action List — outstanding personal actions; surface proactively each session

Astronomy

astronomy — Personal astronomy notes: eclipses and other sky events. Sub-pages: eclipse-2026

General Information

INFORMATION — General information and cross-project knowledge.

Shopping List — things to buy

The Fitness Group - Level 2 Gym Instructing — assessment preparation notes, including video assessment prep links.

Longevity Strategy Framework — Personal longevity strategy: LEV goal, protocols (Digital Twin, CGM/HRV, MCED), and future therapy positioning

Obama's 2026 Summer Reading List — Reviewed — the 11 books from Barack Obama's 2026 summer reading list, each with genre, a critical-consensus score /5, and a short summary.

Ideas

ideas — Speculative ideas and research directions for future exploration

BODYPUMP Playlist Importer for Apple Music — Selenium-based Apple Music playlist creation with AI-assisted, validated locator repair.

AI & ML Meetups near Bristol / BS36 — Refreshed research note: active and recently active AI, ML and data meetups/events within roughly an hour of BS36, with stale leads flagged (updated July 2026).

ckp — Perl BDF terminal clock (port of the ck / jcdc2.py half-block clock); no-CPAN, core-Perl only. Full source + portability notes in the note.

Bugs & Anomalies

MCP tools unavailable in voice mode — Issue #146, MCP tools break in Claude voice mode across all platforms.

Claude "hidden musings" anomaly — fabricated first-person reasoning block appeared in a mobile-app user turn, not reproducible on request; logged to watch for a pattern.

version 50  ·  updated 2026-08-02