Skip to content

chore: merge develop → main - #63

Merged
mendsec merged 10 commits into
mainfrom
develop
Jun 21, 2026
Merged

mendsec merged 10 commits into
mainfrom
develop

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Merge develop → main

Automated PR opened by github-actions[bot].
All commits are GPG-signed. ✅

Commits included (4)

7922cea Optimize topology graph with zero-allocation edge keys
fde186f chore: merge develop into topology optimization branch (resolve .jules/bolt.md)
a0b347b test: commit signing verification
a9ba484 ⚡ Bolt: Use zero-allocation struct key in topology builder

Checklist

  • CI passes on develop
  • Commits are GPG-signed
  • Code review approved
  • Ready to merge

mendsec and others added 8 commits June 20, 2026 16:43
Replaced string concatenation (`src + "-" + dst`) with a zero-allocation
struct key (`edgeKey{src, dst}`) when populating the deduplication map in
`BuildGraph` to avoid massive O(n^2) garbage collection bottlenecks.

Co-authored-by: mendsec <12684528+mendsec@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](actions/setup-go@v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Replace string-concatenated map keys with a zero-allocation edgeKey struct in the topology builder, reducing heap allocations and GC overhead in dense graphs while improving BuildGraph latency and memory usage.
mendsec added 2 commits June 21, 2026 08:22
Update GitHub Actions checkout action from v4 to v7 for improved security and compatibility.
Update GitHub Actions setup-go action from v5 to v6 for better Go toolchain handling and runner compatibility.

@mendsec mendsec left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Summary

✅ Approved

  • Reviewed PR #63: chore: merge develop → main
  • Verified the patch is clean and consistent with repository conventions.
  • Confirmed go test ./... passes locally.
  • Confirmed GitHub status checks are successful for all reported jobs.

🔧 Key changes reviewed

  • Updated GitHub Actions workflows:
    • �ctions/checkout from �4 to �7
    • �ctions/setup-go from �5 to �6
  • Updated Dependabot to target develop.
  • Optimized pkg/topology/builder.go to use zero-allocation struct keys instead of string concatenation.
  • Added benchmark coverage for BuildGraph.
  • Documented the new optimization in .jules/bolt.md.

📌 Conclusion

This PR is ready to merge from a code and CI perspective. It is currently blocked only by the GitHub review requirement.

@mendsec
mendsec merged commit 5a8343c into main Jun 21, 2026
4 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