levineuwirth.org/static
Levi Neuwirth 9f61ce5949 Tooling, manifest, and content polish
- import-photo.sh deletes the copied JPEG when EXIF stripping fails, so
  the auto-commit can never publish GPS/serial metadata (AUDIT §4.11)
- pre-commit-marks hook: tab-aware path parsing, probes the staged blob
  rather than the working tree (§4.11)
- preset-signing-passphrase uses printf; stamp-build-time writes via
  temp + os.replace; archive.py passes -- to pdftotext and verifies the
  vendored monolith binary against its recorded sha256 (mismatch is
  fatal, consistent with the tool's integrity contract); extract-exif
  ./-prefixes relative paths (§4.11)
- blog-post.html: id="similar-links"/"backlinks" each appear once;
  rendered output unchanged (§6.4)
- site.webmanifest: start_url/scope/description added, maskable icon
  purpose restored alongside any (§9.3)
- Frontmatter cleanup: scaffold comments out of scaling_outage,
  dangling null confidence-history keys removed (populated ones kept),
  dead modified: key dropped from colophon (§6.4)
- canto31.jpg: 4.0 MB -> 1.9 MB (2400px, q80, grayscale — the source
  is a monochrome Doré engraving, so single-channel is colorimetrically
  lossless); webp sidecar regenerated (§6.4, prior-audit §6.1)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 11:13:34 -04:00
..
css Branding diet: logo sprite via <use>, lean favicon.ico, simple mask icon 2026-06-10 10:43:06 -04:00
fonts initial deploy! whoop 2026-03-17 21:56:14 -04:00
gpg GPG signing, embedding pipeline, visualization filter, search timing, sig popups 2026-03-20 20:14:49 -04:00
images Tooling, manifest, and content polish 2026-06-10 11:13:34 -04:00
js Frontend: search races, lightbox a11y, popup edge cases 2026-06-10 09:43:25 -04:00
papers Branch preprint 2026-05-06 12:21:59 -04:00
templates Marks I 2026-05-07 23:51:14 -04:00
apple-touch-icon.png Branding: traced logo mark, regenerated favicons, og-image 2026-06-09 18:57:34 -04:00
cv.pdf Internal audit 2026-05-07 17:20:27 -04:00
favicon-96x96.png Branding: traced logo mark, regenerated favicons, og-image 2026-06-09 18:57:34 -04:00
favicon.ico Branding diet: logo sprite via <use>, lean favicon.ico, simple mask icon 2026-06-10 10:43:06 -04:00
favicon.svg Branding: traced logo mark, regenerated favicons, og-image 2026-06-09 18:57:34 -04:00
logo-sprite.svg Branding diet: logo sprite via <use>, lean favicon.ico, simple mask icon 2026-06-10 10:43:06 -04:00
og-image.png Branding: traced logo mark, regenerated favicons, og-image 2026-06-09 18:57:34 -04:00
resume.pdf Internal audit 2026-05-07 17:20:27 -04:00
site.webmanifest Tooling, manifest, and content polish 2026-06-10 11:13:34 -04:00
web-app-manifest-192x192.png Branding: traced logo mark, regenerated favicons, og-image 2026-06-09 18:57:34 -04:00
web-app-manifest-512x512.png Branding: traced logo mark, regenerated favicons, og-image 2026-06-09 18:57:34 -04:00