From ba47b0cb558407e91cda29d86ea8c0a3994a1b68 Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Wed, 22 Apr 2026 12:50:22 -0700 Subject: [PATCH] quotes: rename AE-2026-001 source + PDF to match quote ID MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit quote.{tex,pdf} -> AE-2026-001.{tex,pdf}; permalink macros and README updated to reference the new filenames. Future quotes follow the same naming — source and built PDF are always named after the quote ID. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../{quote.pdf => AE-2026-001.pdf} | Bin 30735 -> 30735 bytes .../{quote.tex => AE-2026-001.tex} | 4 ++-- quotes/README.md | 17 +++++++++-------- 3 files changed, 11 insertions(+), 10 deletions(-) rename quotes/AE-2026-001-ucla-social-software/{quote.pdf => AE-2026-001.pdf} (94%) rename quotes/AE-2026-001-ucla-social-software/{quote.tex => AE-2026-001.tex} (97%) diff --git a/quotes/AE-2026-001-ucla-social-software/quote.pdf b/quotes/AE-2026-001-ucla-social-software/AE-2026-001.pdf similarity index 94% rename from quotes/AE-2026-001-ucla-social-software/quote.pdf rename to quotes/AE-2026-001-ucla-social-software/AE-2026-001.pdf index 206dc2addbf70cceef1706a5a81e6642edfc9507..71e8350c1bd5d60ef8993d69753f4df6b1be2d4f 100644 GIT binary patch delta 1749 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/` with a `quote.tex` source and built `quote.pdf`. +Vendor quotes issued under **Aesthetic Inc.** Source of truth for what was billed, to whom, and for what scope. Each quote lives in its own directory named `-/`; the source and built PDF are both named after the quote ID (`.tex` / `.pdf`). ## Quote ID -Format: `AE--` — `AE` for Aesthetic (Inc.), four-digit year, three-digit sequence resetting each year. Set once per quote via `\newcommand{\quoteid}{...}` at the top of `quote.tex`. +Format: `AE--` — `AE` for Aesthetic (Inc.), four-digit year, three-digit sequence resetting each year. Set once per quote via `\newcommand{\quoteid}{...}` at the top of the `.tex` source (and used as the filename itself). ## Ledger | Quote ID | Date | Recipient | Scope | Amount | Status | |----------|------|-----------|-------|--------|--------| -| [AE-2026-001](AE-2026-001-ucla-social-software/quote.pdf) | 2026-04-22 | UCLA Design Media Arts — Social Software (Jinwoo Park; program co-directed by Casey Reas and Lauren Lee McCarthy) | Technical documentation of Social Software runtime/language/tools, analysis of software in production across UCLA DMA, survey of open-source and proprietary stacks; hosted at [sosoft.arts.ucla.edu](https://sosoft.arts.ucla.edu/) | $1,200.00 | Issued | +| [AE-2026-001](AE-2026-001-ucla-social-software/AE-2026-001.pdf) | 2026-04-22 | UCLA Design Media Arts — Social Software (Jinwoo Park; program co-directed by Casey Reas and Lauren Lee McCarthy) | Technical documentation of Social Software runtime/language/tools, analysis of software in production across UCLA DMA, survey of open-source and proprietary stacks; hosted at [sosoft.arts.ucla.edu](https://sosoft.arts.ucla.edu/) | $1,200.00 | Issued | ## Building @@ -18,10 +18,10 @@ Each quote builds independently with tectonic: ```bash cd quotes/AE-2026-001-ucla-social-software -tectonic -X compile quote.tex +tectonic -X compile AE-2026-001.tex ``` -Paths in `quote.tex` are relative: +Relative paths in the source: - Fonts: `../../system/public/type/webfonts/` (YWFT Processing) - Logo: `../../papers/arxiv-ac/figures/pals.pdf` @@ -29,6 +29,7 @@ Paths in `quote.tex` are relative: 1. Pick the next sequence number (look at the ledger, increment). 2. `cp -R AE-YYYY-NNN-/ AE-YYYY-NNN+1-/` (or start from a blank fork of an existing one). -3. Update `\newcommand{\quoteid}{...}` in `quote.tex`. -4. Update recipient, subject, scope, amount. -5. Build, commit, add a row to the ledger above. +3. Rename the `.tex` inside to match the new quote ID. +4. Update `\newcommand{\quoteid}{...}` and the `\permalink` / `\permalinkdisplay` macros to reference the new filename. +5. Update recipient, subject, scope, amount. +6. Build, commit, add a row to the ledger above. -- 2.51.2