Article II — Working Pattern Vocabulary

A Working Pattern Vocabulary for Semantic AI Systems

Eleven patterns across four scales. Named from practice, not from theory. In the form Alexander used: Problem, Solution, Context. First draft. The language is not finished. Neither is the road.

These patterns were identified in practice before they were named. They operate at different scales — some govern how sessions are structured, some govern how tools are designed, some govern how creative decisions are made. They are written in a form that can be tested, taught, and revised. A pattern that cannot be falsified is not a pattern. It is a preference.

The form is fixed: Problem, Solution, Context. Problem names the recurring situation. Solution names what to do. Context names when this applies — and when it does not. The constraint is the point.

These are first drafts. The test of a pattern is whether someone else can apply it without the author present. That test has not yet been run on all of these. Treat them accordingly.

Eleven patterns is a beginning, not a canon. The test is application: hand one of these to a colleague and ask them to use it without your guidance. What they cannot apply without asking you is what the pattern has not yet captured. Revise from there.

A note on the Finnish terms. Some patterns in this vocabulary are named from Finnish — muistaa (to remember; to hold in mind against the time it will be needed), tallenna (to save; to commit something deliberately into the record). These words were not chosen for decoration. They were found by a practitioner working at the edge of a language not his own — an American in Helsinki, learning Finnish from the inside — because they name something that English does not quite name. Muistaa is not merely "remember." Tallenna is not merely "save." English has approximate words for both. The Finnish words are more precise. A pattern language should name its concepts with the most precise available term, regardless of which language provides it. Jakko is finding that Finnish is unusually well-stocked with words that have no clean English equivalent but that stake a concept exactly. When one of those words names a pattern better than anything in English, it goes in.

Scale I
Session-Scale Patterns

These patterns govern how a single session with an AI system is shaped — what goes in, what is captured, how continuity is maintained across the boundary where the context window ends.

Pattern 1
The Ur Branch

Planning artifacts, design decisions, and working notes accumulate in the same repository as implementation code. Over time the relationship between intention and execution becomes unreadable. Planning documents are modified or deleted when they conflict with what was built.

Maintain a dedicated private branch or repository for all planning artifacts. Nothing in the planning branch is implementation. Nothing in the implementation branch is planning. The planning branch is the source of truth for intention. Implementation is evidence of what actually happened. The two are related but not identical, and should not be conflated.

Multi-session projects where intention needs to survive across time, across contributors, and across the inevitable gap between what was planned and what was built. Less necessary for single-session, single-purpose tasks.

Pattern 2
The Muistaa Document

AI sessions have no persistent memory. The context window at the start of a new session is empty. Work done in previous sessions is not available unless explicitly reconstructed. In practice this means sessions begin with an expensive reconstruction phase, or — more commonly — with a gap that is never filled.

At the close of every session, write a brief status document: what was done, what is in progress, what is waiting, where the files are, and what the next session should begin with. Store it in the ur branch. At the start of the next session, read it before anything else. The document should be short enough to read in two minutes and precise enough that nothing important is lost in the gap.

Any project that spans more than one session. The cost of writing it is two minutes. The cost of not writing it compounds across every session that follows. The deciding question: does the context of what was done need to survive the gap between sessions? If yes, this pattern applies. The Muistaa Document carries state. The Standing Brief, below, carries identity. They are complementary, not redundant.

Pattern 3
The Tallenna

A session ends by drifting rather than by decision. Files are saved in the background; work is technically preserved, but the boundary between a completed thought and an abandoned one is never marked. The next session opens into a state that is neither closed nor open. Outputs cannot be fully relied upon because they were never deliberately concluded. The cumulative effect across many sessions is a body of work that feels unfinished even when the work itself is done — because no one ever said it was done.

Establish a named closing ritual and invoke it deliberately, by name, at the end of every session. The name is the act — saying it commits you to the acts that follow: writing the session coda, verifying the outputs, marking the boundary between what is done and what comes next. A session that ends with the ritual produces outputs that can be trusted. A session that ends without it is a session still in progress, regardless of what the filesystem says.

