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
CivicBinderAug 26, 20263 min read

CivicBinder Health reads the filename of every PDF on a practice's site, and asks whether patients still use it before it asks how old it is

A patient using a screen reader opens the new patient intake form on a practice's website and gets a picture of a page, with no way to tell them which box is the date of birth. The person who has to fix that runs a single location practice, has no accessibility budget, and pays a web vendor by the hour.

CivicBinder Health is Section 1557 website accessibility readiness for health care practices. It scans a practice's public site and delivers a Readiness Binder: the accessibility evaluation, a complete inventory of every document on the site with its status, a Notice of Nondiscrimination and Accessibility Policy prepared for the practice to adopt and post, a public Accessibility Statement with a way for patients to report barriers, and a dated remediation plan written to be handed straight to the practice's web vendor. $299, one time. Multi site and FQHC is $499. A quarterly re-scan that keeps the record current is $19 a month.

The compliance dates under the HHS rule are May 11 2027 for practices with 15 or more employees, and May 10 2028 for smaller ones. OCR extended those dates. It did not repeal them.

Watch the CivicBinder Health demo

The document inventory is the part that gives orders

Most of a binder is findings. The inventory is instructions. Every PDF the crawl finds gets downloaded and opened, and two things are checked inside it: whether the file declares itself as marked up for assistive technology, and whether it actually carries the structure tree that markup promises. Both, or the document counts as untagged, and untagged is what that intake form was.

Then the binder prints one sentence per document telling the vendor what to do with that specific file.

CivicBinder Health security documentation page with vulnerability reporting, accounts, and data handling practices, Company has published security procedures, no-account architecture, and transparent data processing details including vendor list.
CivicBinder Health security documentation page with vulnerability reporting, accounts, and data handling practices, Company has published security procedures, no-account architecture, and transparent data processing details including vendor list.

Use, then age

45 CFR 84.85(b) excepts documents that were already on the site before the practice's compliance date, unless they are currently used to apply for, gain access to, or participate in the program. The exception turns on use. A blank new patient intake form sitting at a filename ending in 2019, which patients are still filling in this morning, is fully in scope, and the year in that filename describes when somebody exported it rather than whether anyone still fills it in.

So the ladder asks about use first. The year test only ever sees the files that use did not already claim.

What we find in the fileWhat the binder tells the vendor to do
The file cannot be opened as postedRe-export from source; file is unreadable as posted
Already tagged, structure tree presentVerify reading order and image alt text at next update
Name carries form, intake, consent, registration, hipaa, notice, authorization, new patient or insuranceActive patient form. Rebuild as an accessible HTML form or tagged fillable PDF
Name carries a past year and no use signalArchive candidate (2019). Provide accessible version on request
Untagged and eight pages or longerRegenerate from the source document with tagging enabled. Do not rescan
Untagged, anything elseRe-export from source with tagging enabled (Word or Pages: export as tagged PDF)

Note what the archive row still says. Even a genuinely dormant document owes a patient an accessible version on request, so the sentence carries that obligation rather than closing the file out.

A practice acting on a work order gets one afternoon of vendor time, priced by the hour. Which line each PDF lands on is what that afternoon buys.

See a binder and what the free preliminary survey covers: https://health.civicbinder.org/hn?utm_campaign=compound

---

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.

All writing