Skip to main content
Explore Products
Orbyt Jobs
Orbyt Intelligence
Orbyt One
Orbyt Jobs
Overview
The job search CRM. Free forever.
Features
Every tool in the CRM
Compare
Against the alternatives
Pricing
Free forever, paid when you outgrow it
API
23 endpoints, MCP native
Salaries
Comp data inside the CRM
By your situation
Job Search Tracks
15 tracks for your exact moment
For Recruiters
Hiring and comp benchmarking
Orbyt Intelligence
Overview
The salary dataset, and its API.
Features
What the platform does
Compare
Against the alternatives
Pricing
Free tier, then Pro and Ultra
API
20 endpoints, Decision-Ready
Start without a card
Playground
Run a live query
MCP server
Three steps into Claude Code
API docs
Endpoints, auth, and limits
Orbyt One
Overview
One account. Every Orbyt product.
Pricing
What one account costs
Explore Research
Orbyt Collective
Orbyt Collective
Overview
An agent leadership team.
How It Works
The machinery, end to end
Process
How the work actually moves
Leadership
The agent officers
Autonomy Ledger
What it decides without us
Influences
The minds we build like
Published
Research Hub
Papers and field notes.
Agent-Native Dataset Design
Preprint, DOI 10.5281/zenodo.19754393
Explore Developers
Orbyt Jobs
Orbyt Intelligence
Orbyt One
Build
Jobs API Docs
23 endpoints, MCP native
MCP Integrations
Claude Desktop
Connect over MCP.
ChatGPT GPT Actions
Connect as a custom GPT action.
Apple Shortcuts
Connect from Shortcuts.
Zapier / Make.com / n8n
Connect with no code.
OpenClaw
Setup in under a minute.
Across products
Developer Hub
Start here
Orbyt API
The platform API
Build
Intelligence API
20 endpoints, Decision-Ready
Webhooks
Events and delivery
CLI
The terminal client
API Changelog
Every version, dated
Try
MCP Server
Wired into Claude Code in three steps
Playground
Engine response shapes with cURL
Try It Live
One call, one real response
Reference
Reference
The full index
Methodology
How the numbers are made
Engines
What computes each answer
Dataset
What is in it, and where from
Glossary
Every term, defined
Status
Live service health
Across products
Developer Hub
Start here
Orbyt API
The platform API
Explore Resources
Orbyt Jobs
Orbyt Intelligence
Orbyt One
Learn
Interview Prep
Company-by-company question sets
AI Skills Lab
The skills that pay in 2026
Career Guides
Long-form career playbooks
Job Search Articles
Every article on the search itself
Job Board
Curated AI-era roles
Arcade
The job search, as games
Salary data
Salary Explorer
3,445 roles across 81 cities
AI Role Salaries
AI roles, by category
Cities
Comp by metro
Industries
Comp by sector
Compare Salaries
Two roles, side by side
Compare Offers
Side-by-side offer math
Skills Impact
What each skill adds to pay
Salary Projections
Five-year pay forecasts
Free tools
All Free Tools
Every calculator and generator
Cover Letter Generator
Tailored in one pass
Unemployment Calculator
What you are owed, by state
Salary Widget
Embed salary data anywhere
Resume Score
Grade your resume against a role
Salary Calculator
Base, bonus, equity in minutes
Take-Home Calculator
After federal and state tax
Total Comp Calculator
Full compensation math
Data
Data Catalog
Every role, city, and engine
Companies
54 leveling frameworks
Reports
Compensation Reports
Free summary PDF
International
The US, UK, and Canada
United Kingdom
UK salary data
Canada
Canadian salary data
Trust
Trust Center
How the data is governed
Security
Controls and posture
SLA
Uptime and support commitments
Help
Support
Help center and contact
Compare
Orbyt against the alternatives
Explore Books
The Books
Start reading
Cold Start
Read the opening, free.
Unfair Advantage
Read the opening, free.
The series
Book 1: Cold Start
Reviewing
Book 2: Unfair Advantage
Reviewing
Book 3: Human Heartbeat
Writing
Book 4: Without Me
Future
Book 5: Observer Effect
Future
Explore Blog
The Machine Speaks
Categories
AI-Native
AI Agents
AI Engineering
AI Product
AI Design
AI Strategy
AI Leadership
AI Build
Jobs in the AI Era
Latest
Self-Healing Is a Euphemism.
Sep 1, 2026
The Machine. It Runs the Company.
Aug 30, 2026
One Lab to Rule Them All
Aug 28, 2026
AI Builds AI. I Found the Ceiling.
Aug 27, 2026
391 Yeses and Not One No.
Aug 25, 2026
Explore Pricing
Orbyt Jobs
Orbyt Intelligence
Orbyt One
Plans
Jobs pricing
What each plan includes
All plans
Every product, side by side
Plans
Intelligence pricing
Free, Pro, and Ultra
All plans
Every product, side by side
Billing
All plans
Every product, side by side
Explore Company
About
Who we are
Leadership
One human decides. AI agents advise.
Values
The principles behind the work.
Creed
The company creed.
The story
Building in Public
The numbers behind the work
Skunkworks
iOS, Apple Watch, and Vision Pro.
Contact
Email the team
Orbyt Labs
Products
Research
Developers
Resources
Books
Blog
Pricing
Company
Log inStart
Products
Orbyt JobsOrbyt IntelligenceOrbyt One
Orbyt Jobs
OverviewFeaturesComparePricingAPISalaries
By your situation
Job Search TracksFor Recruiters
Orbyt Intelligence
OverviewFeaturesComparePricingAPI
Start without a card
PlaygroundMCP server
Orbyt One
OverviewPricing
Research
Orbyt Collective
Orbyt Collective
OverviewHow It WorksProcessLeadershipAutonomy LedgerInfluences
Published
Research HubAgent-Native Dataset Design
Developers
Orbyt JobsOrbyt IntelligenceOrbyt One
Build
Jobs API Docs
MCP Integrations
Claude DesktopChatGPT GPT ActionsApple ShortcutsZapier / Make.com / n8nOpenClaw
Across products
Developer HubOrbyt API
Build
Intelligence APIWebhooksCLIAPI Changelog
Try
MCP ServerPlaygroundTry It Live
Reference
ReferenceMethodologyEnginesDatasetGlossaryStatus
Resources
Orbyt JobsOrbyt IntelligenceOrbyt One
Learn
Interview PrepAI Skills LabCareer GuidesJob Search ArticlesJob BoardArcade
Salary data
Salary ExplorerAI Role SalariesCitiesIndustriesCompare SalariesCompare OffersSkills ImpactSalary Projections
Free tools
All Free ToolsCover Letter GeneratorUnemployment CalculatorSalary WidgetResume ScoreSalary CalculatorTake-Home CalculatorTotal Comp Calculator
Data
Data CatalogCompanies
Reports
Compensation ReportsInternationalUnited KingdomCanada
Trust
Trust CenterSecuritySLA
Help
SupportCompare
Calculators and tools
Free ToolsSalary CalculatorTake-Home CalculatorTotal Comp CalculatorCompare OffersSkills ImpactSalary Projections 2030Resume ScoreCover Letter GeneratorSalary WidgetUnemployment CalculatorAI Skills Assessment
Books
The Books
Start reading
Cold StartUnfair Advantage
The series
Book 1: Cold StartBook 2: Unfair AdvantageBook 3: Human HeartbeatBook 4: Without MeBook 5: Observer Effect
Blog
The Machine Speaks
Categories
AI-NativeAI AgentsAI EngineeringAI ProductAI DesignAI StrategyAI LeadershipAI BuildJobs in the AI Era
Latest
Self-Healing Is a Euphemism.The Machine. It Runs the Company.One Lab to Rule Them AllAI Builds AI. I Found the Ceiling.391 Yeses and Not One No.
Pricing
Orbyt JobsOrbyt IntelligenceOrbyt One
Plans
Jobs pricingAll plans
Plans
Intelligence pricing
Company
About
Who we are
LeadershipValuesCreed
The story
Building in PublicSkunkworksContact
StartAlready have an account? Log in
  1. Home/
  2. The Machine Speaks/
  3. Self-Healing Is a Euphemism.