Any collaborative or multi-session project where the boundary between done and not-done has downstream consequences — where someone, human or model, will open the work next time and need to know what state it is in. Complements The Muistaa Document, which prescribes what to capture at session close. This pattern prescribes the act of closing: the moment of decision, named, that makes the capture official. Without this pattern, the Muistaa Document may be written but never fully trusted — because the session that produced it was never formally concluded.

Pattern 4
The Standing Brief

A model at the start of a session has no knowledge of the project's identity, vocabulary, ethics, or constraints. Left to infer these from context alone, it will produce output that is technically correct but tonally wrong — generic where the project requires specificity, formal where it requires restraint, explanatory where it requires silence.

Maintain a canonical briefing document that is read at the start of every session. The briefing names the project's register, its constraints, its vocabulary, and its ethical commitments. It does not describe what to build — that is in the Ur Branch. It describes who is building and from what position. In practice this is a CLAUDE.md file at the repository root.

Projects with a defined identity that must survive across sessions and across different model instances. The briefing is not a prompt template. It is the project's self-description, maintained with the same care as the code. The deciding question: does the project need the model to know who is working and from what position, before the work begins? If yes, this pattern applies. It does not replace the Muistaa Document — the Muistaa Document tells the model what was done; the Standing Brief tells it who is doing it.

Pattern 5
Ask Before Building

A model begins generating output before the scope of a task is clear. The output is technically competent but addresses the wrong problem. Correcting it costs more time than clarifying upfront would have. This is especially acute for multi-step tasks where early assumptions propagate through all subsequent steps. But clarification has its own cost: pace, momentum, and the training effect on collaborators — human and AI alike — of a practitioner who over-asks. A workflow that requires interrogation before every task eventually produces padded requests designed to pre-empt the questions, which is a different failure mode. The tension is real: asking too little produces the wrong work; asking too much produces friction that degrades the collaboration over time.

Establish the practice of one clarifying question before any task with more than two steps. One question only — not an interrogation. The question should address the ambiguity most likely to produce a wrong first step. Once answered, proceed without further qualification. The constraint to one question is not arbitrary: it is the point at which the cost of asking is reliably less than the cost of a wrong first step, while the cost to pace and momentum remains acceptable.

Multi-step tasks where the first step commits significant resources — time, tokens, file writes, API calls. Not necessary for simple factual queries or short generative tasks where the cost of a wrong first attempt is negligible.

See also: This pattern stands alone.
Scale II
Prompt-Scale Patterns

These patterns govern the craft of instruction — how constraints are stated, how register is established, how ambiguity is resolved before the model is called rather than after.

Pattern 6
Speak From Its Mood

Explicit rules produce rule-following, which is brittle. A model told "do not use exclamation marks" will avoid exclamation marks and nothing else. The underlying register problem — enthusiasm where restraint is required — persists in other forms. Rules describe surface symptoms, not the condition they are treating.

Describe the register, the universe, the character of what you want. Give the model a position to occupy, not a checklist to satisfy. The model should be able to derive the rules from the atmosphere. If it cannot, the atmosphere is not sufficiently described.

Any output where tone and register matter as much as content: brand voice, creative work, professional communication in a defined institutional style. Less necessary for purely technical output where correctness is the only criterion.

See also: Relates to all prompt-scale work.
Pattern 7
The Negative Space Constraint

A brief that lists everything a piece of work should be produces output that tries to be all of those things simultaneously. The result is crowded. Stating only positive requirements does not communicate what must be absent.

For every major positive requirement, identify its opposite and name it explicitly as a constraint. Not "write warmly" alone, but "write warmly — not sentimentally." Not "be direct" alone, but "be direct — not clinical." The negative constraint is not a prohibition. It is a boundary that defines the shape of the space the work occupies.

Creative and editorial work where the risk of overshooting in one direction is as great as the risk of undershooting. Less useful for technical tasks where correctness is binary.

Scale III
Tool and System-Scale Patterns

These patterns govern how tools, servers, and pipelines are designed and named. They operate below the session level and above the data level.

