Skip to content

Function archetypes: down-weight def_encapsulation 0.3x for Go (Part of #5897) - #6707

Merged
squid-shepherd[bot] merged 3 commits into
mainfrom
churn/5897-encapsulation-weight
Oct 26, 2026
Merged

squid-shepherd[bot] merged 3 commits into
mainfrom
churn/5897-encapsulation-weight

Conversation

@squid-protocol

Copy link
Copy Markdown
Owner

Part of #5897 (Option 2). Follow-up to #6701.

What

FUNCTION_ENCAPSULATION_LANG_WEIGHT = {"go": 0.3} in analysis_lens.py; signal_processor.py multiplies the log_density_def_encapsulation feature weight of a function by it, so Go's spelling-based encapsulation density no longer picks the function archetype. 3 hand-written files (+ regenerated golden masters).

Measured (gore, package gore, functions >= 3 LOC, current main + this change)

before after linuxdoom (C), from the issue
Encapsulated Accessors + Stateful Encapsulated Methods 71.8% 0.0% 1.9%
Compute Cores 4.3% 16.7% 34.3%

Premise note: gore's code is package gore (a library, only example/ is package main), so #6701's Option 1 changed nothing for it (rescan identical to before); lowercase there is real visibility morphology, which is why Option 2 was needed. The encapsulation share is now inside the ~10 point target; Compute Cores is still ~18 points under the C original, the residual is other Go-specific distribution (not encapsulation).

Golden drift

Both fixtures re-blessed via golden-lock.sh crucible_check.py --update --yes. Drift is confined to Go files' function archetypes and what aggregates them (function_archetype_distribution, composition archetype/fit, summary, GPU/SQLite/LLM snapshots); no extraction signal moved.

Gates

pr_gates --fast 7/7; --ratchets 9/9 (0 skipped); guard tests + signal_processor + archetype_parity 368 passed. New test: test_function_archetype_down_weights_encapsulation_for_spelling_languages (go/Go down-weighted, python/c not).

Class / Sibling gaps

Class: languages whose encapsulation rule counts spelling/convention rather than an explicit visibility marker, so the signal is hot per function. Members: Go (handled here). Perl: named in the issue as ledgered under visibility morphology; not measured, not in this PR (no evidence of the skew; needs a perl DOOM-like measurement). Rust: rosetta shows 3 vs 0; the rule question is unanswered (the rule vs the weight). keyword-rosetta visibility-morphology-encapsulation Go expected counts (other repo, companion PR after #6701; the counts are signal counts, which this PR does not move).

Cross-repo: no companion needed for this PR; the rosetta re-lock belongs to #6701's engine change, merge order engine first.

Remaining slices

perl/rust weight entries once measured (one line each in the table + a test row).

🤖 Generated with Claude Code

#5897)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@squid-protocol squid-protocol added the shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md label Oct 26, 2026
@squid-shepherd

Copy link
Copy Markdown
Contributor

No description provided.

@squid-shepherd
squid-shepherd Bot marked this pull request as ready for review October 26, 2026 02:54
@squid-shepherd

Copy link
Copy Markdown
Contributor

No description provided.

@squid-shepherd
squid-shepherd Bot enabled auto-merge (squash) October 26, 2026 02:58
@github-actions

Copy link
Copy Markdown
Contributor

🐦‍⬛ Muninn Security Scan

✅ No security issues found.

🐦‍⬛ Powered by Muninn · Skald Lab

@squid-shepherd

Copy link
Copy Markdown
Contributor

PR #6707 @ a9a3604: 2 failed check(s)

== shard 1 (1669449 LOC) (failure) -- real
https://github.com/squid-protocol/gitgalaxy/actions/runs/40261450079/job/121374672083
repro: python tests/tools/pr_gates.py --fast
failing tests: tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[dartdoom]
errors:
E AssertionError:
tests/doom_rosetta/test_doom_rosetta.py:47: AssertionError
FAILED tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[dartdoom] - AssertionError:
##[error]Process completed with exit code 1.
log tail:
file test/boss_ai_test.dart: func_hash 'cf2e842db8c6aced' -> '78a21e610a7a6f23'
file test/music_smoke_test.dart: func_hash 'd71d076866ff66e6' -> '835e0df2e118ab60'
file test/render_masked_fuzz_test.dart: func_hash '2612a7d9716308b5' -> '35d68bbb83f9f33b'
file test/sound_smoke_test.dart: func_hash '9ecdb3f8671f1570' -> '74c21262c7282ff3'
(bless an intended change with tests/tools/doom_rosetta_check.py --update --yes)
assert not "dartdoom: 37 difference(s) from the golden\n file lib/doom/am_map.dart: func_hash '8dec377071244a34' -> '9aa027533f8...716308b5' -> '35d68bbb83f9f33b'\n file test/sound_smoke_test.dart: func_hash '9ecdb3f8671f1570' -> '74c2126
1 failed, 9 passed, 26 deselected in 198.93s (0:03:18)
##[error]Process completed with exit code 1.
##[group]Run s=$(( $(date +%s) - T0 ))
s=$(( $(date +%s) - T0 ))
echo "shard 1 (1669449 LOC): ${s}s" >> "$GITHUB_STEP_SUMMARY"
shell: /usr/bin/bash -e {0}
env:
GITGALAXY_LICENSE_KEY: COMMUNITY_FREE_TIER
DOOM_SPEEDRUN_WORK: /home/runner/work/gitgalaxy/gitgalaxy/../doom-work
DOOM_ROSETTA_PORTS: chocolate-doom,cssdoom,dartdoom,doomgeneric,doomsday,edge-classic,mood,room4doom,rust-doom,sdl-doom
T0: 1792983597
pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib
##[endgroup]
Post job cleanup.
[command]/usr/bin/git version
git version 2.55.0
Temporarily overriding HOME='/home/runner/work/_temp/e710f947-3a32-46b5-bf53-a3c13db33e0b' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/gitgalaxy/gitgalaxy/gitgalaxy
Removing SSH command configuration
[command]/usr/bin/git config --local --name-only --get-regexp core.sshCommand
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
Removing HTTP extra header
[command]/usr/bin/git config --local --name-only --get-regexp http.https://github.com/.extraheader
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http.https://github.com/.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
Removing includeIf entries pointing to credentials config files
[command]/usr/bin/git config --local --name-only --get-regexp ^includeIf.gitdir:
[command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
Cleaning up orphan processes

== shard 2 (1666363 LOC) (failure) -- real
https://github.com/squid-protocol/gitgalaxy/actions/runs/40261450079/job/121374672156
repro: python tests/tools/pr_gates.py --fast
failing tests: tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[doom-scheme]
errors:
E AssertionError:
tests/doom_rosetta/test_doom_rosetta.py:47: AssertionError
FAILED tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[doom-scheme] - AssertionError:
##[error]Process completed with exit code 1.
log tail:
file src/doom/w_wad.sls: func_hash '78ad445f8ba1fd2d' -> '2463ed967d2f65e2'
file tests/input.ss: func_hash '061f526bd66a68f2' -> '3fb860f5b570ee1b'
file tests/music.ss: func_hash '8cba10c150d45376' -> '12a0e339ab8a92e0'
file tests/opl.ss: func_hash '62bda71ac783bc82' -> '9f026335efd24cc3'
(bless an intended change with tests/tools/doom_rosetta_check.py --update --yes)
assert not "doom-scheme: 20 difference(s) from the golden\n file src/doom/f_finale.c.ss: func_hash '45033f1275786c6e' -> 'c4cd1c...hash '8cba10c150d45376' -> '12a0e339ab8a92e0'\n file tests/opl.ss: func_hash '62bda71ac783bc82' -> '9f02633
1 failed, 10 passed, 26 deselected in 192.37s (0:03:12)
##[error]Process completed with exit code 1.
##[group]Run s=$(( $(date +%s) - T0 ))
s=$(( $(date +%s) - T0 ))
echo "shard 2 (1666363 LOC): ${s}s" >> "$GITHUB_STEP_SUMMARY"
shell: /usr/bin/bash -e {0}
env:
GITGALAXY_LICENSE_KEY: COMMUNITY_FREE_TIER
DOOM_SPEEDRUN_WORK: /home/runner/work/gitgalaxy/gitgalaxy/../doom-work
DOOM_ROSETTA_PORTS: agentic-cobol-doom-codex,doom-ascii,doom-fx,doom-scheme,doom3do,doomretro,fps-cob,gzdoom,mochadoom,nugget-doom,odamex
T0: 1792983896
pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib
##[endgroup]
Post job cleanup.
[command]/usr/bin/git version
git version 2.55.0
Temporarily overriding HOME='/home/runner/work/_temp/05876977-56ae-4a95-80dc-a52c39d9c702' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/gitgalaxy/gitgalaxy/gitgalaxy
Removing SSH command configuration
[command]/usr/bin/git config --local --name-only --get-regexp core.sshCommand
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
Removing HTTP extra header
[command]/usr/bin/git config --local --name-only --get-regexp http.https://github.com/.extraheader
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http.https://github.com/.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
Removing includeIf entries pointing to credentials config files
[command]/usr/bin/git config --local --name-only --get-regexp ^includeIf.gitdir:
[command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
Cleaning up orphan processes

@squid-shepherd squid-shepherd Bot added the shepherd:needs-fix Bot: a real failure on this head; see the digest comment. Guide: docs/ci.md label Oct 26, 2026
@squid-shepherd squid-shepherd Bot removed the shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md label Oct 26, 2026
@squid-shepherd

Copy link
Copy Markdown
Contributor

CI shepherd: the head of this PR (0a366f8) is not the one a maintainer labelled shepherd:merge on (new commits, or never approved), so the label was removed and nothing merges unreviewed code. Re-add the label when the new head is ready (shepherd:reapprove marks this PR until then).

@squid-shepherd
squid-shepherd Bot disabled auto-merge October 26, 2026 03:17
@squid-shepherd squid-shepherd Bot added shepherd:reapprove Bot: new commits dropped shepherd:merge; re-add it to merge this head. Guide: docs/ci.md and removed shepherd:needs-fix Bot: a real failure on this head; see the digest comment. Guide: docs/ci.md labels Oct 26, 2026
@squid-protocol squid-protocol added shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md and removed shepherd:reapprove Bot: new commits dropped shepherd:merge; re-add it to merge this head. Guide: docs/ci.md labels Oct 26, 2026
@squid-shepherd

Copy link
Copy Markdown
Contributor

No description provided.

@squid-shepherd

Copy link
Copy Markdown
Contributor

No description provided.

@squid-shepherd

Copy link
Copy Markdown
Contributor

PR #6707 @ 0a366f8: 3 failed check(s)

== shard 1 (1669449 LOC) (failure) -- real
https://github.com/squid-protocol/gitgalaxy/actions/runs/40263244312/job/121380658962
repro: python tests/tools/pr_gates.py --fast
failing tests: tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[dartdoom]
errors:
E AssertionError:
tests/doom_rosetta/test_doom_rosetta.py:47: AssertionError
FAILED tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[dartdoom] - AssertionError:
##[error]Process completed with exit code 1.
log tail:
file test/boss_ai_test.dart: func_hash 'cf2e842db8c6aced' -> '78a21e610a7a6f23'
file test/music_smoke_test.dart: func_hash 'd71d076866ff66e6' -> '835e0df2e118ab60'
file test/render_masked_fuzz_test.dart: func_hash '2612a7d9716308b5' -> '35d68bbb83f9f33b'
file test/sound_smoke_test.dart: func_hash '9ecdb3f8671f1570' -> '74c21262c7282ff3'
(bless an intended change with tests/tools/doom_rosetta_check.py --update --yes)
assert not "dartdoom: 38 difference(s) from the golden\n summary.first_party_src: 4 -> 92\n file lib/doom/am_map.dart: func_has...716308b5' -> '35d68bbb83f9f33b'\n file test/sound_smoke_test.dart: func_hash '9ecdb3f8671f1570' -> '74c2126
1 failed, 9 passed, 26 deselected in 122.74s (0:02:02)
##[error]Process completed with exit code 1.
##[group]Run s=$(( $(date +%s) - T0 ))
s=$(( $(date +%s) - T0 ))
echo "shard 1 (1669449 LOC): ${s}s" >> "$GITHUB_STEP_SUMMARY"
shell: /usr/bin/bash -e {0}
env:
GITGALAXY_LICENSE_KEY: COMMUNITY_FREE_TIER
DOOM_SPEEDRUN_WORK: /home/runner/work/gitgalaxy/gitgalaxy/../doom-work
DOOM_ROSETTA_PORTS: chocolate-doom,cssdoom,dartdoom,doomgeneric,doomsday,edge-classic,mood,room4doom,rust-doom,sdl-doom
T0: 1792985022
pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib
##[endgroup]
Post job cleanup.
[command]/usr/bin/git version
git version 2.55.0
Temporarily overriding HOME='/home/runner/work/_temp/119be749-0058-4e38-8c55-9c4df5fd4ff9' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/gitgalaxy/gitgalaxy/gitgalaxy
Removing SSH command configuration
[command]/usr/bin/git config --local --name-only --get-regexp core.sshCommand
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
Removing HTTP extra header
[command]/usr/bin/git config --local --name-only --get-regexp http.https://github.com/.extraheader
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http.https://github.com/.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
Removing includeIf entries pointing to credentials config files
[command]/usr/bin/git config --local --name-only --get-regexp ^includeIf.gitdir:
[command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
Cleaning up orphan processes

== shard 2 (1666363 LOC) (failure) -- real
https://github.com/squid-protocol/gitgalaxy/actions/runs/40263244312/job/121380658921
repro: python tests/tools/pr_gates.py --fast
failing tests: tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[agentic-cobol-doom-codex] tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[doom-scheme] tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[fps-cob] tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[gzdoom]
errors:
E AssertionError:
tests/doom_rosetta/test_doom_rosetta.py:47: AssertionError
FAILED tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[gzdoom] - AssertionError:
FAILED tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[doom-scheme] - AssertionError:
FAILED tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[fps-cob] - AssertionError:
FAILED tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[agentic-cobol-doom-codex] - AssertionError:
##[error]Process completed with exit code 1.
log tail:
assert not 'fps-cob: 1 difference(s) from the golden\n summary.first_party_src: 0 -> 1'
FAILED tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[agentic-cobol-doom-codex] - AssertionError:
agentic-cobol-doom-codex: 1 difference(s) from the golden
summary.first_party_src: 2 -> 14
(bless an intended change with tests/tools/doom_rosetta_check.py --update --yes)
assert not 'agentic-cobol-doom-codex: 1 difference(s) from the golden\n summary.first_party_src: 2 -> 14'
4 failed, 7 passed, 26 deselected in 200.60s (0:03:20)
##[error]Process completed with exit code 1.
##[group]Run s=$(( $(date +%s) - T0 ))
s=$(( $(date +%s) - T0 ))
echo "shard 2 (1666363 LOC): ${s}s" >> "$GITHUB_STEP_SUMMARY"
shell: /usr/bin/bash -e {0}
env:
GITGALAXY_LICENSE_KEY: COMMUNITY_FREE_TIER
DOOM_SPEEDRUN_WORK: /home/runner/work/gitgalaxy/gitgalaxy/../doom-work
DOOM_ROSETTA_PORTS: agentic-cobol-doom-codex,doom-ascii,doom-fx,doom-scheme,doom3do,doomretro,fps-cob,gzdoom,mochadoom,nugget-doom,odamex
T0: 1792984976
pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib
##[endgroup]
Post job cleanup.
[command]/usr/bin/git version
git version 2.55.0
Temporarily overriding HOME='/home/runner/work/_temp/bde7b845-ea3f-41d2-ba7f-95528114a3c8' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/gitgalaxy/gitgalaxy/gitgalaxy
Removing SSH command configuration
[command]/usr/bin/git config --local --name-only --get-regexp core.sshCommand
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
Removing HTTP extra header
[command]/usr/bin/git config --local --name-only --get-regexp http.https://github.com/.extraheader
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http.https://github.com/.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
Removing includeIf entries pointing to credentials config files
[command]/usr/bin/git config --local --name-only --get-regexp ^includeIf.gitdir:
[command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
Cleaning up orphan processes

== shard 3 (1667394 LOC) (failure) -- real
https://github.com/squid-protocol/gitgalaxy/actions/runs/40263244312/job/121380658892
repro: python tests/tools/pr_gates.py --fast
failing tests: tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[dsda-doom] tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[fsharp-doom]
errors:
E AssertionError:
tests/doom_rosetta/test_doom_rosetta.py:47: AssertionError
FAILED tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[dsda-doom] - AssertionError:
FAILED tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[fsharp-doom] - AssertionError:
##[error]Process completed with exit code 1.
log tail:
assert not 'dsda-doom: 1 difference(s) from the golden\n summary.first_party_src: 499 -> 506'
FAILED tests/doom_rosetta/test_doom_rosetta.py::test_port_matches_golden[fsharp-doom] - AssertionError:
fsharp-doom: 1 difference(s) from the golden
summary.first_party_src: 0 -> 18
(bless an intended change with tests/tools/doom_rosetta_check.py --update --yes)
assert not 'fsharp-doom: 1 difference(s) from the golden\n summary.first_party_src: 0 -> 18'
2 failed, 9 passed, 26 deselected in 170.13s (0:02:50)
##[error]Process completed with exit code 1.
##[group]Run s=$(( $(date +%s) - T0 ))
s=$(( $(date +%s) - T0 ))
echo "shard 3 (1667394 LOC): ${s}s" >> "$GITHUB_STEP_SUMMARY"
shell: /usr/bin/bash -e {0}
env:
GITGALAXY_LICENSE_KEY: COMMUNITY_FREE_TIER
DOOM_SPEEDRUN_WORK: /home/runner/work/gitgalaxy/gitgalaxy/../doom-work
DOOM_ROSETTA_PORTS: doom-ios,doom-wasm,doom3-bfg,dsda-doom,eternity,freedoom,fsharp-doom,gore,linuxdoom,puredoom,woof
T0: 1792984986
pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib
##[endgroup]
Post job cleanup.
[command]/usr/bin/git version
git version 2.55.0
Temporarily overriding HOME='/home/runner/work/_temp/2f797ae9-5254-4609-80b5-cd6bdfaa3f33' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/gitgalaxy/gitgalaxy/gitgalaxy
Removing SSH command configuration
[command]/usr/bin/git config --local --name-only --get-regexp core.sshCommand
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
Removing HTTP extra header
[command]/usr/bin/git config --local --name-only --get-regexp http.https://github.com/.extraheader
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http.https://github.com/.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
Removing includeIf entries pointing to credentials config files
[command]/usr/bin/git config --local --name-only --get-regexp ^includeIf.gitdir:
[command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
Cleaning up orphan processes

@squid-shepherd squid-shepherd Bot added the shepherd:needs-fix Bot: a real failure on this head; see the digest comment. Guide: docs/ci.md label Oct 26, 2026
@squid-shepherd
squid-shepherd Bot merged commit f81ab92 into main Oct 26, 2026
67 of 71 checks passed
@squid-shepherd
squid-shepherd Bot deleted the churn/5897-encapsulation-weight branch October 26, 2026 03:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md shepherd:needs-fix Bot: a real failure on this head; see the digest comment. Guide: docs/ci.md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant