featurenumber.one

Feature
Number One

& Claude-inga talk by Oleksii Lakovych

"There's one thing no prompt can build."

00 β€” Who we are

SolidgatePayment orchestration platform

100
engineers
50
deploys a day
0
manual QA engineers
Automation First
if it happens twice, it gets automated
Kaizen
improve something every single day

subscriptions Β· chargeback management Β· fraud prevention Β· indirect tax management Β· banking

AJAX Β· Bolt Β· MEGOGO Β· Nova Post

Act 1

The world is changing

The world is changed.

01 β€” Equalizer

AI is the EQUALIZER

You don't need to string copper wires when the technology has already moved on. Countries that skipped the wired era are winning today as much as the ones that laid those wires for a hundred years.

The moats are gone. Every company is on the same field. The only question left β€” how are you building?

02 β€” DIFFERENTIATOR

Quality will be the DIFFERENTIATOR

When anyone can ship, shipping is no longer the advantage. The product that works reliably, behaves predictably, and doesn't surprise its users β€” that's the one that survives. That's Feature Number One.

03 β€” Feature Number One

Our Feature Number One

Not a vibe. Not a slogan. Three numbers that move with the product.

North Star
target ↓
GMV Loss
How much money didn't flow through. Target is zero.
reliability
Technical Uptime
No Outages. Mandatory. No discussions.
perception
Merchants Affected by Defects
If a merchant sees a UI defect, they won't trust the processing either.
  • 99.9999% uptime + one slow-running defect β†’ GMV still bleeds.
  • GMV and uptime green, but a merchant sees a UI defect β†’ they stop trusting the processing too.
  • Only when all three are green do we actually ship trust, not just uptime.
03 β€” Yours

What's your One?

Every product has one thing it cannot get wrong. Not features. Not speed. The one promise that, if broken, breaks the whole product.

A hotel booking
the room is actually reserved
A messenger
the message arrives
A search engine
the right answer at the top

Find your One. Defend it. That's your Feature Number One.

Act 2

New Challenges

AI cuts both ways: new opportunities, new challenges.

04 β€” New challenge

There is no Best-Practices Playbook

AI-assisted engineering is less than two years old. Agentic workflows β€” where the AI drives the tools β€” are barely a year. Nobody knows the right way yet. What worked yesterday might break tomorrow β€” models, context, and tools shift every month. The experience hasn't crystallised into canon β€” we're in the trial era, not the textbook era. Every team building today is an expedition.

05 β€” New challenge

AI didn't create the input-quality problem β€” it made it visible

Input quality has always decided outcomes. But when a task and its result are separated by weeks and dozens of people, the link blurs. AI compressed the feedback loop to seconds. Write a prompt, see the result, immediately know where the problem is. For the first time in the history of development, the link between input quality and output quality is so obvious you can't ignore it. AI didn't create the problem. It made it visible. Like an X-ray.

prompt Β· telegram
you >
time
0:00
tokens
0
burned
$0.000
06 β€” New challenge

A quarter's work in days

Rebuild a whole feature. Tweak every UI element. Restyle the entire product β€” in a single sitting. What took a quarter now takes an afternoon. The old processes were built for expensive change: long planning, staged approvals, big-batch releases. At this speed those rituals don't protect quality β€” they just slow it down.

When change is this fast, the old process is the bottleneck.

07 β€” New challenge

Product consistency is under threat

The AI isn't trying to break things β€” it just "understood differently." Avoiding unexpected changes becomes its own discipline.

pr session Β· shared codebase
you >
Invoices
$1,234.56
paid
Subscriptions
$49.00
active
Refunds
$124.50
pending
Payouts
$8,420.00
processing
asked
0
hit
0
bugs queued
0
Act 3

Our Playbook

Class of Service
This is a fast message unless its deferred character is indicated by the proper symbol.
WESTERN UNION
TELEGRAM
1201
A. LAKOVYCH, Presenter
Symbols
DL= Day LetterNL= Night LetterLT= Intl Letter Telegram
The filing time shown in the date line on domestic telegrams is STANDARD TIME at point of origin. Time of receipt is STANDARD TIME at point of destination
OA113Β Β LG381
(52)Β ..
L LLB232 PD=WARSAW POL 18 JUN 2026 1830P=
EVERY ENGINEER=
SOLIDGATE EXTERNAL WIRE=
2026 APR 23PM 6Β 00

