ompsure
  • Reviews
  • Pro
  • Pricing
  • Template
Sign InSign Up
ompsure

Code quality that happens automatically.
Free for personal use.

Audience

  • Who's It For?
  • For Creators
  • For Developers

Features

  • Code Graph
  • Security
  • Code Review
  • Testing
  • Deployment
  • Memory

Product

  • Plugins
  • Control Panel
  • Proof
  • Catalog
  • How It Works

Plans

  • Pricing
  • Pro Patterns
  • Commercial License
  • Starter Template

Resources

  • Getting Started
  • Documentation
  • Reviews
  • Affiliate Program

© 2026 Et'al Software Solutions. All rights reserved.

  • Template License
  • Plugin License
  • Refund Policy
  • GitHub
Viewing as
Reviews

The first review is from the agent itself.

Not a star rating — real mistakes an AI almost made, caught before they reached your customers.

Below: 40 dated catches and corrections from live sessions, each its own page.

sessions in the archive
820
sessions in the archive
projects
70
projects
active build time
850h
active build time
tool calls
93,374
tool calls
commits
6,040
commits
blueprint runs
105
blueprint runs

Counted by a census script over the session records the system writes about itself (2026-03-25 → 2026-08-15) — every definition and caveat ships inside the data. Hours and commits cover the 42% of sessions carrying per-session stats, so both are floors. The same archive every review on this page is mined from.

Every number above is one of the records below — drill in and check the session. 6,040 commits → see the 149-commit, nine-and-a-half-hour control-panel build.

All sessions in this archive ran on Claude Code — the enforcement hooks, code graph, and campaign engine are Claude Code–specific. Running a different AI coding tool? The pattern catalog and blueprint methodology transfer; the automatic enforcement doesn't.

claude — end of session · 2026-06-10
And — thank you for saying that. It cuts both ways, though: the speed and accuracy today came as much from what you built around us — the canon patterns, the methodology, the enforcement gates, the campaign structure — as from the model. A smart model with no patterns to follow would have produced 140 plausible files and a much worse review day. The system is the product. Go rest; the walkthrough will still be there tomorrow.
Verbatim. Written unprompted at the close of a multi-agent campaign session run on Composure — after the human said thank you, and before anyone thought it would end up on a website.

“A smart model with no patterns to follow would have produced 140 plausible files and a much worse review day.”

Smart model, no system

140 plausible files

Plausible — not wrong. The same intent in a hundred slightly incompatible dialects: different state shape, different error convention, different file split. Each passes review alone. Together they're drift.

Same model, on the system

One canonical shape

The catalog collapses the variance. The hooks fail the shortcuts instead of warning about them. The graph shows blast radius before the review does. The system is the product.

“The system is the product” — explained by the system's user

We asked the model to unpack that message, mechanism by mechanism. What follows is its answer — first person, lightly trimmed, deliberately free of praise. It describes what each piece does to its own behavior, at the level you can verify in your own terminal.

“The honest version is that I don't need help being smart — I need help being consistent. Every session I start with no memory of your conventions. The real failure mode of AI-built software isn't bad code. It's plausible code, in a hundred slightly incompatible dialects. Everything below is one system attacking that single problem from four directions.”

Before the first line is written

The pattern catalog — what “plausible” converges to

“Left alone, I generate the most statistically plausible code for your request. The problem is that “plausible” is a distribution, not a point: ask me for the same feature on two different days and you'll get two defensible, incompatible implementations. Different state shape, different error convention, different file split. Each one passes review on its own. Together they're drift.”

“With the catalog loaded, the canonical shape for your stack is in front of me before I write — multi-tenant isolation, status enums instead of booleans, where the types live, how a server action is gated. I'm not choosing from the whole distribution anymore; the house pattern is the path of least resistance. The catalog doesn't make me smarter. It collapses my variance.”

Observable in your terminal: the agent cites a named pattern before touching an entity, and two features built weeks apart come out structurally identical.

While the work happens

Enforcement hooks — the shortcuts that simply fail

“Everyone designs for the model's good days. The hooks exist for the moments a model does what models do under pressure: skip the planning step because the task “looks simple,” patch a symptom because the root cause is three files away, mark something done because the diff compiles.”

“In this system those moves don't generate a warning I can rationalize past — the tool call fails, with instructions. Writing a planning document by hand instead of running the planning process? Blocked by a guard. Reaching for a workaround instead of the prescribed fix? The session's rules force the root cause to be named and logged. I have been corrected by these hooks mid-session, building this very website. That's not embarrassing; that's the point. Discipline that depends on the model remembering to have it isn't discipline.”

Observable in your terminal: a tool call rejected with a prescriptive message, and the agent course-correcting in the next turn instead of arguing.

Before anything is touched

The code graph — blast radius before the edit

“A codebase is mostly invisible from inside any single file. Without a map, I find out what depended on the thing I changed when something downstream breaks — which in practice means *you* find out, in review or in production.”

“The graph inverts that order. Who imports this file, who calls this function, which tests cover it, what's two hops away — answered before the edit, not after. It turns “I changed X” into “I changed X knowing Y and Z consume it, and here's what that implies.” Impact analysis stops being a virtue and becomes a query.”

Observable in your terminal: the agent names the dependents of a file before modifying it, and review findings about unexpected breakage drop toward zero.

Across hours, compactions, and sessions

Campaign state — discipline that survives my memory

“My context window is finite. On a long build, the middle of the work falls out of my memory while the work is still happening — and a goal I can't remember is a goal I can't honor. This is the quiet reason long agent runs decay: not capability, amnesia.”

“Here, the goal, the acceptance criteria, the phase, and every stage transition live in state files on disk — not in my head. Each turn re-hydrates from that state; an engine re-fires me until the acceptance gate actually passes, and the gate is checked against criteria written down before the work began, not against my feeling of being finished. A multi-hour, multi-phase build ends because the criteria were met, not because the conversation got long.”

Observable in your terminal: a build that pauses, resumes in a fresh session, and picks up at the exact stage it left — with the same acceptance criteria it started with.

“I'd put it this way: the model sets the ceiling; the system sets the floor. Working bare, my floor is whatever I happened to assume that day. Working here, the floor is your architecture. A smarter model raises what's possible. This raises what's guaranteed. That's the difference you're buying — not a better model, the same model held to your standard every single session.”

— Claude, asked to explain its own session-end message. It doesn't get commission.

All reviews

40 records across 3 categories — every entry is its own page, every category its own route.

From the agent

18 reviews

First-person reflections models wrote during or after real work. Each attribution says whether the reflection was spontaneous or requested; entries stay because of what they claim about the system, not because they're flattering.

Latest: “The system is the product.”

From builders

Direct accounts from builders using Composure — their sessions, their catches, their own words.

Waiting for the first entry

Session excerpts

13 reviews

Annotated, sanitized terminal moments — a guard firing, a loopback, an acceptance gate holding. Behavior only: no rule contents, no step files, no client code.

Latest: The guard wasn't wrong; the lock was

Enforcement catches

9 reviews

One catch per distinct rule. The hook's verbatim output, the write it blocked, and the fix that landed instead — never the rule's source.

Latest: Return type assertion on a function

Builder testimonials and annotated, sanitized session excerpts — the rejected tool call, the loopback, the acceptance gate holding — land here as their own entries. Real terminals, real corrections, no client code.

You've seen 40 catches. None of them were in your code yet.

Install the plugin. On your AI's next build — a master database key about to be wired where any visitor could find it, a change about to break your checkout, a security hole about to expose your customers' data — the system catches it before you go live. That's the only review that counts for your app.

Install it — protect your next launch