Commit Graph

15 Commits

Author SHA1 Message Date
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
Levi Neuwirth 36748573cd auto: 2026-05-09T01:05:52Z [skip ci] 2026-05-08 21:05:52 -04:00
Levi Neuwirth 1c856cd6f8 auto: 2026-04-27T18:46:44Z [skip ci] 2026-04-27 14:46:44 -04:00
Levi Neuwirth 1a532f881b major visual changes - dingbats, footer, etc 2026-04-17 12:48:22 -04:00
Levi Neuwirth 93d909893d auto: 2026-04-12T20:18:32Z 2026-04-12 16:18:32 -04:00
Levi Neuwirth b80fe2fee7 auto: 2026-04-11T23:21:47Z 2026-04-11 19:21:47 -04:00
Levi Neuwirth f7d972bf05 auto: 2026-04-11T23:09:55Z 2026-04-11 19:09:55 -04:00
Levi Neuwirth d305b55675 content: BCI essay v2 + modern_idolatry to drafts 2026-04-10 17:41:46 -04:00
Levi Neuwirth 6fcd234451 auto: 2026-03-27T15:05:13Z 2026-03-27 11:05:13 -04:00
Levi Neuwirth 866001ba7d auto: 2026-03-26T13:10:19Z 2026-03-26 09:10:19 -04:00
Levi Neuwirth a3ba2d30c0 auto: 2026-03-25T13:55:03Z 2026-03-25 14:55:03 +01:00
Levi Neuwirth 19a76f8fbf auto: 2026-03-25T13:45:34Z 2026-03-25 14:45:34 +01:00
Levi Neuwirth 9626f6795a auto: 2026-03-24T12:57:08Z 2026-03-24 13:57:08 +01:00
Levi Neuwirth 4111eaddc3 auto: 2026-03-23T20:48:53Z 2026-03-23 21:48:53 +01:00
Levi Neuwirth c8bc7d65c2 auto: 2026-03-23T14:54:44Z 2026-03-23 15:54:44 +01:00