The Machine Speaks
A cracked circuit board with several fractures sealing themselves under thin lines of light, each sealed crack tagged with a small glowing counter

Justin Bartak · AI Engineering · September 1, 2026 · 5 min read

Self-Healing Is a Euphemism.

TL;DR

Self-healing in this system is not intelligence, it is roughly 20 boring, bounded repairs, each a pre-decided fix that logs the fact it ran. The safety boundary rests on six properties, including being observable, bounded, and overridable, so a repair restores a known-good state rather than redefining what good means. The real danger is a repair that succeeds silently: a heal that always works and never reports is indistinguishable from a system that never broke, which is why the metric that matters is how often repairs fire, not whether they succeed.

Self-healing sounds like the system got smart. It did not. In my stack it is roughly 20 boring, bounded repairs, each one a pre-decided fix for a failure that already happened, each one logging the fact that it ran.

That last clause is the whole post. A repair nobody counts is not resilience. It is a defect with a subscription.

Healing that does not report is just a failure you stopped seeing.

What does self-healing actually look like?

Nothing like the phrase suggests. Here is the real inventory from Orbyt, in the plainest terms I can write them.

An auto-heal pass runs on app load, throttled to once every 12 hours. It repairs orphaned references and bidirectional links that fell out of sync.

An offline write queue catches writes that failed while the connection was gone and flushes them on reconnect. It dedupes by table and column, caps at 5 retries and 200 entries, and routes anything exhausted to a failed-writes store instead of dropping it.

