Skip to content
carakaSTORYGitHub ↗
HANACARAKA
ꦲꦤꦕꦫꦏhana caraka — there were two envoys
ꦢꦠꦱꦮꦭdata sawala — they disagreed
ꦥꦝꦗꦪꦚpadha jayanya — they were equally strong
ꦩꦒꦧꦛꦔmaga bathanga — both became corpses

The Javanese script is not an alphabet in the ordinary sense. It is a sentence — a story about two envoys, memorised by every child who learns to write.

01 — THE LEGEND

Two servants. One master. Two instructions that could not both be obeyed.

1
AJI SAKA

A king leaves his heirloom kris with Sembada, one of two servants he trusts completely, and gives one instruction: hand it to no one but me.

2
TIME PASSES

Aji Saka travels on. Months later, settled elsewhere, he wants the kris brought to him — and sends Dora, the other servant, to fetch it.

3
DORA

Dora arrives carrying a clear instruction: take the kris and bring it back. He is loyal. He is doing exactly what he was told.

4
SEMBADA

Sembada refuses. He is also loyal, and also doing exactly what he was told: hand it to no one but the king himself. Neither man can verify the other's order.

5
DATA SAWALA

They fight. Both are the king's best; both are equally strong. Neither yields, because yielding would mean betraying the instruction each holds.

6
MAGA BATHANGA

Both die. Aji Saka arrives too late, understands what his own two instructions have done, and creates twenty letters so the story is never forgotten.

THE LESSON

Loyalty without context is dangerous.

Neither envoy betrayed anyone. Both executed faithfully. What killed them was two orders that collided, no way to verify, and no human between them at the moment it mattered.

02 — FROM STORY TO ARCHITECTURE

Every line of the verse is a design decision.

This is not decoration applied after the fact. The failure mode in the legend is precisely the failure mode of an autonomous agent with permissions — so the story became the checklist.

ꦲꦤꦕꦫꦏhana caraka
Caraka does not think for itselfNo agent loop, no tools, no model provider. It carries your intent to the coding agent you already trust, and comes back to report.
ꦢꦠꦱꦮꦭdata sawala
Memory with provenanceEvery claim names the evidence behind it. Superseded facts are marked, not deleted. A disagreement stays a disagreement — never averaged into a false consensus.
no one could ask
Approval by tap, not by textEvery consequential action stops and asks a human, through a signed single-use callback. Chat text can never approve — which is exactly what stops a forged instruction.
ꦥꦝꦗꦪꦚpadha jayanya
One run per workspaceTwo equally capable processes writing the same files is the software version of the same fight. Concurrency is capped at one, and the queue is visible.
ꦩꦒꦧꦛꦔmaga bathanga
Append-only auditWho asked for what, when, approved by whom, and what came of it. Work that ends badly still leaves a trace you can follow.
03 — THE MARK

Two circles. Two envoys. No end.

The mark is two identical circles meeting at a single point, forming ∞, with the letter ꦕ (ca) sitting at the crossing.

It is literal: hana caraka — there were two envoys, crossing back and forth without end. The shape is the sentence.

The accent is kesumba, a traditional red dye — the same family as the cinnabar used in Javanese manuscripts for rubrication: marking the most important word on a page. That is exactly what an accent colour does here.

No wayang, no kris, no batik ornament. The story is carried by the word and the script, never by visual cliché.

04 — A SISTER PROJECT

One remembers. One is sent.

Caraka and Titen are written by the same author. An envoy without memory repeats the same mistakes; memory without an envoy does no work. The legend explains why both must exist together.

ꦠꦶꦠꦺꦤ · NITENITitenTo notice, then keep what you noticed. Evidence, claims, and compiled context with provenance you can trace — deterministic, no model in the loop.
ꦕꦫꦏ · ENVOYCarakaThe one who is sent. Carries your intent to the agent, reports along the way, stops to ask when the stakes are real, and comes back with a result.
ꦕꦫꦏ

Aji Saka created twenty letters to remember them. We use the first word to make sure the story does not repeat.

Read the docs →Back home