CyberAlchemy

Blog

Working notes.

Essays, drafts, and thinking-in-progress on deterministic derivation, governance, and the system we are building. We write to think, then sharpen.

Essay 2026-06-22

The First Thing a Tool Needs Is a Name

A messy workflow gets easier the moment it has a name. The work has not changed. The tabs are still open, the notes are still scattered, the next step is still half-felt. But once the pattern has a name, it stops being fog. You can point at it, return to it, improve it, hand it to someone else.

That small act is easy to underestimate, because language feels ordinary. We use words all day, so we forget a word can be more than a label. A word can hold a behavior in place. A phrase can compress a method. A schema can turn a vague intention into a shape that another person — or an AI system — can inspect with you. That is one reason generative AI feels so unusually powerful. It lets us work inside the medium where humans already compress thought into handles.

This is how human coordination already works. People organize around shared stories: symbols, agreements, imagined structures with no physical existence. Money, laws, companies, roles, professions, plans — all of them run on it. They work because enough people hold the same symbolic handle at the same time and act through it.

Language as a design material

Generative AI changes the texture of that symbolic work. It does not merely produce text faster. It lets more people operate on language as a design material. A writer can name a recurring editorial move and ask the model to refine it. A researcher can turn a messy method into a repeatable interview kit. A founder can describe a vague strategic instinct and shape it into a reusable decision frame. The interface is not only a blank prompt box. It is a workbench for making names, aliases, schemas, and meta-schemas.

That matters because, for a long time, making executable structures belonged mostly to people who could speak the formal languages of institutions: software syntax, academic methods, legal templates, financial models, operational playbooks. Those languages are powerful, and they are also gates. If you cannot write code, you wait for someone who can. If you cannot speak the professional dialect, your insight stays informal. If you cannot convert your pattern into a recognized format, it stays personal intuition.

Language can become a first layer of tool-making — before engineering begins.

The possibility is not that natural language replaces engineering. That would be both false and boring. It is that language can become a first layer of tool-making, before engineering begins. You can define what a process is called. You can describe when it should be invoked. You can list the values it protects, the mistakes it must avoid, the checks that tell you whether it worked. With AI in the loop, those descriptions become active collaborators: tested, revised, delegated, reused.

What Arcanum makes of a name

Arcanum is one live experiment in this direction. There, a name is not decoration. A name can be an alias for a workflow. A sigil is a governed capability with a purpose, a process, constraints, and a validation surface. A spell composes several capabilities into a larger route. A schema gives the work a body: fields, gates, parts, dependencies, failure modes. None of it needs to be mystical. It is closer to making a shared handle for a pattern that would otherwise dissolve back into the day.

For example, instead of "help me make this article better," you can build a writing substrate. The substrate names the target reader, the emotional residue, the transport type, the opening rule, the body parts, the citation policy, the validation checks. Then the work develops like a small piece of software, but in the native material of language. You draft one part, test it against the schema, see where it fails, and let the failure teach the next version.

This is where the word "alias" earns its place. An alias is a compressed invitation to a whole process. "Reference-first" can mean: check the source before drafting, separate paraphrase from quotation, record what stays blocked, and only then write. "Reader-grounded opening" can mean: begin with the reader's lived experience before introducing an outside authority. The alias is small. It carries an operational memory.

A schema is the next level of compression. It says: these are the parts that matter, and these are the ways they relate. A meta-schema is a reusable shape for making schemas. Take a "workshop recap" meta-schema. Every recap needs the audience, the decision made, the open question, the evidence, the next action, and the tone. Once that shape exists, you reuse it across many events without rebuilding the structure each time. The code is not hidden inside curly braces. It lives in a named pattern that people and machines can both work with.

The danger, and the question

The danger is private jargon. A personal symbolic system can become so personal that no one else can enter it. That is why translation matters. A good name should not only mean something to its maker. It should let someone else — or a model — make the same move. A good schema should not become a shrine to complexity. It should remove friction from thought. The point is not to make language more ornate. It is to make important patterns easier to hold, inspect, and improve. If the thing needs heavy translation to be understood, the design is the problem, not the reader.

The through-line is this: generative AI gives more people a way to make their own operational language. Not just content. Not just prompts. Small, living tools made out of words. A designer can name a critique ritual. A teacher can name a feedback loop. A researcher can name an interview stance. A team can name the moment when strategy turns into theater, and build a check against it.

If that is true, the most useful question is not "what should AI write for me?" It is: what part of my work needs a name? What pattern keeps recurring without a handle? What process do I understand only while I am doing it, and lose when I try to explain it later?

Start there. Name one workflow. Give it a purpose, a few constraints, and one way to tell whether it worked. Then treat the name as an object you can revise. That is the point where language stops only describing the work and starts building it.

Building with this kind of thing? Work with me → LinkedIn. Part of the CyberAlchemy system.

Essay 2026-06-23

Object, the First Abstraction

The First Thing a Tool Needs Is a Name ended with a small instruction: name one workflow, give it a purpose, give it a few constraints, and then treat the name as an object you can revise. That last phrase is doing more work than it first appears to do. After a pattern has a name, it still needs a shape.

A name gives us a handle. That is already powerful. Before the name, the workflow is a fog of repeated effort: the way you start an article, the way you check a source, the way you notice a meeting has become theater, the way you ask an AI system to help without letting it flatten the work. Once the pattern has a name, you can point at it. You can say, "I need the reader-grounded opening here," or "this needs a reference-first pass." The work becomes addressable.

But a handle is not yet a model. Naming something lets us pick it up in conversation. It does not tell us what the thing is made of, what it remembers, what it can do, or how it fails. A named workflow can still be vague. It can still mean one thing to you and another thing to someone else. It can still become private jargon wearing the costume of a tool.

From handle to shape

This is where Object becomes useful, not as a programming lesson, but as a more primitive abstraction. An object is a bounded thing we can inspect. It has a shape. It has parts that matter more than other parts. It has a boundary between what belongs to it and what does not. It can be held still long enough for us to ask better questions.

If a name is the handle, an object is the shaped thing the handle lets us pick up and turn around.

Take the name reader-grounded opening. As a phrase, it is memorable enough. It points at a writing move: begin with the reader's lived situation before introducing an outside authority or an abstract claim. That name helps, but it is not yet enough. If I hand it to another person, or to an AI collaborator, they may nod and still start the paragraph with a grand theory, a famous name, or a definition. The handle exists. The shape is missing.

Properties are structure

To give it object shape, we first ask about properties. Properties are what the concept carries, remembers, protects, or depends on. For reader-grounded opening, the properties might be: target reader, reader state, opening constraint, forbidden opening moves, and success signal. Those are not decorative labels. They are the memory of the object. They say what must be preserved if this move is going to remain itself.

The target reader might be "AI-curious creative builders." The reader state might be "curious but allergic to private jargon." The opening constraint might be "start from a concrete experience before naming the theory." The forbidden opening moves might be "do not begin with an external authority, a software term, or an abstract definition." The success signal might be "the reader knows why the next paragraph matters before any framework arrives."

Now the name has structure. It is still made of language, but it is no longer only a vibe. You can inspect it. You can ask whether one property is missing. You can ask whether a property is too strict, too vague, or too private. You can compare two versions of the same object and see what changed.

Methods are action

Then we ask about methods. Methods are what the object can do, trigger, change, or refuse. For reader-grounded opening, the methods might be: start from lived experience, reject an abstract first sentence, delay external authority until the reader has a handle, revise a paragraph that opens too far away, and validate whether the first paragraph contains a reader-facing situation.

This is the structure-action split in its most basic form. Properties say what the object carries. Methods say what it can do. Properties give the concept memory and boundary. Methods give it verbs.

That distinction matters because many named workflows fail by mixing those two layers together. We say "reference-first" and mean a source policy, a drafting order, a refusal rule, a note-taking habit, and a validation check all at once. The compression is useful, but if we never unfold it, the name becomes heavy. It carries too much invisible judgment. Modeling turns the hidden judgment into something we can examine.

How Arcanum uses the move