Pattern 8
The Canonical Reference

The same decision is documented in multiple places. The copies diverge. It becomes unclear which version is authoritative. Contributors make decisions based on different versions of the truth. The project accumulates contradictions it cannot locate.

For every significant decision — a mapping, a format, a naming convention, a routing rule — designate exactly one document as the canonical source. All other references point to it. The canonical document is named, dated, and maintained. Documents that previously contained copies of the decision are updated to contain references instead.

Any project with more than one contributor or more than five sessions. The overhead of designating canonical references is negligible. The cost of not doing so compounds with every session and every contributor added.

Pattern 9
The Poison Label

Processed data — downsampled, converted, cleaned, transformed — is stored alongside or in place of source data. The processing is not visible in the file name or directory name. A future session or a future contributor treats the processed artifact as the source and applies processing again, or treats it as authoritative when the source is still available.

Name every processed artifact to reflect what was done to it. A directory of audio files converted from 96kHz/24-bit to 16-bit/48kHz is named to include those parameters. A cleaned dataset carries the name of the cleaning operation in its path. The label is a warning and a record simultaneously. It costs nothing to apply and prevents a class of errors that are difficult to detect after the fact.

Any pipeline with multiple processing stages, any project where source data must be distinguished from derived data, any context where a future operator might not have access to the processing history.

Pattern 10
Wrong Instruments Used Correctly

The canonical tool for a job produces a canonical result. The canonical result is technically correct and contextually wrong. The context requires a character, a texture, a specificity that the canonical tool was not designed to produce and cannot produce without being pushed against its nature.

Identify the non-canonical tool whose intrinsic character matches what the context requires. Use it for that purpose deliberately, with full knowledge that it is not what the tool was designed for. Document the decision. The non-canonical choice is not a workaround — it is the correct choice for this context, and should be named as such.

Creative and aesthetic work where authenticity of character matters more than technical correctness. Not appropriate where technical correctness is the primary criterion. The pattern requires that the non-canonical use be deliberate and documented — not accidental and unexamined.

Scale IV
Ethics and Intent-Scale Patterns

These patterns operate at the level of why the work is being done. They are the least technical and the most durable.

Pattern 11
The Memorial Mandate

Work made in honor of someone who is gone risks becoming sentimental — expressing grief in the work rather than in the maker. Sentimental memorial work is about the grief. It is not about the person. It does not honor them.

Let the quality of the work carry the memorial. State the fact of it plainly and once. Do not editorialize. Do not explain what the person meant. Show what they made and make something worthy of it. The work is the statement. Everything else is noise.

Any work made in honor of someone specific, whether in a professional or personal context. The pattern is not about suppressing feeling — it is about directing it into the craft rather than into the commentary around it.

Bibliography

Organized by domain. Kindle availability noted where confirmed. Annotation gives the reason for the recommendation, not a summary. A summary is not a reason to read something.

