Skip to content
View davidcockson-compliance's full-sized avatar

Block or report davidcockson-compliance

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

David Cockson

Infrastructure · Observability · AI Workflows

regulation → system → constraint → control → automation

I build self-hosted infrastructure, monitoring stacks, and AI tooling from my homelab. Most of what I ship is open source.

📍 Macclesfield, UK
🔗 davidcockson.com · blog · linkedin · hello@davidcockson.com

Linux Docker Terraform Python FastAPI Prometheus Grafana OpenTelemetry Cloudflare AWS


Current Focus

  • self-hosted infrastructure on Proxmox + Docker
  • observability (Prometheus, Grafana, Tempo, OpenTelemetry)
  • infrastructure-as-code (Terraform, CI/CD pipelines)
  • distributed AI systems (LLM routing, MCP, agent workflows)

Selected Projects

vault-runner

Self-hosted LLM job runner that turns an Obsidian vault into a distributed AI workbench.

  • file-based job queue (_queue → _active → _completed) driven from markdown
  • multi-machine model routing across a VPS and home server
  • semantic memory via MemPalace MCP — past outputs retrieved with one YAML flag
  • OpenTelemetry traces to Tempo/Grafana, Discord alerts on failure
  • FastAPI + HTMX dashboard with live SSE output streaming
  • 76 tests · GitLab CI · auto-deploy on merge

davidcockson-compliance/vault-runner


scarlet-helix

Monitoring tool for the UK Gambling Commission licence register — domain discovery, corporate group identification, compliance views.

repo · live


lccp-regulation-filter

Converts the UK Gambling Commission's LCCP regulations into a structured dataset with filtering and gap-analysis tooling.

repo · live


homelab-monitoring

Prometheus + Grafana stack for a home server. Host metrics and per-container visibility via Docker exporters.

repo


infra-practice

Terraform and Python automation practice — IaC patterns, CI/CD pipelines, repeatable cloud deployments.

repo


AI Governance Frameworks

Structured governance models for AI systems, generated and maintained with AI-assisted workflows.


Recent writing

More at blog.davidcockson.com →


How I Approach Systems

flowchart LR
A[Observe system] --> B[Find constraint]
B --> C[Map the gap]
C --> D[Design control]
D --> E[Automate solution]
E --> F[Monitor outcome]
F --> A
Loading

The loop applies whether the system is regulatory, operational, infrastructural, or an AI workflow. Systems fail at the constraint. Find it, control it, automate around it.


Background

Eight years inside complex regulatory systems, mostly in the UK gambling industry. The work wasn't policy — it was finding structural weaknesses, investigating systemic failures, and designing operational controls to stabilise things.

The questions were always the same:

Where is the constraint?
What breaks first?
What control stabilises the system?

Those questions work just as well on infrastructure, pipelines, and distributed systems as they did on compliance frameworks.


Journey

Regulatory systems analysis
        ↓
Structured regulation datasets
        ↓
Compliance tooling (React + data models)
        ↓
Automation and deployment (Docker / Cloudflare)
        ↓
Cloud infrastructure experimentation
        ↓
Monitoring and observability systems
        ↓
AI infrastructure and agent workflows

Each step builds on the previous one. Direction of travel: analysis → tooling → infrastructure → automation.


Principles

  • systems fail at the constraint
  • the goal isn't complexity — it's stability when nobody is watching
  • automate the boring stuff; monitor everything that matters
  • ship small, measure, iterate

Map the gap. Architect the control.

Pinned Loading

  1. vault-runner vault-runner Public

    Python

  2. infra-practice infra-practice Public

    Infrastructure as Code practice — Terraform, Python automation, CI/CD

    HCL

  3. homelab-monitoring homelab-monitoring Public

    Prometheus + Grafana monitoring stack for a home server. Host metrics and per-container visibility via Docker.

  4. scarlet-helix scarlet-helix Public

    Intelligence tool for tracking and analyzing UK Gambling Commission licenses with real-time monitoring

    JavaScript

  5. lccp-regulation-filter lccp-regulation-filter Public

    LCCP regulation filter with gap analysis built in

    JavaScript

  6. pickles-gmbh-ai-governance-framework pickles-gmbh-ai-governance-framework Public

    Open-source AI governance framework for German legal AI providers. Covers EU AI Act, GDPR, BDSG, and BRAK. 22 documents across 5 stages plus a worked example. CC BY 4.0.