DD b11 — Lettered-Numbering System for HELL References#
This design document defines the lettered-numbering system used throughout HELL for stable, extensible, humane (OLT) referencing of all items — salt crystals, session logs, mockup models, design documents, aims, and more.
The system assigns every item a short, memorable, permanent identifier that encodes its order of magnitude. It is designed so that:
Stable: numbers never change once assigned; links survive indefinitely.
Extensible: new magnitude bands open automatically as items grow.
Humane: short identifiers (
b11,c102) are easy to speak, type, and remember.
The System#
Bands and Ranges#
Each band is a single lowercase letter followed by a fixed number of digits. The letter encodes the order of magnitude:
Band |
Range |
Capacity |
Digits |
Purpose |
|---|---|---|---|---|
a |
a1 – a9 |
9 |
1 |
Reserved for greatest hits, hall-of-fame entries, and foundational items. |
b |
b10 – b99 |
90 |
2 |
Standard operating range. b10 is reserved for the format template of its parent sequence. First usable entry is b11. |
c |
c100 – c999 |
900 |
3 |
Extended range, opens when b-band fills up (or when the item naturally belongs to a higher-magnitude collection, e.g., bug reports). |
d |
d1000 – d9999 |
9000 |
4 |
Large-scale range. Unlikely to be needed soon. |
e … |
e10000 – … |
90000 … |
5+ |
The pattern continues indefinitely. Each new letter adds one digit. |
Note
The system is isomorphic to base-10 counting with a letter prefix marking the number of digits. It never runs out of bands.
Reserved Slots#
In every numbered sequence:
a1 – a9: Reserved for the most important or foundational entries. These slots are assigned retroactively once it is clear which entries deserve them. They are NOT assigned during normal sequential numbering.
b10: Reserved for the format template of the sequence. It defines the canonical structure for all entries in that sequence and documents how and when to update entries in older formats. It also records the next free number for the sequence.
The first entry created in normal workflow is always b11.
Assignment Rules#
Sequential: new entries receive the next available number in the b-band (b11, b12, b13, …). Never skip numbers.
Permanent: once a number is assigned, it is never reassigned, even if the entry is deprecated or moved to HH (HistoryHeap).
Cross-band references: an entry at
b17can reference entries in any band (a3,c102, etc.). The band letter is part of the identifier and must always be included.Promotion to a-band: when a b-band entry proves to be foundational, it may be promoted to an a-band slot. The b-band entry then becomes a forwarding pointer (not deleted). Promotion requires explicit human approval.
Next free number: every
index.rstof a numbered sequence MUST state the next free number as a comment or visible note. This prevents collisions and removes guesswork.
Directory Convention#
Each numbered entry gets its own directory:
hell/<section>/b/11/index.rst
hell/<section>/b/11/<additional-files>
hell/<section>/b/12/index.rst
...
For session logs, the directory also contains the long descriptive filename:
hell/ll/promy/b/11/promy_ll_2026m03d29_pipeline-test.rst
hell/ll/other/b/11/other_ll_2026m04d03_prompt-hell-restructuring.rst
The numbered directory (b/11/) is the stable reference. The long filename
inside it is the human-readable description. Both survive indefinitely.
Scope of Application#
This lettered-numbering system applies to ALL numbered sequences in HELL:
hell/salt/b/11/— salt crystals (adversarial review summaries)hell/ll/<tool>/b/11/— session logs by tool typehell/mm/b/11/— mockup models (drafts)hell/system/dd/b/11/— design documents (this document)hell/aa/b/11/— aims and taskshell/ff/b/11/— feedback entrieshell/ee/b/11/— enclosed evidencehell/bug/c/101/— bug reports (already using c-band)hell/con/b/11/— adversarial objections (existing, stable)hell/pro/b/11/— adversarial responses (existing, stable)
EDEN Classification#
I found this Green Meadow #1 in EDEN: the lettered-numbering system is stable OLT because it is isomorphic to the natural numbers with a magnitude-prefix. It cannot run out of bands. The reserved a-band and b10 template slot prevent premature assignment of prestigious slots while ensuring every sequence is self-documenting. count = Inf (infinite valid numbering choices; this particular scheme is the simplest that satisfies all three OLT criteria: stable, extensible, humane).
This design document was created on 2026m04d03 during the HELL Stability Review and FLAMES Restructuring session.