Skip to content

chore: remove local soak/memlab run output committed to main - #1352

Merged
DeusData merged 1 commit into
mainfrom
chore/remove-committed-soak-output
Jul 30, 2026
Merged

chore: remove local soak/memlab run output committed to main#1352
DeusData merged 1 commit into
mainfrom
chore/remove-committed-soak-output

Conversation

@DeusData

Copy link
Copy Markdown
Owner

What

13 soak directories and 4 memlab-* files — 78 files of daemon logs, latency/metrics CSVs and summaries — were committed to the repository root in 7808eee ("revert(daemon): drop the connection thread pool"). They're local run output from manual soak legs: no source, no tests, nothing a clone needs, and they sit in the root listing above scripts/, so they're among the first things a visitor sees.

Untracked, not deleted

Every file is preserved locally under private/ (already gitignored), so the measurements stay available for comparison without being part of the published tree.

Why it recurred, and the fix

.gitignore already carried soak-results/ and soak-results-query-leak/ — but every directory that actually landed was hand-named for its run (soak-mac2, soak-ql-mac, soak30-linux), so none matched.

New patterns are root-anchored rather than bare globs:

/soak*/
/memlab-*

Verified both directions: scripts/soak-legs.sh, scripts/soak-test.sh and tests/test_soak_daemon_recovery_contract.sh remain tracked (git check-ignore returns nothing for them), while a recreated soak-mac2/x.log and memlab-mac.log are now correctly ignored.

Diff

79 files changed, 7 insertions(+), 14687 deletions(-) — the 7 insertions are the .gitignore comment and patterns.

13 soak directories and 4 memlab files -- 78 files of daemon logs, latency and
metrics CSVs, and summaries -- were committed to the repository root in 7808eee
("revert(daemon): drop the connection thread pool"). They are local run output
from manual soak legs: no source, no tests, nothing anyone needs from a clone,
and they sit in the root listing above scripts/ where they are the first thing a
visitor sees.

Untracked, not deleted: every file is preserved locally under private/ (already
gitignored), so the measurements remain available for comparison without being
part of the published tree.

.gitignore is widened so this cannot recur. It already carried `soak-results/`
and `soak-results-query-leak/`, but every directory that actually landed was
hand-named for its run -- soak-mac2, soak-ql-mac, soak30-linux -- so none of them
matched. The new patterns are ROOT-ANCHORED (`/soak*/`, `/memlab-*`) rather than
bare globs, verified so scripts/soak-legs.sh, scripts/soak-test.sh and
tests/test_soak_daemon_recovery_contract.sh stay tracked; only run directories at
the repo root are caught.

Signed-off-by: Martin Vogel <martin.vogel.tech@gmail.com>
@DeusData
DeusData merged commit a65faeb into main Jul 30, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant