Skip to content

Committed local soak/memlab run outputs on main: 86 files, 1.3 MiB, since 7808eee5 #1330

Description

@ahundt

1. What is committed

Current main (560ad40d19b2, 2026-07-29) carries 86 local run-output files, 1,342 KiB, at the repository root:

  1. 13 soak output directories: soak30-linux/, soak30-mac/, soak-mac2/ through soak-mac6/, soak-mac-fixed/, soak-mac-par/, soak-mac-pool/, soak-mac-st/, soak-ql-mac/, soak-ql-mac-fixed/
  2. 4 memlab files: memlab-linux.jsonl, memlab-linux.log, memlab-mac.jsonl, memlab-mac.log

The largest are soak30-linux/cbm-daemon.log (1,778 lines), soak30-linux/latency.csv (1,734 lines), soak30-mac/cbm-daemon.log (1,718 lines), and soak30-mac/latency.csv (1,674 lines). Together these files account for roughly 14,400 of the +24,558 lines main gained between 97ce23f98271 (2026-07-23) and 560ad40d19b2, so more than half of that range's added lines are run logs rather than code. I spot-checked soak30-mac/cbm-daemon.log and memlab-linux.jsonl and found no absolute home paths or usernames, so this looks like hygiene only, not a data leak.

2. How it got in, with the commit range

  1. 7808eee5 ("revert(daemon): drop the connection thread pool", 2026-07-26) added all 86 files alongside the revert, verified with git log --diff-filter=A upstream/main -- <path> per path.
  2. a5f9a6da ("chore: drop committed soak residue; gitignore soak output dirs", 2026-07-27) caught the problem class one day later, but only removed soak-results-query-leak/ (2,561 lines) and gitignored soak-results/ and soak-results-query-leak/. The 86 files from 7808eee5 match neither pattern, so they survived the cleanup and are still present at head.

Affected range: 7808eee5..560ad40d19b2 (every commit on main since 2026-07-26 ships the files).

3. Suggested fix

git rm -r soak30-linux soak30-mac soak-mac2 soak-mac3 soak-mac4 soak-mac5 soak-mac6 \
  soak-mac-fixed soak-mac-par soak-mac-pool soak-mac-st soak-ql-mac soak-ql-mac-fixed
git rm memlab-linux.jsonl memlab-linux.log memlab-mac.jsonl memlab-mac.log

and widening the .gitignore entries added in a5f9a6da from the two literal directory names to patterns that cover the naming actually in use, for example soak-*/, soak[0-9]*/, and memlab-*, or routing all soak/memlab output under the already-ignored soak-results/.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions