···11-# AGENTS.md
11+# Agent Instructions
2233-Guidance for agents working on this repository.
33+This file provides guidance to AI coding agents (including Claude Code) when working with code in this repository.
4455## What this is
66···3333 template.ejs # EJS template for the post listing on the homepage
3434html/
3535 analytics.html # Simple Analytics script injection
3636+ a11y.html # Accessibility enhancements (ARIA landmarks, roles)
3737+ skip-link.html # Skip-to-content link injected into every page
3838+src/
3939+ index.js # Cloudflare Worker entry point — lowercases URL paths before serving assets
3640posts/ # Blog posts, each in its own subdirectory with index.qmd
3741 _metadata.yml # Shared frontmatter defaults for all posts (freeze: auto)
3842404.qmd # Custom 404 page
···118122- `html_handling: "auto-trailing-slash"` — URL normalisation (nested under `assets`)
119123- `placement: { mode: "smart" }` — Cloudflare automatic edge placement
120124- Custom domain: `rorylawless.com`
125125+- `run_worker_first: true` — `src/index.js` intercepts every request before the assets binding responds; it lowercases URL paths and issues a 301 redirect, then falls through to `env.ASSETS.fetch()`
126126+- Observability: full logs and traces enabled at 100% head sampling rate with persistence (viewable in the Cloudflare dashboard)
121127122128URL redirects live in `_redirects` (Cloudflare syntax). Response headers live in `_headers` — currently used to set CORS headers and `Content-Type` for the PGP key endpoint at `/.well-known/openpgpkey/`.
123129
+2-13
resume.qmd
···8899*Washington, DC.* 2022–Present
10101111-- Contributed analysis for key publications, including 2023 Master Facilities Plan.
1212-- Improved school enrollment projections processes, leading cross-agency collaboration.
1313-- Information officer and racial justice & equity team member.
1414-1511**Associate Data Analyst, Financial Conduct Authority (FCA)**
16121713*London, UK.* 2020–2022
1818-1919-- Produced insightful and impactful analysis for internal and external audiences in support of high profile, politically sensitive publications.
2020-- Data collection and extraction using SQL and web scraping techniques.
2121-- Developed best practice for data management and replicable analysis through training and providing ad hoc advice and support.
22142315**Research Assistant - Data, Child Outcomes Research Consortium (CORC)**
24162517*London, UK.* 2018–2020
26182727-- Supporting services to submit data to the organization, including one-to-one support as well as organizing and hosting webinars.
2828-- Redesigned data collection tools to improve quality of submissions and automated internal data validation processes.
2929-3019## Education
31203221**MSc Democracy and Comparative Politics, Distinction**
33223434-*University College London. London, UK.* 2016
2323+*University College London. London, UK.*
35243625**BA (Hons.) Politics, Upper Second Class**
37263838-*Royal Holloway, University of London. Surrey, UK.* 2013
2727+*Royal Holloway, University of London. Surrey, UK.*