π€ *Repo Assist here β I'm an automated AI assistant for this repository.* ## Activity for June 2026 ## Suggested Actions for Maintainer **Comprehensive list** of all pending actions requiring maintainer attention: * [ ] **Review PR** #aw_pr8022: refactor: extract `SortedSetKeys` + `atomicWriteFile` to eliminate code duplication (closes #8022, #8023) β [Review](https://github.com/github/gh-aw-mcpg/pulls) *(Previous Repo Assist PR #7981 was closed by maintainer β removed from list.)* ## Future Work for Repo Assist - Per-tool jq filters (#5270) - `refusal-labels` guard policy implementation (tracked in #7646) - Implement Rust Guard `first_matching_label` refactor from #8031 - Further duplicate code patterns: cursor cycle detection from #8024 ## Guard Filtering Summary No objects were filtered by the guard policy. **Policy**: `repos: public, min-integrity: unapproved` **Total filtered**: 0 items across 0 tool calls ## Run History ### 2026-06-24 13:28 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/28101833448) - π§ Created draft PR #aw_pr8022: refactor: extract `SortedSetKeys` utility and `atomicWriteFile` helper (closes #8022, #8023); fixes latent `os.IsNotExist` bug in `tools_logger.go` - π Note: Task 4 (Engineering Investments) + Task 10 (Take the Repository Forward); PR #7981 (otel-genai) confirmed closed by maintainer ### 2026-06-23 13:34 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/28029987865) - π·οΈ Task 1: 3 unlabelled issues (#7977, #7969, #7954) β all automation/smoke-test types; no applicable labels from available set - π§ Created draft PR #7981: feat(tracing): add GenAIOperationName and GenAIAgentName to mcp.tool_call spans (branch `repo-assist/eng-otel-genai-attrs-20260623`, addresses #7972 items 1+2) *(closed by lpcox)* - π Note: PR #6501 merged 2026-06-22 by lpcox; issue #7860 closed 2026-06-22 by lpcox; issue #7862 closed 2026-06-21 by lpcox ### 2026-06-21 13:21 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27905590368) - π§ Created draft PR: fix(httputil): remove duplicate TLS declarations (branch `repo-assist/fix-tls-duplicate-7862`, Closes #7862) β removes `tls_config.go` / `tls_config_test.go` that caused a redeclaration compile error - π¬ Commented on #7860: provided exact `tool_rules.rs` patterns for 7 CLI-only guard coverage gaps - π Note: PR #7834 (TLS min-version centralization) was merged 2026-06-20 by lpcox - π Note: PR #7842 (4 CLI guard gaps from #7817: delete_gpg_key, delete_ssh_key, delete_workflow_run, delete_release_asset) was merged 2026-06-21 ### 2026-06-20 13:20 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27872125842) - π§ Created draft PR #7834: refactor(httputil): centralize TLS min-version policy (Closes #7819) *(merged 2026-06-20)* - π¬ Commented on #7817: validated guard coverage gap analysis; suggested exact `tool_rules.rs` arms and test coverage patterns ### 2026-06-19 13:53 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27829622866) - π§ Created draft PR #7786: refactor(rust-guard): consolidate `check_file_secrecy` into `is_sensitive` predicate + 2 new segment-starts-with tests (Closes #7773) *(closed by lpcox 2026-06-19)* - π¬ Commented on #7712: linked to Copilot PR #7765 (guard coverage gap fix already implemented) ### 2026-06-17 13:58 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27694100664) - π·οΈ Labelled #7647 with `bug` - π¬ Commented on #7647: confirmed root cause (host-networked containers have empty `NetworkSettings.Ports`) - π§ Created draft PR #7684: fix(run_containerized): skip port-mapping validation for host-networked containers (Closes #7647) *(merged 2026-06-17 by lpcox)* ### 2026-06-16 14:xx UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27624505188) - π·οΈ Task 1: 3 unlabelled issues (#7624, #7616, #7586) β all automation/smoke-test types; no applicable labels - π§ Created draft PR #7628: refactor: replace `strings.SplitN(x, sep, 2)` with `strings.Cut` in 3 files *(merged 2026-06-16)* ### 2026-06-15 14:48 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27554286474) - π§ Created draft PR #7591: test: upgrade `assert.NoError` β `require.NoError` where result is used downstream *(merged 2026-06-15)* - π¬ Commented on #7544: README.md already has `POST /close` endpoint documented β reconciliation issue resolved by PR #7572 - π¬ Commented on #7569: PR #7576 (Copilot) addresses P0 bug (missing span error recording) and P1 (semconv consolidation) ### 2026-06-14 13:15 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27499948928) - π§ Created PR `repo-assist/perf-sanitize-hotpath-20260614`: perf(sanitize): pre-compile separator regex; use json.Compact in SanitizeJSON ### 2026-06-13 13:12 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27467678157) - π§ Created PR #7478: fix(tracing): isolate 3 provider tests from ambient `GH_AW_OTLP_ENDPOINTS` (Closes #7468 Issues A+B) *(merged 2026-06-13)* - π¬ Commented on #7468: confirmed root cause; described fix and Issue C (JSON-format gap) - π¬ Commented on #7444: noted comma-separated fan-out already implemented; outlined remaining gaps ### 2026-06-11 14:02 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27352070803) - π·οΈ Labelled #7364 with `automation`, `smoke-test`; #7350 with `automation`, `smoke-test` - π§ Created [Repo Assist] PR #7377: `refactor(rust-guard): add MinIntegrity::from_policy_str` *(merged 2026-06-11)* ### 2026-06-10 13:50 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27280956629) - π¬ Commented on #7308: confirmed short_sha implementation; opened PR - π¬ Commented on #7307: highlighted assert.NoErrorβrequire.NoError quick wins - π§ Created [Repo Assist] PR #7316: `refactor(rust-guard): extract short_sha helper` *(merged)* ### 2026-06-09 13:35 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27209796205) - π§ Created [Repo Assist] PR #7268: `refactor(launcher): eliminate double config lookup` *(merged 2026-06-09)* ### 2026-06-08 14:01 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27142823258) - π§ Created [Repo Assist] PRs (superseded by #7229 and #7228) ### 2026-06-07 13:10 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27093463357) - π§ Created [Repo Assist] PR #7151: refactor(server): extract session ID header extraction *(merged)* - π§ Created [Repo Assist] PR #7150: refactor: remove deprecated API key alias functions *(merged)* ### 2026-06-06 13:00 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27062943317) - π§ Created PR #7094: perf(middleware): skip json.Marshal for small text responses *(merged 2026-06-06)* - π¬ Commented on #7064: verified refactoring recommendations ### 2026-06-05 13:41 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/27018213090) - π§ Created PR: test(rust-guard): add apply_tool_labels tests for gist operations (addresses #7033) - π¬ Commented on #7009: confirmed `headers` schema mismatch and `sampleRate` docs regression - π¬ Commented on #7033: confirmed gist test coverage ### 2026-06-04 13:42 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/26955475730) - π¬ Commented on #6981, #6982 - π§ Created PR #6990: perf(rust-guard): eliminate redundant Vec deep-clones *(merged 2026-06-04)* ### 2026-06-03 14:15 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/26890518016) - π·οΈ Labelled #6488, #6519, #6943, #6944 with `needs triage` - π¬ Commented on #6939, #6940 ### 2026-06-02 13:59 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/26824647961) - π¬ Commented on #6892, #6893 ### 2026-06-01 14:41 UTC β [Run](https://github.com/github/gh-aw-mcpg/actions/runs/26761832881) - π§ Created PR: `refactor(tracing): unify semconv import` *(superseded by merged Copilot PR #6847)* - π¬ Commented on #6841 > [!WARNING] > <details> > <summary>Firewall blocked 1 domain</summary> > > The following domain was blocked by the firewall during workflow execution: > > - `proxy.golang.org` >> To allow these domains, add them to the `network.allowed` list in your workflow frontmatter: > > ```yaml > network: > allowed: > - defaults > - "proxy.golang.org" > ``` > > See [Network Configuration](https://github.github.com/gh-aw/reference/network/) for more information. > > </details> > Generated by [Repo Assist](https://github.com/github/gh-aw-mcpg/actions/runs/28101833448) Β· 282.1 AIC Β· β 12.2K Β· [β·](https://github.com/search?q=repo%3Agithub%2Fgh-aw-mcpg+is%3Aissue+%22gh-aw-workflow-call-id%3A+github%2Fgh-aw-mcpg%2Frepo-assist%22&type=issues) > <sub>Comment <em>/repo-assist</em> to run again</sub> > <details> <summary>Add this agentic workflows to your repo</summary> To install this agentic workflow, run ``` gh aw add githubnext/agentics/workflows/repo-assist.md@851905c06e905bf362a9f6cc54f912e3df747d55 ``` </details> <!-- gh-aw-agentic-workflow: Repo Assist, engine: copilot, version: 1.0.63, model: claude-sonnet-4.6, id: 28101833448, workflow_id: repo-assist, run: https://github.com/github/gh-aw-mcpg/actions/runs/28101833448 -->
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for June 2026
Suggested Actions for Maintainer
Comprehensive list of all pending actions requiring maintainer attention:
SortedSetKeys+atomicWriteFileto eliminate code duplication (closes [duplicate-code] Duplicate Code Pattern: Map-to-Sorted-Slice ConversionΒ #8022, [duplicate-code] Duplicate Code Pattern: Atomic JSON File Write in Logger PackageΒ #8023) β Review(Previous Repo Assist PR #7981 was closed by maintainer β removed from list.)
Future Work for Repo Assist
refusal-labelsguard policy implementation (tracked in [compliance] Compliance Gap: specVersion outdated + refusal-labels guard policy field missingΒ #7646)first_matching_labelrefactor from [rust-guard] Rust Guard: Extract sharedfirst_matching_labelhelper and add label-check testsΒ #8031Guard Filtering Summary
No objects were filtered by the guard policy.
Policy:
repos: public, min-integrity: unapprovedTotal filtered: 0 items across 0 tool calls
Run History
2026-06-24 13:28 UTC β Run
SortedSetKeysutility andatomicWriteFilehelper (closes [duplicate-code] Duplicate Code Pattern: Map-to-Sorted-Slice ConversionΒ #8022, [duplicate-code] Duplicate Code Pattern: Atomic JSON File Write in Logger PackageΒ #8023); fixes latentos.IsNotExistbug intools_logger.go2026-06-23 13:34 UTC β Run
repo-assist/eng-otel-genai-attrs-20260623, addresses [go-fan] Go Module Review: go.opentelemetry.io/otel (OpenTelemetry Suite)Β #7972 items 1+2) (closed by lpcox)2026-06-21 13:21 UTC β Run
repo-assist/fix-tls-duplicate-7862, Closes [duplicate-code] Duplicate Code Pattern: Exact TLS declarations in internal/httputil packageΒ #7862) β removestls_config.go/tls_config_test.gothat caused a redeclaration compile errortool_rules.rspatterns for 7 CLI-only guard coverage gaps2026-06-20 13:20 UTC β Run
tool_rules.rsarms and test coverage patterns2026-06-19 13:53 UTC β Run
check_file_secrecyintois_sensitivepredicate + 2 new segment-starts-with tests (Closes [rust-guard] Rust Guard: Consolidate check_file_secrecy into a single is_sensitive predicateΒ #7773) (closed by lpcox 2026-06-19)2026-06-17 13:58 UTC β Run
bugNetworkSettings.Ports)2026-06-16 14:xx UTC β Run
strings.SplitN(x, sep, 2)withstrings.Cutin 3 files (merged 2026-06-16)2026-06-15 14:48 UTC β Run
assert.NoErrorβrequire.NoErrorwhere result is used downstream (merged 2026-06-15)POST /closeendpoint documented β reconciliation issue resolved by PR docs: add POST /close to API Endpoints section in READMEΒ #75722026-06-14 13:15 UTC β Run
repo-assist/perf-sanitize-hotpath-20260614: perf(sanitize): pre-compile separator regex; use json.Compact in SanitizeJSON2026-06-13 13:12 UTC β Run
GH_AW_OTLP_ENDPOINTS(Closes [smoke-otel-tracing] Scenario 1 regression: TestInitProvider_NoEndpoint and TestInitProvider_WithHeaders fail when GH_AW_OTLP_ENDPOINTS is set in JSO [Content truncated due to length]Β #7468 Issues A+B) (merged 2026-06-13)2026-06-11 14:02 UTC β Run
automation,smoke-test; Smoke Copilot - Issue GroupΒ #7350 withautomation,smoke-testrefactor(rust-guard): add MinIntegrity::from_policy_str(merged 2026-06-11)2026-06-10 13:50 UTC β Run
short_shahelper to fix 5-site duplication and 7-vs-8 inconsistencyΒ #7308: confirmed short_sha implementation; opened PRrefactor(rust-guard): extract short_sha helper(merged)2026-06-09 13:35 UTC β Run
refactor(launcher): eliminate double config lookup(merged 2026-06-09)2026-06-08 14:01 UTC β Run
MCP_GATEWAY_AGENT_IDΒ #7229 and ci: add race-test job to catch concurrency bugsΒ #7228)2026-06-07 13:10 UTC β Run
2026-06-06 13:00 UTC β Run
2026-06-05 13:41 UTC β Run
headersschema mismatch andsampleRatedocs regression2026-06-04 13:42 UTC β Run
2026-06-03 14:15 UTC β Run
needs triage2026-06-02 13:59 UTC β Run
2026-06-01 14:41 UTC β Run
refactor(tracing): unify semconv import(superseded by merged Copilot PR Align tracing semconv usage and enrich OTel span attributesΒ #6847)Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
proxy.golang.orgSee Network Configuration for more information.
Add this agentic workflows to your repo
To install this agentic workflow, run