racelab*

A REPOSITORY WORKLOAD / TANG-VU/TEND

The job was saved.
The worker wasn't.

A worker claims a job, then stops.
Can another worker finish what it left behind?

Actual TypeScript method. Actual SQLite.
Controlled process exits. Isolated fixture effects.

Inspect the original source ↗
Verifying the pinned input…Connecting to the runner
01 / THE METHOD

A claim needs a way back.

UNINTERRUPTED —AFTER STOP —
store.ts / claimNextDueTS
The recovery contract +

A due job can be claimed once. A claim expires after 60 controlled seconds. Recovery must preserve its payload, increment its durable generation and leave fresh, future and completed jobs alone.

This lease policy is added for the lab. Local completion uses a fixed generation guard outside the candidate. The complete TEND app and Discord are not running.

02 / THE INTERRUPTION

Waiting for an execution.

READY
WORKER AANot startedPID —
—SQLITE / JOB STATE
WORKER BBNot startedPID —
LOCAL COMPLETIONS / EXPECTED

—/1

00 / 00

Every displayed process and state comes from this execution.

COMMITTED SQLITECONTROLLED CLOCK
03 / MAKE THE REPAIR EARN IT

Recover the job.
Keep the owner.

A reset can make one broken run look healthy.
It must also survive a worker that is still alive.

Meta investigation / retained public artifacts +

Recheck the recording or run an investigation to inspect hypotheses, requests, candidate diffs and executed checks.

Run a new Meta investigation +

Source is sent only when you start a new investigation. Existing app budget limits apply.

Investigation log 00
REPLAYABLE EVIDENCE

Keep the failure. Take the patch.

Imported verdicts are discarded and recomputed. The patch covers this method; production integration needs review.

OPEN A REPOSITORY REGRESSION

Execute it again.

The original pin, source, processes and checks will be verified again. Imported model attribution is unverified.