# CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## Repository Overview This is the GitHub profile repository for @developtheweb. Its README renders on the profile page and is a live system, not a static page: an animated entropy-reversal SVG whose state is lowered by visitors ("Maxwell's demon"), plus nightly-refreshed telemetry. Do not reintroduce third-party rendering services (capsule-render, readme-typing-svg, komarev, vercel stats/quotes apps) — everything renders from this repo, GitHub, or stevenmilanese.com assets. ## Architecture ``` README.md profile page; contains marker-fenced generated sections engine/generate_entropy_svg.py SMIL-animated assets/entropy.svg from state/demon.json (stdlib only) engine/nightly.py refreshes README marker sections + bumps entropy generation (stdlib only) state/demon.json bits_sorted / generation / demons / last_sorted_at assets/entropy.svg generated — never hand-edit; regenerate via the engine .github/workflows/demon.yml issues:opened, title "demon: sort 12 bits" → +12 bits, regen SVG, commit, comment, close .github/workflows/nightly.yml cron 17 6 * * * → engine/nightly.py, commit if changed .github/workflows/snake.yml cron every 12h → contribution snake SVGs on the `output` branch ``` ## README marker sections (machine-written — edit the generators, not the sections) - `` — 4 newest Strange Quarks articles (RSS `/feed.xml` if populated, else parsed from https://stevenmilanese.com/blog HTML) - `` — telemetry row with live star/repo totals - `` — featured cards (anthropic-certs, slTrain, meowchi-releases, mpl) with live star counts `engine/nightly.py` is fail-safe per section: on fetch/parse failure it leaves that section untouched and exits 0. ## Conventions - Conventional commit messages (`feat:`, `fix:`, `chore:`, `ci:`). No attribution footers of any kind. - Contact is `rev@moonfactory.dev` only — the old Telegram link and the old level-host email address are retired and must not reappear. - Entropy formula: `S = max(12.7, 100 − 0.0002·bits_sorted)`; 12 bits per demon click = 34.4 zJ (12 × kT ln 2 at 300 K). - SVG regeneration is deterministic for a given `generation` — diffs stay reviewable. - Test locally with `python3 engine/generate_entropy_svg.py` and `GITHUB_TOKEN=$(gh auth token) python3 engine/nightly.py` (both stdlib-only; no pip installs).