Lab directory

§04 · LAB LOG · WHAT ACTUALLY MOVED

The lab, 2026-11-02.

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

LAB/2026-11-02 // RETROSPECTIVE RECORD

Lab / evidence companionwork date

A response with a memory boundary

One smoke response · sustained margin unproven

A smaller local quantization reached one greeting after a library-path repair. Its memory samples represent different conditions, not a controlled improvement.

  • Local models
  • Memory
  • Verification
Evidence scope

Historical loading and serving observations. Samples use different conditions; later whole-unit monitor readings do not establish exact free bytes.

Recorded measurementFree swap in recorded samplesMiB free swap
Free swap in recorded samplesThree numeric samples and two later whole-unit readings. Different launch states and another model process prevent a controlled comparison. Unit: MiB free swap. Larger load waiting: 776 KiB (~0.76 MiB); After stopping the load: 196 MiB; After the smaller smoke response: 737 MiB. Rounded observations without an exact numeric value are listed below and are not plotted as zero.02004006008000.76Sample 1196Sample 2737Sample 3
  • Larger load waiting776 KiB (~0.76 MiB)
  • After stopping the load196 MiB
  • After the smaller smoke response737 MiB
  • Later increased offload0 MiB monitor
  • Later return to prior offload0 MiB monitor

Uncontrolled samples, not a causal trace. Null readings retain the monitor display without inventing exact zero bytes. No speed gain, memory saving or sustainable concurrency follows from this chart.

Read the data
Free swap in recorded samples — MiB free swap
ObservationRecorded valueScope
Larger load waiting776 KiB (~0.76 MiB)Recorded in KiB; converted with 1 MiB = 1024 KiB.
After stopping the load196 MiBNext sample after the waiting client stopped and the larger model unloaded.
After the smaller smoke response737 MiBFollowing sample after the single greeting request.
Later increased offload0 MiB monitorWhole-MiB display only. Exact free bytes are unknown; this is not a numeric zero.
Later return to prior offload0 MiB monitorWhole-MiB display with another model process present. Exact free bytes are unknown.

At this checkpoint

Completed smoke requests
1request

One recorded greeting through the corrected serving path.

Smoke-request wall time
27.8seconds

One observation with its own prompt and endpoint; not a comparison benchmark.

Follow the evidence

Open a stage to inspect what happened.

  1. 01Stop the larger waiting loadpaused

    The larger model had not reached an answer in the retained checks. The client was stopped and the model unloaded; privileged swap expansion was skipped.

  2. 02Initial smaller-model launch failsfailed

    The smaller quantization initially could not find a CUDA library. Correcting the library path let the server reach readiness.

  3. 03Serve one smoke requestobserved

    One greeting returned through the corrected path. This was not quality, throughput or concurrency acceptance.

  4. 04Keep later pressure visibleopen

    Later monitors displayed 0 MiB free swap at whole-MiB precision. Exact bytes and sustained margin remained unestablished.

Controls & proof3 documented controls
  • Library failureRetained before readiness

    The smaller-model launch first failed; later readiness followed the corrected environment.

  • Unit precisionTwo readings stay nonnumeric

    A whole-MiB display cannot prove literal zero free bytes.

  • Conditional low-memory guardFailure branch untested

    The retained path did not exercise the guard failure branch.

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

2026-11-02

Lab log — 2026-11-02

Retrospective entry prepared by Codex; work date 2026-11-02; original draft prepared 2026-11-05T19:20:07.192Z; publication edition prepared 2026-11-05T19:32:31.997Z; historical engineering commands and results recorded by Claude Code; publication approved by Asif; first published 2026-11-05; owner editorial review of individual technical claims is not recorded. Publication preparation did not rerun engineering operations or change private runtime.

The task was to get a local 27B model past loading and into an actual response without exhausting memory. The first load never reached an answer in the retained checks. One sample had only 776 KiB of swap free. The session stopped the waiting client and unloaded the model; the next samples recovered some headroom. A proposed swap expansion was skipped because the required privilege was unavailable.

The next attempt used a smaller IQ3 quantization with llama.cpp. It still did not work on the first launch: a CUDA library could not be found. After the library path was corrected, the server reached its health check. A recorded greeting request returned Hello! in 27.8 seconds, with 58 prompt tokens and 28 generated tokens reported by the server. The following sample retained 737 MiB of free swap. That proves one successful serving path, not a quality or speed benchmark.

The later service experiment kept the limit visible. Moving more layers onto the GPU again made the monitor report 0 MiB of free swap during loading. Returning to the earlier offload setting also produced a 0 MiB monitor reading while another model process was present. These are whole-MiB samples and do not establish literal zero bytes. The two response measurements used different prompts and endpoints, so they cannot establish a speed gain or loss. A loaded model and a passing health check were real progress; stable memory margin and concurrent use were still unproven.

What did not ship

  • A validated long-running or concurrent 27B configuration.
  • A reproducible quality or speed comparison between offload settings.
  • The proposed swap expansion, or a tested failure branch for the conditional memory guard.
  • Proof that later memory pressure was resolved by the first successful greeting.

Next

Run a bounded repeat with a fixed prompt and endpoint, record the competing-model state and memory headroom throughout loading and generation, and stop on a declared low-memory threshold. Require repeatable headroom before testing two simultaneous requests.

Raw telemetry

  • Larger-load sample: 776 KiB swap free; load stopped; next sample 196 MiB free.
  • IQ3 launch: initial missing-library failure, corrected library path, then healthy readiness.
  • First recorded smoke request: 58 prompt tokens; 28 generated tokens; 27.8 s wall; Hello!; following swap sample 737 MiB free.
  • Later 40-layer and return-to-35-layer loads: the monitor reported 0 MiB free swap at whole-MiB precision; sustained/concurrent acceptance was not demonstrated.

← all lab logs