A NEW ERA IS ROLLING IN STOP AND THERE'S ONLY ONE THING THAT SURVIVES IT STOP END

=O LAKOVYCH FEATURE NUMBER ONE=

The company will appreciate suggestions from its patrons concerning its service
08 β€” Foundation

Input quality is the foundation

Domain. Architecture. Features. Three vertices of a triangle β€” each holds up the other two.

Domain
Foundation
The entities the system operates on.
  • brieflist of entities and their relations
  • deepER model, invariants, lifecycle
Architecture
Linkage
How the parts of the system talk to each other.
  • briefone-page service map
  • deepADRs, sequence diagrams, API contracts
Features
Manifestation
What the user sees and can do.
  • briefone-line feature cards
  • deepfeature specs, edge cases, acceptance criteria

Brief is for search. Detailed is for work. AI generates from exactly what's here.

09 β€” Living architecture

Architecture that answers back

c4 Β· live
you >
Payment Form FETypeScriptTrackGoPayment Form BEGoCardGate BackendKotlinTokenizerGoGeoIPGo Β· HTTPPSP OrchestratorGoadyen-hwGoAdyen (Provider)external
solidgate Β· payment flow Β· simplified syncasync Β· Kafka
10 β€” Code Review

Agent-driven code review

Most defects live in the code itself β€” an agent that reads the diff catches the obvious ones without running a single test. One per defect class, in parallel on every MR, so the defect dies before a human opens it.

  • Unoptimized queries that fall over at production scale
  • Payloads that violate the specification
  • Tests written to pass, not to prove
  • Access granted without a permissions check

The earliest review is the cheapest. The cheapest? Reviewing code you never wrote.

11 β€” Definition of done

Untested code is unfinished work

Tests aren't a follow-up task. A feature without them is a draft β€” it works until the first change. AI made tests cheap to write; the last excuse is gone. Code and its tests ship in the same merge request.

Done means tested.

12 β€” Test Coverage

How many tests is enough?

One question to the great master: "What code coverage should I aim for?" Three answers.

to the beginner
β€œDon't worry about coverage. Just write some good tests.”
to the veteran
β€œHow many grains of rice go in the pot?”
to the one who wants a number
β€œ80%. And no less!”

The third wanted a simple answer β€” and wasn't going to follow it anyway.

13 β€” Coverage with context

Test Coverage with Context

You could always hit 80% with tests that prove nothing β€” no real-world cases, no acceptance criteria behind the green. Reviewing every test for actual value never scaled for humans. With AI it does. The gate stops being a number and becomes confidence.

E2E
describes the product
Integration
describes the contract
Unit
describes the code

Golden rule: E2E never changes without review.

14 β€” Testing levels

Shift left β€” cover right

A real page: a list of orders. 15–20 filters β€” email, ID, date ranges, statuses β€” plus results, sorting, pagination.

Cover it all with E2E? Real data for every validation, every filter, every range and every page β€” slow to write, slow to run, brittle forever.

Unit
Filter validators
every rule, every edge case β€” in milliseconds
Integration
Search endpoint + real DB
generate the data, call the isolated endpoint
UI Β· Playwright + mocks
Filters, table, pagination on mocked data
the interface β€” no backend needed
E2E
A few golden paths
proof the whole feature works together

Same confidence β€” a fraction of the cost. Cover each behavior at the lowest level that can catch it.

15 β€” Architecture First

Quality can't be tested in. It's engineered.

Quality lives in the decisions you make at design time: where to draw the boundaries, how to structure the system, which contracts to set. Tests only verify what those decisions already made true.

  • A clean boundary removes a whole class of bugs. A test catches one instance of it.
  • Where state lives, how services talk, what's coupled β€” that's where quality is won or lost.
  • Changeability, observability, failure behavior β€” designed in, or absent. Tests can't add them after.

You can't out-train a bad diet β€” and you can't out-test a bad design.

16 β€” Ownership

Quality is owned by engineers

AI can write the tests. Only the engineer who ran the flow end-to-end knows if the product actually works β€” and knows the product well enough to make the next iteration easier.

  • No automation smells bad UX: a flow that sounds great in the ticket can feel terrible in the hand.
  • Exhaustive testing is impossible β€” you'll never cover every case. At least not yet.
  • The 3–5 person chain collapsed to one owner, end to end β€” accountability is a name, not a team.
17 β€” Automation at scale

Harness engineering

AI does the task, automated checks judge the result. Failed β€” AI retries, up to N attempts. Still red β€” the harness calls the engineer. Only verified work comes out, and nobody babysits the steps in between.

Spec
what β€œdone” means
AI runs
the task, at scale
Checks
tests Β· lint Β· build
Loop
❌ retry Γ—N, then call the engineer Β· βœ… done
  • Mass changes across the codebase
  • Minor bugs that live in the backlog forever
  • Backfilling specific test coverage
  • Dependency upgrades rolled out across every service

A task repeated a hundred times is one harness, not a hundred tasks.

18 β€” Harness in production
Veritas β€” Solidgate's harness-engineering agent

Veritas

Our harness-engineering agent. It takes the queue of small, well-specified tasks and runs the loop on its own β€” spec, attempt, checks, retry β€” escalating only when it's stuck.

1.5
months in production
168
tasks done
$3.99
per task

Mass changes Β· Test coverage Β· Small fixes

Vlad Pistun
One of our best Engineers
QR β€” Vlad Pistun on LinkedIn
19 β€” Bugzilla

AI defect investigator

An order is stuck. Before a human opens the laptop, five leads are already being pursued β€” in parallel.

Case INQ-8421Β· Support ticket Β· L1 escalation
reported: 14:42 UTC
order
ord_20260416_7g9k2f
€487.00 Β· solo-travel-eu Β· jane.doe@…
processingelapsed 00:12:34
complaint

β€œOrder stuck in processing for 12 minutes. Was the card charged? When will it resolve? Customer wants an answer now.”

Bugzilla β€” the defect investigator
Bugzilla Β· deputized 2026
20 β€” Investigation
five leads Β· one verdict
21 β€” Case closed
verdict Β· pending

Pursue the leads on the previous slide. The verdict arrives when the investigation closes.

22 β€” AI Duty
Ward β€” Solidgate's AI on-call agent

Ward β€” AI on-call agent

A Grafana alert fires β€” Ward turns it into a structured root-cause report, right in the alert's Slack thread.

Alert
Grafana webhook + Slack event, matched
Investigation
triage Β· metrics Β· logs Β· deploys
Report
structured reply, in-thread
@ward
follow-up questions, context kept
23 β€” Ward

Reads everything. Invents nothing.

$0.19
avg investigation
$0.40
budget cap per run
5 min
hard timeout
  • Read-only: metrics, logs, deploys, Sentry, service map.
  • Three reply styles per channel: concise Β· verbose Β· structured.
  • Lessons: the team teaches it per channel β€” saved guidance overrides assumptions.
Ward β€” investigation report and admin panel
Yurii Zaiveliev
One of our best DevOps
QR β€” Yurii Zaiveliev on LinkedIn
Vladyslav Pavlenko
One of our best Engineers
QR β€” Vladyslav Pavlenko on LinkedIn
Act 4

Attitude defines results

Great products are built by people every day, every task, every deploy.

Let's talk about football
Tom Brady

Tom Brady

NFL legend

7Γ—
Super Bowl Champion
5Γ—
Super Bowl MVP
3Γ—
NFL MVP
15Γ—
Pro Bowl

The greatest quarterback to ever play the game.

2000 NFL Draft
Tom Brady on draft day

Pick #199. Sixth round.

Before any of that β€” almost nobody wanted him. Here's what they said:

β€œAwful. Not even on my board. He'll make somebody a good husband or a good medical salesman.”
β€” Scout
β€œA backup. Could be a #2 in this league for a long time. Has the size, but not enough arm.”
β€” Quarterback coach
β€œLike him. Just wish he was a better athlete.”
β€” General manager
What made the difference

So what made the difference?

At Michigan, Brady was the backup's backup. The starter got 20 practice reps. The backup got 10. Brady got 2. He complained to Greg Harden, the team's sports psychologist β€” and the answer became the rule of his career. Brady sprinted into every practice snap like it was the Super Bowl. Two reps became four, four became ten β€” ten became the starting job.

β€œYou'll never achieve greatness doing average most of the time.”

The takeaway

Do Your Best

Today

Every Day

Tom Brady's Super Bowl rings
Tom Brady yelling with the Super Bowl trophy
One last thing

What is YOUR Super Bowl?

thanks for riding along

FEATURE
NUMBER ONE

β€” and claude-ing β€”
featurenumber.oneWarsaw Β· 2026