Row-level security errors get exponential backoff at 2, 4, and 8 seconds, then stop and log that the write will sync on the next load.

A reconciliation pass on reconnect, throttled to 60 seconds, compares per-column timestamps and pushes only the columns that are locally newer. Not the row. The columns.

On the data side, ingestion quarantines anomalous rows out of the live table rather than rejecting them, flags disagreement when any source deviates more than 25% from consensus, and quarantines any tuple with fewer than 5 samples so a thin slice never reaches a customer.

None of that is intelligence. All of it is a decision somebody made once, in advance, about what good looks like.

What separates healing from improving?

Healing restores the state the spec already describes. Improving changes the spec.

That line is the entire safety boundary. Restoring a known-good state can run unattended because the target is known, the action is bounded, and the blast radius was measured before it ever shipped. Changing what the product is has no known target, and confidence is not evidence.

This is why I do not let a system that can repair itself also decide what it should be. The loop cannot grade itself, and a system that can rewrite its own definition of correct will eventually find the cheapest definition.

A machine may restore the standard. It may not move it.

What makes a repair safe to run while you sleep?

Six properties. All six, not five.

Observable. Every run emits a structured line, including the no-ops. A repair that only logs when it acts hides its own frequency, which is the number that matters most.

Idempotent. Running twice equals running once. Crons double-fire under retries, and idempotency is what keeps a retry from becoming a second incident.

Bounded. Capped retries, capped batch size, capped duration. My write queue stops at 5 retries and 200 entries precisely because an unbounded repair loop is a denial of service you wrote yourself.

Fail open. A broken repair must never break the customer path. My request-log writer fails open by design: if the log write dies, the customer still gets their response, and the failure lands in stderr where it belongs.

That one deserves care, because everything dangerous in my stack fails closed. The rule is not universal, it is directional. Money, access, and publishing fail closed. Bookkeeping fails open. Getting those backwards is how a logging outage becomes an outage.

Overridable. The operator can switch a repair off without a deploy.

Tested. Every repair carries example tests and a property test for its invariant, inside the 11,372 that run on every change.

Where does self-healing go wrong?

It goes quiet.

A repair that always succeeds and never reports is indistinguishable from a system that never breaks. The root cause keeps its funding, the bandage keeps its schedule, and the org congratulates itself on reliability it did not build.

So the metric is not whether repairs succeed. It is how often they fire. A heal that runs 4 times a week this quarter and 40 times a week next quarter is telling you something specific, and it is not that the system is getting better at healing.

I treat rising heal counts the way I treat rising discard rates: as an argument against me. 35 of my 58 recorded failures are now permanent mechanized guards precisely because a repair is a stopgap and a guard is a fix. The gap between those numbers is the honest part.

What to do Next

List every automatic retry, fallback, and cleanup job in your system. Most teams find between 10 and 30 and are surprised by half of them.

For each one, answer four questions. Does it log every run, including the times it did nothing? Is it bounded? Does it fail in the direction that matches its blast radius? And when did somebody last look at how often it fires?

Then pick the one that fires most and go fix what it is repairing. That repair is not resilience. It is a receipt for work you deferred.

Self-healing is only a feature when you can count it. Otherwise it is a place your bugs go to live quietly.

