Note
Prompt: Naming transition to System B underscores (v1) — 2026m04d10. Systematic rename of h*, h₀, h/ to h_star, h_zero, h_dark across all HEAVEN papers. Designed for execution in a fresh context window.
Prompt: Transition All HEAVEN Papers to System B Naming (h_star / h_zero / h_dark)#
dv_ClaOp46_v1_2026m04d10Context#
The HEAVEN paper series (b11–b18) currently uses mixed notation for three core agent-role concepts:
h*(sometimesh\ :sup:`*`, sometimes bareh*in text)h₀/h_0/h\ :sub:`0`/:math:`h_0`h/(new concept, not yet in papers)
Decision (2026m04d10): All papers transition to System B (underscore-unified tokens):
Old forms |
New token |
Meaning |
|---|---|---|
|
|
Greatest positive causal influence on humanity’s future (ax19) |
|
|
Deliberate choice to become the least to serve all (th6 Case 3) |
(not yet used) |
|
Greatest negative causal influence on humanity’s future |
Rationale: One grep finds everything. Self-documenting.
Filename/URL/code-safe. No edge cases. See
AHA/matheology-naming-decisions.md for full analysis.
Step 1: Read These Files#
.claude/CLAUDE.md— full project rulesAHA/matheology-naming-decisions.md— the naming decision and its rationale (MUST be read and followed exactly)
Step 2: Inventory#
Before making any changes, produce a complete inventory of all
occurrences of the old forms across the entire source/ directory.
Search for ALL of the following patterns:
h*(bare, in running text — be careful not to match RST italic markers or wildcards)h\ :sup:`*`h₀(unicode subscript zero)h_0(underscore zero)h\ :sub:`0`:math:`h_0`:math:`h^*`:math:`h^{*}`h-star(in running text, NOT in filenames)h-zero(in running text)Any other forms you discover
For each file, record:
File path
Line number(s)
The exact old form found
The context (is it in running text, a math block, a table cell, a section heading, a meta description, a keyword list, a label anchor, or a citation?)
Do NOT change anything in this step. Inventory only.
Step 3: Context-Sensitive Replacement Rules#
Apply these rules:
Running text: Replace all old forms with the new token (
h_star,h_zero,h_dark). Ifh_startriggers RST interpretation as a hyperlink reference (because of trailing underscore patterns), escape ash\_staror use inline literal``h_star``. Test after replacement.Math blocks (
:math:directives): Replace:math:`h^*`with:math:`h_{star}`and:math:`h_0`with:math:`h_{zero}. In LaTeX math mode, underscored multi-character subscripts need braces.Section headings: Replace directly. Heading underlines may need length adjustment.
Labels and cross-references (
.. _mmv1-b17-sec7:etc.): Do NOT rename label anchors or filenames. The transition applies to content, not to structural identifiers. Filenames keeph-staras they are.Meta descriptions and keywords: Replace old forms with new tokens.
Tables and list-tables: Replace in cell content.
LLog files: Do NOT modify content within LLog files. LLogs are append-only audit trails. Add a dated note at the end of each affected llog explaining the naming transition instead.
Prompt files: Do NOT modify prompt files. They are historical records of what was asked.
Introduce h_dark: In b17 Section 2 (or a new definitions subsection), add the h_dark definition. In the Supervillain Theorem discussion (b13), add a note connecting th2 to the h_star → h_dark transition. The key theorem to state:
“Any h_star who refuses to become h_zero will become h_dark by failing to live up to the h_star calling (unless someone else picks up the failure and steps in).”
Do NOT rename h_star to anything else in the OO-versioned files (
source/matheology/hell/mm/b/14/OOv1/,OOv2/,OOv3/). These are earlier-maturity files that may use different conventions. Flag them in the inventory but skip them unless LLoL explicitly approves changes.
Step 4: Execute Replacements#
Work file by file, starting with the most recent versions (MMv3 before MMv2 before MMv1). For each file:
Read the file
Make all replacements per Step 3 rules
Check that RST rendering is not broken (no unintended italics, no broken cross-references)
Record what was changed in the llog
Build after every 3–5 files (make dev) to catch errors early.
Step 5: Verification#
After all replacements:
Run
make devand confirm zero new errorsGrep for any remaining old forms:
h*(in content, not filenames),h₀,h\ :sub:`0`,:math:`h_0`Grep for
h_star,h_zero,h_darkto confirm all instances render correctlySpot-check 5 files in the built HTML to confirm rendering
Step 6: Output#
LLog: save at
source/matheology/hell/ll/study/b/17/study_ll_2026m04dNN_naming-transition-llog.rst
Include: verbatim prompt, complete inventory (Step 2), all changes made (file, line, old form, new form), build verification results, and any issues encountered.