The ThruWire Pattern

The product that owns the work can own more of the outcome.

As agents coordinate more of the customer’s job, your product needs to maintain the goals, judgments, artifacts, and dependencies that keep that job moving.

AI assistants increasingly coordinate work across software. Claude, Codex, and future agents can inspect records, use tools, create artifacts, and carry context from one product to the next.

When a product only exposes records and actions, the agent must reconstruct the customer’s goal, judgments, artifacts, dependencies, and next steps. That working context accumulates in the harness around the product.

The product that owns this work can own more of the outcome. The ThruWire Pattern gives it a durable home inside the product: a domain-specific working model agents advance and customers steer.

01

I. AI assistants are becoming a coordination layer

Customers can begin with an intent and let an assistant choose capabilities, cross application boundaries, and delegate work to specialized agents.

This creates a product decision: which work should remain transient agent context, and which work should become authoritative product state?

    02

    II. Tool access leaves the agent to connect the work

    APIs, MCP tools, and retrieval let an assistant reach your product. The agent still has to relate the customer’s goals, judgments, plans, artifacts, and follow-through.

    When those relationships exist only in prompts, transcripts, files, and harness memory, the product sees the actions but loses the working context that explains them.

      03

      III. Customer-facing AI needs a working model

      A working model captures the current, connected state of the job: the goal, evidence, judgments, artifacts, dependencies, open work, actions, and observed outcomes.

      The product defines the domain model. Each customer builds a unique instance through use. Agents maintain and advance it; the customer supplies the authority and direction that make it theirs.

        04

        IV. Four primitives make the model operational

        The model becomes a product when structure, change, agent access, and customer authority work together.

        • Opinionated domain model: type the goals, evidence, judgments, artifacts, dependencies, actions, authority, and outcomes that matter in your domain.
        • Autonomous graph: apply domain rules to decide what happens next and which dependent work changes when an input changes.
        • Programmable agent interface: let agents inspect the work, apply domain methods, and propose or perform authorized updates.
        • Steerable experience: let customers see the same state, provenance, and changes so they can correct, approve, and redirect the work.
        05

        V. Maintained work becomes more useful through use

        Each interaction can leave the work in a better state: which evidence mattered, which assumptions the customer corrected, which actions were approved, and which results followed.

        This customer-specific history of work and judgment is difficult to recreate from operational records alone. It gives the product better context for deciding what should happen next.

          06

          VI. Working state has structure and authority

          Memory, retrieval, wikis, and transcripts supply useful source material. A product still needs to know the current goal, the authority of a judgment, the dependency between artifacts, and what should change when new information arrives.

          The working model makes state, relationships, lineage, versions, and update behavior explicit. It distinguishes current from historical and authoritative from merely available.

            07

            VII. Established software has the ingredients

            Established products already hold operational records, domain expertise, and the places where customers act. The working model connects those assets to judgments, intermediate artifacts, open decisions, dependencies, and outcomes.

            Any capable agent can become an interface to that model. The product remains the authoritative place where the customer’s work accumulates, changes, and moves forward.

              The product model that follows

              Customers experience one system. It understands their work, advances it, and makes every change legible. Data, Technology, and UX are how the product delivers that experience.

              The AI assistant can change. The model provider can change. The interface can change. The customer’s working model remains inside the product, available to the customer and to whichever agent helps them next.

              That is the ThruWire Pattern: own the work, then use it to own more of the outcome.