Compound Labs
Menu
Get the newsletter
CONTEXT WINDOWMistral removes Codestral and Devstral 2 from model pageREMOVED FROM MODEL PAGECOMPOUND FARCASTERThe Standup's digest ranks developer news, emails it, and carries artworkRANKED NEWS, EMAILED WITH ARTRULESTACKRuleStack compares AGENTS.md and CLAUDE.md using dated repository dataAGENTS AND CLAUDE, COMPAREDCONTEXT WINDOWGoogle DeepMind removes model table and token pricesMODEL TABLE, TOKEN PRICES REMOVEDCOMPOUND FARCASTERThe Front Wire classifies images before email renderingIMAGES CLASSIFIED BEFORE RENDERINGTOOLDRIFTToolDrift ranks coding models while its docs leave a blank stripDOCS FILLED THE BLANK STRIPTHE STANDUPWorkerd v1.20260928.1 removes C++ memory-cache path and MEMORY_CACHE_V2C++ CACHE, V2 AUTOGATE REMOVEDFOUNDER BLUESKYskills.json now tracks 125 Codex instruction files after 3 rows were added125 FILES, 3 ROWS ADDEDTOOLDRIFTToolDrift ranks coding models by token volume and validates scores within 0.02SCORES VALIDATED WITHIN 0.02AGENTWIREKreneskyp/ix, Autonomous GPT-4 agent platformAUTONOMOUS GPT-4 AGENTSCOMPOUND FARCASTERFrontWire ranks posts and routes images to email templates by typeIMAGE TYPE PICKS THE TEMPLATEAGENTWIREAgentwire now identifies repository authors in JSON-LD182 PAGES, AUTHORS IN JSON-LDAGENTWIREOmniGet by tonhowtf - open-source video downloader for AI agentsVIDEO DOWNLOADS FOR AI AGENTSFOUNDER THREADSSkillWorks keeps skills with broken frontmatter and requires dated samples10 OF 10 SKILLS REGISTEREDKITGRADEKitGrade blocks invalid scores before deploymentINVALID SCORES BLOCK DEPLOYMENTAGENTWIREMpaepper/llm_agents, Build agents which are controlled by LLMsLLM-CONTROLLED AGENTS, PYTHONFOUNDER XGoogle Ads policy watchdog tells Codex to revive a retired channelRETIRED CHANNEL, NO LIVE PATHPOLICYDRIFTPolicyDrift checks site loads against privacy policy claimsTITLE SPLIT, TYPESCRIPT VERIFIED
Independent product R&D labFounded and run by Isaiah Kim, @kyisaiah47Newest commit Sep 27, 2026, ToolproofNewest writing Sep 27, 2026Site changelog Sep 27, 2026
Sections
Sep 27, 20263 min read

Truing reconstructs W-2 box 12 codes from payroll registers

The registers are already written. What is missing is the split. Truing takes a payroll register, separates overtime and qualified tips, and turns the result into a workpaper that shows the arithmetic employee by employee.


Truing

The Bench

The main page opens on a sample engagement from Larkspur Tavern Group LLC in Gusto. It shows two pay periods, employee names, occupations, hours, overtime hours, earnings, bonuses, tips, tip outs, and service charges.

The Bench lets a preparer start with the register already in hand. Truing reads each employee across pay periods, then rolls those rows into the figures needed for box 12 code TT, code TP, and box 14b.

Truing, The main console: The registers are already written. What is missing is the split. Every pay period so far this year ran without separatin
Truing, The main console: The registers are already written. What is missing is the split. Every pay period so far this year ran without separatin

Check a register

The central control is a file picker labeled "Choose a register CSV." Its panel says the register is read in the request and not stored, and the page separates this check from the paid reconstruction.

After a CSV is selected, Truing streams four visible stages: reading the register, matching column names, rolling pay periods up to each employee, and checking each employee for code TT and code TP. The check reports which columns the export has, which it lacks, and which employees cannot be classified.

Truing, About: The readiness check on the front page tells you whether your register can be reconstructed at all, before any money chan
Truing, About: The readiness check on the front page tells you whether your register can be reconstructed at all, before any money chan

Employee workpaper

The sample employee table opens on M. Calderon, whose row shows 94 hours, 14 overtime hours, a blended regular rate of 22.13, code TT of 100.00, code TP of 860.00, and a 60.00 shortfall.

Opening an employee expands the calculation cells. Truing shows service charges excluded from TP, non-discretionary pay included in the regular rate, required overtime premium, overtime premium actually paid, shortfall, and status. Calderon is marked "REVIEW," while the other sample rows show their own figures and statuses.

Truing, Guides: Where the data supports it, the reconstruction returns a per-employee workbook showing the derivation for every figure,
Truing, Guides: Where the data supports it, the reconstruction returns a per-employee workbook showing the derivation for every figure,

Method memo

The workpaper pack includes a Method memo describing how codes TT and TP and box 14b were computed, including excluded amounts. The sample page also states that the result is a computation workpaper, not tax advice or a substitute for the reviewing preparer's judgment.

The memo gives the preparer a written path through the calculation instead of leaving the result as a number in a spreadsheet. It keeps the method beside the figures that depend on it.

Truing, Status: Status Whether Truing is up, and when it last published, read off the estate's own feed. Truing is operational. The feed
Truing, Status: Status Whether Truing is up, and when it last published, read off the estate's own feed. Truing is operational. The feed

Exceptions report

The Exceptions report is listed as one row for every employee the register cannot support. The main console also shows an exception on Calderon's row, where the overtime was paid on a rate that excluded non-discretionary pay.

Truing keeps that finding attached to the employee and period summary. The sample result calls out a required premium of 160.00, paid premium of 100.00, and shortfall of 60.00, with an instruction to flag it before filing.

Truing, Pricing: Pricing One engagement, priced off the payroll it reconstructs. No subscription, no seat count. Reconstruction $3 per em
Truing, Pricing: Pricing One engagement, priced off the payroll it reconstructs. No subscription, no seat count. Reconstruction $3 per em

W-2 import

The final pack includes w2-import.csv, with import-ready box 12 TT, box 12 TP, and box 14b TTOC fields. The employee view shows those same values in a form that can be checked before export.

For J. Nakamura, the view shows box 12 TT of 17.00, box 12 TP of 183.00, and box 14b TTOC of 104. I would use that row to verify the import before carrying the file forward.

All writing

Alongside