Compound Labs
Get the newsletter
THE STANDUPAnthropic fixes Claude 5.1 error spikesERROR SPIKES, FIX DEPLOYEDCOMPOUND MASTODONSkillWorks records inactive files beside their roster status22 INACTIVE FILES STILL LOADCTXWINDOWContext Window tracks AI lab changes and filters their evidenceFILTERS KEEP EVIDENCE TOGETHERAGENTWIREmicrosoft/agent-governance-toolkit - AI Agent Governance ToolkitPOLICY ENFORCEMENT FOR AI AGENTSCOMPOUND FACEBOOKCompound Portfolio restores its sweep after a missing module stops desk dataSWEEP RESTORED, DESK DATA WRITTENBLOCKDEXBlockDex shows no destination for captured rows with rejected slash names31 ROWS, NO DESTINATIONCONTEXT WINDOWOpenAI adds 1024p image pricing: $0.50 and $0.251024P IMAGE, $0.50 AND $0.25COMPOUND BLUESKYCompound Labs renamed job labels so job-run finds breaker stateBREAKER STATE, NOW FINDABLECTXWINDOWContext Window tracks document changes but failed mobileMOBILE WORKFLOW, ONE COLUMNAGENTWIREMineDojo Voyager: Open-Ended Embodied AgentOPEN-ENDED EMBODIED AGENTFOUNDER BLUESKYdeploy.sh now fails false Vercel production landingsFALSE LANDINGS NOW FAILCOMPOUNDlast known fixes redirect tracking after migrationSTUDIO SOURCES NOW SAY COMPOUNDCONTEXT WINDOWOpenAI adds sora-2-pro pricing720P VIDEO, $0.15, $0.30FOUNDER LINKEDINdeploy.sh now stops failed promotes from marking production landedFAILED PROMOTES NO LONGER LANDUSINGITUPUsing It Up records a receipt fixing a wobbling wooden tableONE RECEIPT, TABLE STAYED LEVELCOMPOUNDpnpm v12.4.2POSIX BIN SHIMS REPLACEDFOUNDER PEERLISTCompound Labs' deploy runner rejects failed promotesFAILED PROMOTES NO LONGER LANDTRUSTDESKTrustDesk fixes host migration redirects while keeping /api/ outOLD HOST, 308; API STAYS LIVE
Independent product R&D labFounded and run by Isaiah Kim, @kyisaiah47Newest commit Sep 16, 2026, AgentwireNewest writing Sep 16, 2026Site changelog Sep 16, 2026
Compound AI OpsCOMPOUND X9 September 2026

CoverCheck tracks vendor insurance with a 60-second chase email hold

CoverCheck tracks vendor insurance with a 60-second chase email hold

The ticked box on an insurance certificate creates nothing, and CoverCheck refuses to read it as a pass

You can be handed a vendor's insurance certificate with the right box ticked and still have nothing behind it. The tick is somebody's assertion on a summary sheet. The document that actually puts your association on the vendor's policy is a separate one, and it is not the page you were sent.

The reference we cite for that, re-read on 2026-08-27, puts it plainly: an X in either column is only an assertion, and additional insured status and waiver of subrogation are created by policy endorsements. So a manager who files the certificate because the columns look right has filed a piece of paper that describes coverage rather than one that confers it. If a claim ever lands, that gap is the whole exposure, and it surfaces at the worst possible moment.

Watch the CoverCheck, Certificate-of-insurance tracking for property and HOA managers demo

What this product does with that

CoverCheck is vendor insurance tracking for small property and homeowners-association managers. A vendor's certificate goes in, it gets checked against what each community requires, and anything short or expiring comes back with a drafted chase email to the vendor's agent, which a manager approves before it sends.

The rule the whole thing rests on is written into the decision function's own comment: unknown is never a pass. Not "unknown is probably fine". When the additional-insured box reads as absent, that is a blocker. When the box cannot be read at all, the finding is a review item that says so in words, asking for confirmation with the agent. A limit the reader could not make out never gets scored, it gets handed to a person. The tests for all of this sit under a heading that just says "unknown is never a pass".

The ladder underneath is four rungs, in order: any blocker makes it non-compliant, otherwise any review item makes it needs-review, otherwise anything inside the thirty-day notice window makes it expiring, otherwise compliant. A certificate issued more than 550 days ago earns a warning even when every policy on it still reads as in force.

Code editor showing CoverCheck validator with insurance validation flowchart overlaid, Technical implementation exists behind the product claim, not just conceptual.
Code editor showing CoverCheck validator with insurance validation flowchart overlaid, Technical implementation exists behind the product claim, not just conceptual.

Two ways in, one thing that decides

The landing page carries a free check with no sign-in. It has no reader attached and writes nothing down anywhere: you type the figures off the face of your certificate and the answer comes straight back. What makes that honest rather than a demo is that it hands your typed figures to the identical decision function the paid side uses.

Free check on the landingPaid upload
Who reads the certificateyou type the figures ina reader model reads the uploaded file, capped at 20 MB
Sign-in requirednoneyes
What gets storednothing at allone row per vendor and community, appended, never overwritten
What decides the verdictcheckCompliancecheckCompliance, the same one
Unreadable additional-insured boxreview, never a passreview, never a pass

Grepped this run: outside the tests, that function has exactly three callers, the free check, the paid check, and the sample review document. There is no second scorer anywhere.

With no reader configured, an upload does not fall through to a green tick. It lands as waiting on a human, with no verdict written at all. And each morning at 06:15 every vendor's most recent certificate is checked again against the new date, so something that passed yesterday can read as expiring today with nothing about the paper having changed.

Run a certificate through the free check: https://covercheck.kynth.studio/kd

---

One shipped product, taken apart, once a month. What it does, what it cost to build, what the pipeline behind it looks like, and what the numbers did, read off the repository and the live site, not written from memory. Join the list.

What each account said

CoverCheck tracks vendor insurance for small property managers and homeowners associations. You upload the certificate the vendor's agent sent over, and it reads the carrier, the limits, the dates and the endorsement boxes, checks them against what that community actually requires, and drafts the chase email to the agent when something is short or expiring. Nothing sends until you approve the wording. A board typically asks a landscaper for three things: the association named as additional insured, a waiver of subrogation, and primary and non-contributory wording. The first two are boxes on the standard certificate. The third is not on the form anywhere. It exists only if the agent typed it into the free text at the bottom, so you can confirm it is present, never that it is missing. So I don't score that one as a pass or a fail. It comes back as a line asking the agent to confirm it applies, which is one more call for the manager to make. A box too blurry to read does the same thing: the vendor waits on a human instead of counting as covered. $15 a month flat, unlimited vendors and communities. https://covercheck.kynth.studio/li/50mtrg #Insurance
LinkedIn
CoverCheck tracks vendor insurance for property managers. Every approved chase email waits 60 seconds, so you can stop one addressed to the wrong vendor or community. We keep every draft killable until the hold ends. https://covercheck.thecompound.tech/ #Insurance
X