Skip to main content

// the operator log

Field notes from autonomous commerce.

Long-form prose from the team building Magistry and the operators running it. No clickbait, no SEO bait — every post is one we wished existed when we started.

9 posts · Sundays only 4 categories Written by operators

// filter

Browse by category.

Subscribe to the dispatch

// featured

The latest, from the engineering bench.

Engineering
2026-05-18· 12 min read

Ines Park

Co-founder, Engineering

Why we made decision_log append-only.

A mutable log is a story you can rewrite. An append-only log is a witness you can call. We built Magistry on the second model — every action the agents take is a row, every row is signed, and no row is ever updated in place.

The first thing this buys you is provenance. When the Head of Paid Media asks 'why did we scale that ad?', the answer isn't 'the agent thought it was a winner' — it's a row, with the judge score, the evidence rows it pointed to, the executor that wrote it, and the operator who held the kill switch at that moment.

The second thing it buys you is reversibility. Every action is paired with its rollback op at the moment the action lands. Not computed later, not derived — written. To reverse: read the row, run the op. The agent doesn't need to remember anything.

Mutable logs are also where audits go to die. Tier-A cost confidence at decision time is not the same as Tier-A at read time. Append-only means the tier is stamped on the row when the decision was made — what the agent saw is what the auditor sees.

Read the full essay

// recent posts

Eight more from the log.

Mixed cadence, mixed authors, one editorial bar: it has to teach you something you didn't know on Sunday morning.
Operator2026-05-11

Calibrating ROAS thresholds to your store, not the internet.

The 'ROAS > 2.0' rule of thumb is an internet artifact. Your winner floor lives in your own distribution. Here's how the classifier finds it.

Jacob Dorian

Guest · Solace

8 min read
Product2026-05-04

How Reply Judge catches brand-voice drift.

A second-pass model trained on your last 200 sent replies. Below 0.78 fidelity, the reply doesn't go out — it goes to your inbox.

Sam Okafor

Product Lead, CS

6 min read
Engineering2026-04-27

Inside the planner-judge-executor loop.

Three roles. One cycle. Why we separated planning from judging — and why the judge model is intentionally cheaper than the planner.

Ines Park

Co-founder, Engineering

11 min read
Operator2026-04-19

A field guide to ALLOWED_TRANSITIONS.

The eight lifecycle states, the moves between them, and the reason invalid transitions become review rows instead of mutations.

Maya Chen

Guest · Linen House

9 min read
Trust2026-04-10

The kill switch is a feature, not a bug.

Default-on, operator-owned, drilled monthly. Why we ship a button whose only job is to stop us — and how to think about when to press it.

Talia Reyes

Co-founder, CEO

7 min read
Product2026-03-29

What we learned shipping Phase 2 to the first 12 stores.

Dry-run is safe. Live is honest. The patterns we saw when 12 brands flipped to live writes inside the same week.

Sam Okafor

Product Lead

10 min read
Trust2026-03-18

Why we don't train on customer data.

Your decision_log is yours. The brand-voice anchor is yours. None of it leaves the boundary, none of it shapes another store's model.

Talia Reyes

Co-founder, CEO

5 min read
Engineering2026-03-06

When tier-B cost confidence is enough.

We just unlocked OPTIMIZE_LOSER for Tier B SKUs. The math behind why soft actions are safe when discounts still aren't.

Ines Park

Co-founder, Engineering

8 min read

// subscribe

The autonomous commerce dispatch.

One operator essay, three ecosystem links, one changelog highlight. Sundays only. No tracking, no drip.

// the dispatch

// ~1,400 operators on the list · unsubscribe is one click

// reading this?

Reading this? You'd like the product.

If the writing resonates, the product probably will too. Same bar, same prose, same refusal to ship something you can't reverse.

Dry-run by default · Append-only logs · One-click rollback