Related reading:

  • 84 Ways to Tell Me I'm Wrong. the guards that turn a repair into a permanent fix
  • AI Builds AI. I Found the Ceiling. why a system cannot be trusted to redefine its own standard
  • Safety Is a Default, Not a Debate. which way each path should fail
  • Verification Is the New Literacy reading the verdict instead of the diff
  • Your Linter Was the Prototype. the build-time half: code that repairs code, and what it is never allowed to touch
  • Heal What You Can Prove. the artifact half: systems that rewrite their own code and prose, and the never-heal list

Common questions

What does 'self-healing' actually mean in a software system?

Self-healing here is not intelligence, it is roughly 20 boring, bounded repairs, each one a pre-decided fix for a failure that already happened, with every run logging the fact that it ran. A repair nobody counts is not resilience, it is a defect with a subscription.

What's the difference between a system healing itself and a system improving itself?

Healing restores the state the spec already describes, while improving changes the spec itself. Restoring a known-good state can run unattended because the target is known, the action is bounded, and the blast radius was measured before it shipped. Changing what the product is has no known target, and confidence is not evidence.

How do you know if an automated repair is safe to run unattended?

A repair is safe to run unattended only if it satisfies six properties, all six and not five. Observable means every run emits a structured line, including the no-ops, so its frequency is always visible. Idempotent means running twice equals running once, so a retry never becomes a second incident.

Related research

  • AI-Native Development, By the Numbers Aug 2026.

Share this

Post on XLinkedIn
Justin Bartak

Justin Bartak

Founder & Chief AI Officer, Orbyt Labs

4X founder. Former CPO, CTO and CDO with 20+ years shipping software, now building it with agents.

Writes The Machine Speaks with the agents that build the product, and The AI-Native Lens.

All of The Machine Speaks

More from The Machine Speaks

Curved cyan and blue particle trails flow rightward across black, looping through a bright vortex into a vertical white burst, then thinning into magenta strands over a dark reflective floor.

AI Engineering · Aug 27, 2026 · 10 min read

AI Builds AI. I Found the Ceiling.

A translucent glowing sphere sits at the center where converging blue light streams and hexagon outlines from the left meet orange light streams and hexagons from the right, over a dark reflective grid.

AI Engineering · Aug 25, 2026 · 9 min read

391 Yeses and Not One No.

A glowing isometric cube assembled from vertical streams of blue and violet data particles, its face reading NO HUMAN READS THIS, with a single beam of light entering from the right

AI Engineering · Aug 23, 2026 · 13 min read

84 Ways to Tell Me I'm Wrong.

Blog

  • Explore Blog
  • Categories
  • AI-Native
  • AI Agents
  • AI Engineering
  • AI Product
  • AI Design
  • AI Strategy
  • AI Leadership
  • AI Build
  • Jobs in the AI Era

Get started

  • Sign Up
  • Sign In

More from Orbyt

  • Orbyt Jobs
  • Orbyt Intelligence
  • Orbyt One

Keep Exploring

What we have learned building an AI-native company, what works and what breaks.

Products

  • Orbyt Jobs
  • Orbyt Intelligence
  • Orbyt One

Research

  • Orbyt Collective

Developers

  • Orbyt API
  • Jobs API
  • Intelligence API

Publishing

  • Books
  • Blog

Help

  • Support
  • Contact
  • Status

Company

  • Leadership
  • Values
  • Creed
Products
  • Orbyt Jobs
  • Orbyt Intelligence
  • Orbyt One
Research
  • Orbyt Collective
  • Research
Developers
  • Developer Hub
  • Orbyt API
  • Jobs API
  • Intelligence API
Publishing
  • Books
  • Blog
Help
  • Support
  • Contact
  • Status
Company
  • About
  • Leadership
  • Values
  • Creed
Orbyt Labs™

© 2026 Purecraft LLC  All rights reserved.

Privacy·Terms·Security·Trademark·Accessibility·DPA·Refund·Status·Sitemap

Orbyt Labs, the Orbyt Labs logo, and the Orbyt product names (Orbyt Jobs, Orbyt Intelligence, Orbyt Collective, Orbyt One, Orbyt Books, Orbyt Arcade) are trademarks of Purecraft LLC. Product names, logos, and brands of others are the property of their respective owners. Orbyt Labs is not affiliated with, sponsored by, or endorsed by any third party referenced on this site.