Arcanum is a live example of this. An alias is a small handle for a repeatable move. A sigil is closer to an object-like capability: it has a purpose, a process, constraints, inputs, outputs, gates, and validation. A spell composes several capabilities into a larger route. A schema exposes the body's fields, dependencies, checks, and failure policies. None of that is magic. It is a way of keeping named work from dissolving back into long explanations.

The important part is not the internal vocabulary. It is the movement underneath it. First, a pattern gets a name. Then the name gets an object shape. Then the object gets a schema, so its structure and action can be inspected, reused, tested, and handed across contexts.

This is also where generative AI becomes more interesting than "write this for me." If I can name a workflow and sketch its object shape, I can ask an AI system to help me work on the model. What properties are missing? Which method is too vague? What should this object refuse to do? What validation check would reveal that it failed? The AI is no longer only producing text. It is helping me negotiate the shape of a symbolic tool.

Try the object move

Try it with one pattern from your own work. Choose a name that already feels useful. Maybe it is meeting salvage, gentle critique, source-first summary, launch-risk scan, or reader-grounded opening. Then give it three properties. What does it need to remember? What boundary protects it from becoming something else? What does it depend on?

Then give it three methods. What can it do? What can it trigger? What should it refuse? Finally, add one validation check. How would you know the model helped?

The result does not need to be complete. A useful object is not the same as a perfect object. The map is not the territory, and the model is not the work. It is a selected shape that preserves enough of the work for you to return to it with more precision. If the model makes the pattern easier to inspect, revise, share, or delegate, it is already doing something real.

There is a danger here. Once we start making names and objects, we can fall in love with our own private system. A name can become meaningful only to its maker. An object can become elaborate without becoming usable. A schema can become a shrine to complexity. That is a failed interface, not a superior abstraction.

The test is translation. Can the name unfold back into plain language? Can the properties be recognized by someone outside your head? Can the methods be tried? Can the validation check catch a real failure? If not, the abstraction may still be interesting, but it is not yet a shared tool.

So the sequence is simple, but not small. A name gives the pattern a handle. An object gives the handle a shape. Properties define what the shape carries. Methods define what it can do. Schema is the next step: the visible contract that lets the object travel.

That is where language starts to feel newly executable. Not because words replace engineering, but because they let more people begin the modeling work before engineering arrives. We can make our patterns visible. We can ask better questions of them. We can build small tools out of names, then give those names enough structure to be revised.

Name one workflow. Give it a boundary. List what it carries. List what it can do. Add one check that tells you whether it worked.

That is the moment the name stops being only a label and becomes something you can build with.

Essay 02 in the language-as-toolmaking sequence. Work with me → LinkedIn. Part of the CyberAlchemy system.

Draft v0.1 2026-06-22

A tool that refuses is a measurement.

Give our engine a specification it cannot turn into a checkable test, and it does nothing clever. It emits a gap. It marks the obligation as not-formal-enough and moves on. It does not write a plausible-looking test to fill the hole.

An LLM does the opposite. Handed the same under-specified obligation, it fabricates a test that looks right. The hole is still there. It is just hidden now, behind green checkmarks.

Refusal becomes a number

That difference turns out to be a measurement. If a sound generator only derives a test when the spec is formal enough, then the count of what it refused is a number: how formal the spec actually is. On our pilot feature it reads 96% — the fraction of the obligation graph that was complete enough to derive against.

A generator that will not guess is, by construction, a spec-completeness analyzer.

So a deterministic generator that will not guess is, by construction, a spec-completeness analyzer. The honesty and the metric are the same property seen twice. You do not add a linter on top; the refusal is the linter.

This is the part that is hard to fake and easy to verify. We can show you the number and the gaps it counts. We are not showing the derivation that produces them — that is the part we build with teams that need it. But the gap count needs no trust: re-run it, get the same number.

Honest scope: this is one feature, measured once. The general claim — that refusal-as-measurement holds across domains — is open, and the kind of thing we will keep testing before we promote it.

Draft — thinking on paper, will be sharpened. Work with me → LinkedIn · part of the CyberAlchemy system.