About This Site outlines the technical architecture, infrastructure, tooling, and design principles behind jimcollinsworth.github.io. It is built as a fast, durable, zero-JavaScript static site designed for long-term reading comfort and low-maintenance longevity.
DevOps & Infrastructure Dashboard
The Technology Stack
- LLM & Agent Harness: Google Antigravity advanced agentic AI pair programming platform running Google DeepMind models with autonomous tool integration, proactive test execution, and strict governance constraints.
- Static Site Generator: Pelican (Python static generator) compiling Markdown with custom YAML frontmatter into clean HTML5.
- Tabular & Info Data Architecture: Centralized static data directory (
content/data/) housing structured JSON, CSV, and tabular data feeds for applications and site indexing. - Interactive Application Sandbox: Dedicated standalone mini-applications (
content/apps/) built with standards-compliant HTML5/CSS/JS, querying local static datasets and external APIs while preserving a 100% Zero-JS guarantee for all editorial reading content. - Python Environment & Package Manager: uv fast Python package resolver and runner with Python 3.13.
- Templating: Jinja2 semantic templates in
theme/templates/. - Styling: Single pure CSS stylesheet (
theme/static/css/style.css) featuring modern CSS Grid, fluid container scaling (1080px / 1380px), responsive orientation modes, and pure-CSS theme switchers (body:has(:checked)). - Test Automation: pytest and Playwright headless browser test suite (
tests/) validating build output, zero-JS compliance, WCAG AAA accessibility, and 8 responsive viewports.
Antigravity AI & Pair Programming Model
Site development and infrastructure management are conducted through collaborative pair programming with Google Antigravity (agentic AI coding assistant).
Roles & Boundaries
- Content Authorship (100% Jim): Jim authors all notes, essays, book reflections, museum critiques, and personal thoughts in Obsidian. Jim personally selects and curates all photos. The AI agent is strictly prohibited from ghostwriting or fabricating personal opinions, articles, or prose.
- Infrastructure & Maintenance (Antigravity Agent): Antigravity manages static site generator configuration (
pelicanconf.py), Jinja2 theme blueprints, CSS grid layouts, test suite maintenance (test_pelican_e2e.py,test_accessibility.py), CI/CD workflows, and link auditing. - Governance (The 3-Document Rule): Project context is strictly bounded to three root files:
README.md— System architecture, setup instructions, and standard commands.PLANNING.md— Active milestones, backlog, and technical roadmap.JOURNAL.md— Chronological decision log and change records.
Prompt & Instruction Timeline
Every architectural transition, design system rule, and convention on this site was directed through human instructions and critical course corrections from Jim. - Explore the Prompt History & Instruction Timeline → — Detailed timeline of Jim's instructions, error remediations, and resulting architectural pivots synced to each version release.
Authoring & Publishing Workflow
[ Obsidian Vault (Jim's Notes & Frontmatter) ]
│
▼
[ Content Drop: content/posts/, content/pages/, content/data/ ]
│
▼
[ Pelican + ObsidianMarkdownReader (pelicanconf.py) ]
│
▼
[ Automated Validation (pytest -v: 30+ Tests) ]
│
▼
[ Git Push -> GitHub Actions CI/CD -> GitHub Pages CDN ]