Skip to article
After the PromptJames Dimachkie
Menu
All notes

Eight fields before a comparison.

James DimachkieOn source confirmation

The Catchwright demonstration asks a person to resolve eight source-linked fields before reviewing the captured terms. Four confirmed hourly rates support the comparison.

Give a value a visible history

An extracted value can look finished as soon as it arrives: a number sits beside its label, in the right place in a form, ready for the next step. In the Catchwright demonstration, it remains a proposal until someone checks it against the document.

The example uses a fictional two-page agreement. Its eight fields include four hourly-rate values, with the remaining fields covering travel and subsistence; selecting North or South changes which printed travel amounts the reviewer sees. The document follows the active field so the relevant clause stays beside the value. That arrangement gives the reader a practical way to challenge a proposal without searching the whole agreement again.

One threshold appears as “sixty (60)” in the source, and the demonstration deliberately leaves its value for the person to enter. Finding the clause and accepting a usable number are separate steps. A field can also be marked absent or held for review; neither choice creates an active numeric value.

After the fields are resolved, the person reviews the captured terms and attests that they checked the source. The hourly-rate comparison requires all four rate fields to be confirmed. A held rate leaves the source package incomplete. This is a useful failure state to try: the review can record an unresolved field without quietly lending that field’s number to the calculation.

The comparison then shows the entered pay beside the confirmed rate. In the supplied example, $36 of basic pay plus $16 of fringe totals $52 per hour, leaving a visible difference of $4 per hour against the confirmed $56 package. The implementation converts the amounts to integer cents before comparison. Clearing an input withholds the affected comparison until a valid value is present.

The export retains each captured value’s source page, quoted clause and position on the page, so the relationship can survive beyond the form. Returning to edit a source field clears the completed attestation, and an edited value needs confirmation again. That confirmation belongs to the value that was checked.

I directed the original product and this September reconstruction, with AI-assisted implementation. Catchwright is retired. The example keeps its state in memory and supports only its supplied digital-text PDF. It has no OCR or arbitrary upload. Travel terms can be captured and exported; travel eligibility and individual payroll lines are outside the comparison. A displayed gap is an hourly-rate comparison, not wages owed or a compliance determination.

The demonstration is available to try, including the parts that refuse to produce a result.

Catchwright’s document workspace places a proposed hourly wage beside its source clause and confirmation controls.
Return to all notes
Another note

Keep the unit with the number.

What my three published career figures describe: unbilled receivables, unbilled days sales outstanding, and time spent preparing a report.