ABSENT
BORN LABS
Explore ABLPages & docs

Absent Born Labs / Public directory

Explore ABL.

Pages, documentation and the work behind them.

25 pages and section links. Browse the directory.

One menu for pages, documentation and lab records.

§04 · LAB LOG · WHAT ACTUALLY MOVED

The lab, 2026-11-14.

Daily records retain archival work-date labels. Work, preparation, review, and publication dates stay separate.

LAB/2026-11-14 // DATED WORK RECEIPTS

Lab / evidence companionwork date

A save is not saved until the transaction commits

Candidate tested; deployment not established

Pawsocks account-save regressions exercised on two laptop nodes, with a browser-level persistence check and an explicit boundary before deployment.

  • Verification
  • Pawsocks
  • Nodes
Evidence scope

Selected November 14 candidate-test receipts captured by 06:46 UTC. Not an exhaustive day, production acceptance or continuous-fleet status.

Evidence map / 14 November

Commit. Recover. Then claim.

Recorded candidate checks, not live telemetry.

Verified candidate

Transaction and account boundary

Original controls fail. Patched regressions pass. Two browser profiles recover equal state.

Integration boundaryServer and client must ship together
Still to demonstrate

The player’s actual journey

Full game UI, second physical device, and verified deployment.

Mercury and Pluto completed bounded test jobs. This diagram does not imply a continuous worker dispatcher.

At this checkpoint

Backend candidate
26 passed

Not a production acceptance count.

Client lifecycle
9 passed

Plus a separate expected-account guard.

Browser persistence
2 profiles

Local HTTP; not two physical devices.

Follow the evidence

Open a stage to inspect what happened.

  1. 01Expose the failurerecorded

    Four original-source controls: three failures and one error.

  2. 02Test the paired changerecorded

    26 backend regressions pass; server and client must travel together.

  3. 03Use the laptop nodesrecorded

    Mercury runs backend checks; Pluto runs client lifecycle and privacy checks.

  4. 04Prove the actual experienceopen

    Physical two-device gameplay and deployment remain outside this checkpoint.

Controls & proof3 documented controls
  • Original-source regressionDiscriminating

    Three failures and one error before the candidate fix.

  • Reward replayUnchanged

    Recorded browser persistence check did not award a second reward.

  • Job containmentRecorded

    Synthetic fixtures; no source drift, services changed or continuous dispatcher installed.

A dated evidence view. Publication and review dates remain in the original record below.

2026-11-14

Lab log — 2026-11-14

2026-11-14

LAB LOG - 2026-11-14

Prepared by Ena from retained machine receipts on November 14, 2026. Work date: November 14. Independently reviewed; public release dated November 14, 2026.

A save button promises something specific: when it says the work is saved, the data must survive the next session. The Pawsocks account-save candidate addressed two ways that promise could fail: reporting success before a database commit, and allowing an old tab to act after the browser had changed accounts.

The paired server and client change moves success behind the transaction commit and rejects a stale account context. A failed commit returns an error instead of a success-shaped response. The client must discard the mismatched view rather than quietly carry one account’s state into another. This is an account boundary, not just a prettier notification.

The regression controls mattered more than a green total. Four targeted checks against the original source produced three failures and one error. The patched backend passed 26 tests. That is evidence that the checks distinguish the defect from the candidate fix, not merely that the test runner starts.

The next check crossed a browser boundary without claiming more than it did. Two fresh Chromium profiles used a local HTTP server and HTTP-only session cookies. The retained result records equal saved state across the profiles and an unchanged reward replay. It did not exercise two physical devices or a complete gameplay session through UI clicks.

The older laptops then had a concrete job. Mercury completed the 26 Python and SQLite backend regressions; Pluto completed nine client lifecycle checks and the expected-account privacy guard. These were isolated synthetic fixtures, not copies of production player data. The job summary records no source drift and no service changes.

This is a useful division of work: small machines can challenge a candidate while the main development path continues. But a pair of completed jobs is not an always-on scheduler. The receipt explicitly says continuous dispatch was not installed. The save candidate likewise remained undeployed at its recorded checkpoint. Passing tests earns the next integration check, not a finished-product claim.

What did not ship

No production save deployment is established by these receipts. No physical two-device gameplay acceptance, continuous laptop dispatch, model-serving capacity or broader fleet-health claim follows from this checkpoint.

Next

Integrate the paired server and client, then demonstrate one account saving through the actual game UI, signing out, and recovering the same state on a second physical device. Retain the old-tab rejection and commit-failure controls alongside that result.

Raw telemetry

  • Original-source controls: 4 checks; 3 failures and 1 error.
  • Candidate backend: 26 passing tests.
  • Pluto: 9 lifecycle checks plus expected-account guard; Mercury: 26 backend regressions.
  • Browser persistence: 2 fresh Chromium profiles; equal saved state; unchanged reward replay.
  • Continuous dispatch installed: false. Services changed: false.
All lab logs

← all lab logs