Kindle availability current as of 2025. Verify before purchasing. Where a Kindle edition is not available, the print edition is worth acquiring. None of these books are optional reading that can be summarized into usable understanding. They require time. That is the point.
The Pattern Method — Primary Sources
Alexander, Christopher. A Pattern Language: Towns, Buildings, Construction. Oxford University Press, 1977. [Kindle]
The ur-text. Read it for the method, not the architecture. The structure of each pattern entry — Problem, Solution, Context — is here. The argument that patterns form a composable language is here. Everything else in this bibliography is downstream of this book.
Alexander, Christopher. The Timeless Way of Building. Oxford University Press, 1979. [Kindle]
The companion volume and the better entry point. More accessible than A Pattern Language, more philosophical. Read this first if you want to understand why the pattern method is a serious epistemological claim and not a catalog exercise.
Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994. [Kindle]
The software industry's application of Alexander's method. The specific patterns are less important than the demonstration that the method transfers across domains. Read the introduction carefully. The catalog is reference material.
AI Systems — Technical Foundation
Huyen, Chip. AI Engineering: Building Applications with Foundation Models. O'Reilly Media, 2025. [Kindle]
The most practically grounded book on building systems with LLMs currently available. Covers evaluation, RAG, agents, and deployment without the hype. The chapters on evaluation are worth the cover price alone. Read this in parallel with Stage 2 through Stage 5 of the foundation sequence.
Anthropic. Claude Documentation. docs.claude.com, 2024.
Not a book. The most current reference for how Claude specifically works, what tool use looks like in practice, and how the MCP protocol is implemented. No substitute exists. Read it directly. Update your reading when it changes.
Systems Thinking
Meadows, Donella H. Thinking in Systems: A Primer. Chelsea Green Publishing, 2008. [Kindle]
The clearest introduction to systems thinking available. The chapters on feedback loops and on the places to intervene in a system are directly applicable to AI system design. The concept of a system's purpose being revealed by its behavior, not its stated goals, is essential for anyone evaluating AI system outputs.
Bateson, Gregory. Mind and Nature: A Necessary Unity. Dutton, 1979. [Kindle]
Harder than Meadows, more fundamental. Bateson's argument that pattern and relationship are prior to substance is the philosophical ground beneath Alexander's architectural claims and beneath the pattern language project in AI. Not required reading. Rewarding reading.
Philosophy of Language
Austin, J.L. How to Do Things with Words. Oxford University Press, 1962. [Kindle]
Speech act theory. The argument that utterances do not merely describe states of affairs but perform actions — commands, promises, declarations — is directly relevant to how prompts function. A prompt is not a description. It is a speech act. Austin gives you the vocabulary to think about what kind.
Wittgenstein, Ludwig. Philosophical Investigations. Blackwell, 1953. [Kindle]
The argument that meaning is use — that words mean what they do in the contexts in which they are used, not what they refer to in isolation — is the foundational claim of semantic AI work, whether practitioners know it or not. Read Part One. Return to it after six months of practical work with language models.
Cognition and Distributed Intelligence
Hutchins, Edwin. Cognition in the Wild. MIT Press, 1995. [Kindle]
A study of how cognition is distributed across people, tools, and representations in a naval navigation team. The argument that intelligence is not located in individual minds but in systems of people and artifacts is the correct frame for understanding what AI tools actually are: components in a distributed cognitive system, not autonomous reasoners.
Clark, Andy. Natural-Born Cyborgs: Minds, Technologies, and the Future of Human Intelligence. Oxford University Press, 2003. [Kindle]
More accessible than Hutchins, more directly relevant to the practitioner's experience of working with AI tools. Clark's argument that humans have always extended cognition into tools and that the boundary between mind and instrument is not fixed — this is the frame that makes sense of what it feels like to work seriously with a language model.
Information Architecture
Morville, Peter. Ambient Findability: What We Find Changes Who We Become. O'Reilly Media, 2005. [Kindle]
On the design of information environments — how information is structured so that it can be found by the people who need it. Directly applicable to RAG design, to context window management, and to the architecture of knowledge systems that AI agents navigate.
On the Discipline of Making
Sennett, Richard. The Craftsman. Yale University Press, 2008. [Kindle]
An argument that skilled practice — the development of tacit knowledge through repetition, reflection, and revision — is the foundation of good work in any domain. The chapter on how the hand teaches the mind is directly relevant to the claim in the foundation sequence: that reading about MCP is not the same as building an MCP server. Sennett says why.
Alexander, Christopher. Notes on the Synthesis of Form. Harvard University Press, 1964. [Kindle]
Alexander's earliest major work, more mathematical and abstract than A Pattern Language. The argument that design problems can be decomposed into sets of requirements and that good form satisfies those requirements without internal conflict — this is the structural argument that underlies the pattern method. Read it after A Pattern Language, not before.

This is Article II of three practitioner articles published on rebraining.org. Article I — A Foundation in Tool-Augmented AI Systems — is the prerequisite. Article III — The Credential Is Direction — continues from here.

Published May 2026. Eleven patterns. First draft. The language is beginning.

This site also contains a game and a novel. The practice articles stand on their own.

© 2026 James McGill. All rights reserved.