:orphan:

================================================================================
LLog --- HELL outgrew its own docs (drift found while filing b23)
================================================================================

| **Date:** 2026m06d10
| **Effort:** Max
| **Mode:** EDEN
| **Model:** Claude Opus 4.8 (1M context) --- ``ClaOp48Max`` (a ``balospe-launch`` session, filing cross-repo with LLoL's go-ahead)
| **Scope:** While filing a single new ``ll/other`` entry (b23), found that HELL's
  own documentation had drifted behind HELL's actual growth in three independent
  places at once. Records the drift (before -> after), the minimal forward fixes
  applied, and the systems-design lessons. Sibling to ``ll/other/b23``.

.. note::

   Append-only audit trail. **No gaps were back-filled** (per LLoL: take the
   next-highest number, record the next-even-higher as free; skipped numbers may
   be intentional). This entry records and corrects *forward-facing* trackers
   only --- it does not reconstruct missing history or rewire toctrees.


The funny-curious-sad finding
=============================

The task was meant to be trivial: file one incident as the next ``ll/other`` LLog
and bump the "next free" number. Doing it surfaced that the *map* no longer
matched the *territory* in three independent places:

1. **The architecture doc lagged the directory.** ``AHA/HELL.md`` --- the
   authoritative HELL reference --- carries a "Current HELL Directory Structure"
   snapshot stamped *"Last updated: 2026m04d04"* showing ``ll/other`` ending at
   **b16**. The directory actually runs to **b22**. The snapshot also omits the
   ``ll/`` subdirectories ``forge/``, ``infra/`` (the very area this log lives in)
   and ``study/`` that have since appeared.

2. **The sequence's own tracker lagged the sequence.** The *"Next free number"*
   admonition in ``ll/other/index.rst`` said **b21** --- but **b21 and b22 both
   already existed on disk.** The hand-maintained tracker was two entries behind
   the thing it tracks. (Relatedly, ``b18``--``b22`` are ``:orphan:`` files absent
   from the index toctree, which freezes at ``b17``: the convention silently
   shifted from *"list in the toctree"* to *"orphan + track by number"* without
   the index noting that it had shifted.)

3. **The front door did not point at the room.** The read-first index,
   ``AHA/README.md``, lists ~25 AHA docs but **not** ``HELL.md`` --- so the HELL
   architecture doc is effectively undiscoverable from AHA's own table of
   contents.

In short: the system whose entire job is to record lessons and structure had
quietly stopped recording *its own* structure. The error log grew faster than the
log of the error log. (Said with affection --- this is exactly the kind of honest,
ordinary mess HELL exists to surface. It just turned the lens on itself.)


Contrast --- diligence is uneven across parallel sequences
==========================================================

The same system and the same lettered-numbering rules, two very different fates:

- ``ll/infra/index.rst`` (this sequence) is lovingly kept: a prose summary **and**
  a toctree for each entry, newest-first, next-free accurate. (Even here the prose
  sections skip ``b34``--``b37`` while the directories exist --- a milder case of
  the same drift.)
- ``ll/other/index.rst`` decayed: toctree frozen at b17, orphans piling up
  unlisted, next-free two entries behind.

The difference is not the rules; it is **ownership**. ``other/`` is the catch-all
that belongs to no topic, so no one's eye is on it. **Catch-all buckets rot
fastest.**


What was changed (minimal, forward-facing)
==========================================

- ``ll/other/index.rst``: "next free" admonition corrected **b21 -> b24** (b23
  taken by the sibling incident log; b24 recorded free). Toctree and the
  ``b18``--``b22`` "gap" left untouched, per LLoL.
- ``AHA/HELL.md``: directory snapshot refreshed toward current reality
  (``ll/other`` -> b23; ``ll/infra`` -> next-free b40; ``forge/`` ``infra/``
  ``study/`` subdirs added), plus a standing caution that the snapshot is a
  *cache* --- the live truth is the filesystem and each index's admonition.
- ``AHA/README.md``: ``HELL.md`` (and the LLog-failure docs) added to the contents
  table so HELL is reachable from the read-first index.
- ``ll/infra/index.rst``: this entry (b39) added; next-free **b39 -> b40**.


Systems-design lessons
======================

1. **Every duplicated fact is a fact that will drift.** "Next free number" lived
   in at least three places (the AHA snapshot, each index's admonition, and
   implicitly the directory). Three copies, three drift sites. The filesystem is
   the only source that cannot lie; ``ls b/*/ | sort -V | tail -1`` is ground
   truth. Prefer *deriving* next-free from disk over hand-mirroring it.

2. **A dated snapshot is a cache with no invalidation.** "Last updated
   2026m04d04" is honest, but the snapshot is read as if current. Either generate
   it from disk at build time, or label it loudly as "may be stale --- verify on
   disk" (done here as the stop-gap).

3. **Silent convention changes are the most expensive kind.** When ``other/``
   moved from toctree-listed to orphan-tracked, a reader of the index could no
   longer tell "ends at b17" (truth) from "stale list" (drift). A convention that
   changes must leave a one-line note at the site of the change.

4. **Catch-alls need an owner or a robot.** Unowned buckets (``other/``) decay
   while owned ones (``infra/``) stay crisp. If no human will own a sequence,
   automate its index (or at least its next-free check) so neglect stays harmless.

5. **Same failure shape as the sibling log.** ``ll/other/b23`` records an agent
   that asserted "I wrote it" without re-checking reality. This entry records
   trackers that asserted "next free is b21" without re-checking reality.
   Identical bug at two scales: **a confident artifact stated without
   re-grounding in the territory.** The fix is identical --- verify against what
   is actually there before you assert. (In b17 terms: an ``h_star`` that stops
   checking becomes ``h_dark``; ``h_zero`` is the discipline of re-grounding in
   Reality.)


See also
========

- ``ll/other/b23`` --- the incident being filed when this drift was found:
  ``source/matheology/hell/ll/other/b/23/other_ll_2026m06d10_10h58_agent-false-write-claim.rst``.
- ``AHA/HELL.md`` and ``AHA/README.md`` --- both updated this session.
- Cross-repo: ``balospe-launch/AHA/writing-hell-entries-in-balospe-com.md`` --- a
  responsibility guide written in the sibling repo so future cross-repo filings
  avoid these traps.
