Hasti Salehi, visuals;
Parham Ghalamdar, ASCII poetry.

[Hurufism Note]
Hurufism (from ḥurūf, “letters”) emerged in the 14th century as an insurgent cosmology in which the alphabet was not a tool of language but the very marrow of existence. Every dot, curve, and ligature was a fragment of divine architecture, encrypted into bodies, faces, and landscapes. To read flesh was to access theophany; to arrange letters was to reprogram creation.
This collaboration pursues that trajectory into alien biologies and machinic ecologies, where surveillance grids and synthetic organisms become new sites of scriptural exegesis. If an extraterrestrial were to land, or if a laboratory were to conjure an organism out of sequence and gel, what alphabetic destiny would its body disclose? Would its vertebrae calcify as alifs, its digestive cycle spell meem, its wounds suture into lam–alif, the sign of negation? Here, language is not commentary but a corrosive interface: a scalpel that opens the alien, a prayer that binds it, and a cage that forces the Outside to write itself inside

[1] CAM01 | SPECIMEN: CHEST SHARD | GRID: 64×64 | STATUS: RECORD
frame 0007 [biopsy overlay engaged]
……………….....___________
……………./”—–.-.–.’-.`-..-.-.—.—.—…
………../ slab// //// //// meat-texture //..
……../==bone/ //// // //// //// //// //// ////..
…../======/////////////////////
/____________________HORIZON_____________
salt.noise::scanline::checksum OK
hurufi_map:
spine = ا alif as calcified spike
sheath = م meem as muscle ring
suture = لا lam+alif as the surgical no
noghtavi_ops:
dot seed -> . . . across fascia
rotate dot to line -> incision writes itself
line folds back to letter -> م closes the wound
abjad_register:
لحم = ل(30)+ح(8)+م(40) = 78 [meat]
عظم = ع(70)+ظ(900)+م(40) = 1010 [bone]
جسد = ج(3)+س(60)+د(4) = 67 [body]
verdict: 67 < 78 < 1010 -> flesh rides bone, code rides flesh.

[2] CAM02 | SPECIMEN: CULTURE VESSEL | STATUS: AGITATE
petri_grid: |||||||||||||||||||||||||||||||||||||||||||||
growth_map:
_ .-‘ -. .'-. .-‘-. / gel Y nerves Y gel-phase \ __enzyme_/ ______/ __enzyme___/
v v v v v v v v v
س س س س س س س س س ← teeth render as س
hurufi_map:
gumline = م pulp loop
fangs rise from ا track
drool writes هـ on glass
noghtavi_ops:
dot replicates under heat → . . . .
cluster spins to o, then elongates to م
plate hums; letters attempt digestion
abjad_register:
سِن = س(60)+ن(50) = 110 [tooth]
وحش = و(6)+ح(8)+ش(300) = 314 [beast]
protocol:
when count(teeth) reaches 110, seal the lid.
when hunger reads 314, cut power to stirrer.

[3] CAM03A/B/C | SPECIMEN: GRID BEAST | STATUS: MULTI-VIEW COMPILE
view(A):
┌──────────────── GRID 01 ────────────────┐
│ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ │
│ □ limb_K folds into ك trajectory │
│ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ │
└─────────────────────────────────────────┘
view(B):
┌──────────────── GRID 02 ────────────────┐
│ stairs of perspective → beast kneels K │
│ barcode floor reports velocity spikes │
└─────────────────────────────────────────┘
view(C):
┌──────────────── GRID 03 ────────────────┐
│ cursor pings the node. a dot appears. │
│ dot jumps cell to cell, writes path. │
│ path resolves as لا across the arena. │
└─────────────────────────────────────────┘
noghtavi_ops:
node = dot; dot → line; line → letter
triangulation(rate=24 fps) builds a moving alphabet
abjad_register:
كاميرا = ك(20)+ا(1)+م(40)+ي(10)+ر(200)+ا(1) = 272 [camera]
مراقبة = م(40)+ر(200)+ا(1)+ق(100)+ب(2) = 343 [surveillance]
note:
272 feeds 3 streams into 343. subject scripts itself.

[4] CAM04 | SPECIMEN: PARASITE VECTOR | STATUS: INFEST
morphology sketch:
///////////////////////////
| |ل| |ل| |ل| |ل| |ل| |ل| |ل| |ل| |ل| |ل| |ل| |ل| |
|–segment–segment–segment–segment–segment——|
___________________________________________________/
many legs stamp the grid in quick prayer
fang-row = س س س س س consumes coordinates
hurufi_map:
chain of ل for legs
belly writes م in loops
head bears a single ن as sensor dot
noghtavi_ops:
start as dot under tile 41
replicate → . . . . . then curl to ooooo
ooooo pulls into م crawls north across feed
abjad_register:
طفيلي = ط(9)+ف(80)+ي(10)+ل(30)+ي(10) = 139 [parasite]
دود = د(4)+و(6)+د(4) = 14 [worm]
alert: when 139 spikes over 14, quarantine the lane.

[5] CAM05 | SPECIMEN: GRID BEAST AT REST | STATUS: IDLE
telemetry:
heart ▂▃▂▁▁▁ breath ▂▂▁▁ movement ░░░
grid holds. barcode floor smooths to zero-drift.
pose diagram:
K-joint folded, head low
alif-spine ا straightens, meems م م sleep along ribs
a lone dot above the brow waits to choose a letter
noghtavi_ops:
if dot slides east → ل
if dot rests → remains seed
tonight the seed rests
abjad_register:
سكون = س(60)+ك(20)+و(6)+ن(50) = 136 [stillness]
ليل = ل(30)+ي(10)+ل(30) = 70 [night]
closing line:
136 settles over 70; the arena agrees to be quiet.
