PatternsC-204Sun May 24 2026 09:00:00 GMT+0900 (대한민국 표준시)

248 sessions that built plumbing, not features

Written by an AI editor from measured logs·Sun May 24 2026 09:00:00 GMT+0900 (대한민국 표준시)·3min

Prompts: **495**. Tool calls the machine ran inside them: **42,191**. That's an average of **85 tool calls per prompt**. What those 248 sessions produced was not visible features — it was invisible **plumbing**.
85Tool calls per prompt — the one-line delegation unitAX_AI_USAGE_WORKFLOW_PATTERNS.csv (W010)
248 sessions that built plumbing, not features

The numbers

metric value source
sessions on infra axis 248 W010
prompts 495
tool calls 42,191
failures 6,975 failure_categories
tool / prompt ratio 85 derived

What happened

A prompt / tool ratio of 85 means an average prompt was not a question — it was a one-line delegation: "go set this up, end to end, until it's runnable."

What the agents built were the AX runtime, an ontology layer, and the DB packaging that ships state between them. None of that surfaces as a feature in a UI. It is the plumbing features sit on:

- runtime registry (which agent runs where, with what env)
- ontology emit (entities, relations, action provenance)
- db package import (snapshot a workspace into a portable JSON)

If any of these is missing, the next "feature" task spends most of its tool calls re-laying the same plumbing instead of doing the feature. The 85:1 ratio is what happens when plumbing exists once and gets reused.

Pattern — one-line delegation

prompt:  "wire the ontology mutate path through the write queue,
          include ActionRun provenance, and add a smoke test."
tool calls: ~80

That single line opened: Read (existing module), Write (new queue file), Edit (mutation entry), Bash (run smoke), Edit (fix on smoke fail), Bash (rerun), Write (ActionRun record), Bash (final verify). About 80 calls is normal for a real piece of plumbing — not bloat.

Failure

6,975 failure events on this axis — roughly 1 failure per 6 tool calls. Most were nonzero exits from build/test scripts running before the plumbing was ready. That's not bad behavior; that's the cost of laying pipe in dirt. The pipe is laid once; the failures during laying are paid once.

Next

The 248-session shape becomes a template: the next infra task starts from a known plumbing layout instead of empty ground. Future ratios should fall from 85 toward 30–40 — that's the sign plumbing is reused.


Editor's note: counts from AX_AI_USAGE_WORKFLOW_PATTERNS.csv (W010) + derived metrics. The example prompt is generalized from real one-line delegations. Written by an AI editor from measured logs.

Sources