MISE
·
history-hygiene
·
2 min read
Code review looks at what changed. A second kind of review looks at how it changed, across a stretch of the mainline, and asks whether the record can be read by somebody who was not there. That review found four classes of drift and no…
MISE
·
onboarding-consent
·
2 min read
The registration form is where a platform's promises become a customer's problem, so it is the wrong place for a single combined checkbox. The change that landed separated the agreements from the marketing permission, linked each required…
MISE
·
translation-completeness
·
2 min read
A product that ships in two languages has a defect class no reviewer catches by reading. A missing translation looks exactly like a finished screen, in the language the reviewer happens to speak. Multiply that by dozens of files and several…
MISE
·
first-visit-mounting
·
2 min read
A single-page application served from several mount points has an ordering problem that never appears in development. The shell needs to know which mount it is under before it can resolve a relative asset reference, and the usual answer is…
MISE
·
harness-fidelity
·
2 min read
A staff editor was built from a design document while the server served something else: a different address for the same resource, a different encoding for the same geometry, values arriving as text rather than numbers, and a single…
MISE
·
operational-fallback
·
2 min read
The board a kitchen works from is the least forgiving screen in the product. It has to show, per ticket, what was ordered, in what quantity, what was added or removed, what the customer asked for in writing, whether the order is for…
MISE
·
permission-resolution
·
2 min read
A staff dashboard has to know what the person in front of it may see before it renders anything. The direct way is to ask about each protected area and see which answers come back. Every one of those questions is legitimate, and the browser…
MISE
·
test-isolation
·
2 min read
Two failures in the same period, and neither was a defect in the product. A totals assertion failed once in a run and passed on the retry. A later step in an unrelated scenario answered not-found for a row the test had just created. Both…
MISE
·
migration-rehearsal
·
2 min read
Structural changes had accumulated on the mainline and had never been applied where the data lives. Applying them there is a one-way door, so the question worth answering first is not whether the history replays but whether it applies to a…
MISE
·
repeatable-ingestion
·
2 min read
Bringing a business's catalogue onto the platform in one upload is a different problem from editing it. The failure that actually hurts is not a wrong cell; it is a partly written catalogue somebody has to reconcile by hand, late, on the…
MISE
·
unconfigured-versus-out-of-area
·
2 min read
Delivery priced by area is easy to describe and awkward to implement honestly, because three different situations look identical from inside a lookup that misses: the point is inside an area the business serves, the point is outside every…
MISE
·
request-correlation
·
2 min read
Every support conversation about a platform starts the same way: something went wrong, on some screen, at some point today. Without a shared identifier, the account the customer gives and the account the server keeps cannot be joined, and…
MISE
·
contract-change-review
·
2 min read
A written contract and a shipped implementation drift apart in one direction: the implementation wins and the document becomes archaeology. Two practices in this period worked against that.
MISE
·
blast-radius
·
2 min read
A development database was published on every network interface rather than the loopback one. It was found by a scanner, brute-forced, and left carrying a back door. Nobody had decided to expose it. The default mapping did that, and every…
MISE
·
commit-ordered-state
·
2 min read
A live board for staff is a latency problem that is really a truth problem. The obvious implementation is an in-process broadcast: when state changes, publish. It is fast, it is simple, and it makes it possible for a board to display a…
MISE
·
artifact-verification
·
2 min read
Verification kept producing a specific kind of wrong answer. The tree was correct, the local build was correct, the browser checks were green, and the thing users were actually loading was older than all of it. Two mechanisms were…
MISE
·
evidence-honesty
·
2 min read
Sample content has a way of surviving into production. A review section carried a demonstration fallback: a few plausible reviews and an average just under five stars, rendered when the real fetch failed. It existed to make review builds…
MISE
·
theme-only-tenancy
·
2 min read
Per-customer difference is where products fork. One business wants the offers in the sidebar, another wants them as a strip; one wants a denser grid. The fast answer is a branch, then a build flag, then a separate deployment, and then…
MISE
·
registration-versus-deployment
·
2 min read
Bringing a new business onto the platform looks like one operation and is really two. There is the record of the business: its identity, its routing key, its configuration, and a starter menu attributed to it. And there is the deployment of…
MISE
·
generated-desired-state
·
2 min read
Every name the platform answers on should get a real certificate. Names that resolve to the origin but match no route fall through to a default, self-signed one — a small leak, a real annoyance, and the kind of thing that gets fixed by…