-
Notifications
You must be signed in to change notification settings - Fork 52
[Repo Assist] Monthly Activity 2026-03Β #35
Copy link
Copy link
Closed
Labels
Description
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for March 2026
Suggested Actions for Maintainer
Comprehensive list of all pending actions requiring maintainer attention (excludes items already actioned and checked off).
- Review PR [Repo Assist] fix: respect sound=false in system.notify node notificationsΒ #122: fix β respect
sound=falseinsystem.notifynode notifications (PlaySoundfield was silently ignored) β Review - Review PR [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.xΒ #123: eng β add
global.jsonto pin .NET SDK to10.0.x(rollForward: latestFeature); resolves tracking issues [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.x (rollForward: latestFeature)Β #106 and [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.x (rollForward: latestFeature)Β #116 β Review - Review PR Add first-pass Windows Voice ModeΒ #120: Voice Mode (first-pass) by
@NichUKβ Windows STT/TTS, configurable providers, compact repeater window β Review - Review PR [Repo Assist] fix: null _gatewayClient after dispose in OnSettingsSavedΒ #121: fix β null
_gatewayClientafter dispose inOnSettingsSaved(guards bypassed when switching to node mode) β Review - Review PR [Repo Assist] perf: skip StringBuilder in single-frame WebSocket receive; fix double payload.ToString()Β #119: perf β skip StringBuilder in single-frame WebSocket receive; fix double
payload.ToString()β Review - Review PR [Repo Assist] refactor β eliminate ToLowerInvariant allocations in ChannelHealth; use TryGetValue in UpdateTrackedSessionΒ #118: refactor β eliminate
ToLowerInvariantallocations inChannelHealth; useTryGetValueinUpdateTrackedSessionβ Review - Review PR Feature/ssh tunnel gatewayΒ #117: Feature/ssh tunnel gateway by
@sytoneβ major feature: SSH tunneling, improved Quick Chat/Quick Send pairing, new CLI tool (~2043 insertions) β Review - Review PR [Repo Assist] fix: reset node/gateway state on settings save; clear _isPendingApproval on disconnectΒ #115: fix β reset node/gateway state on settings save; clear
_isPendingApprovalon disconnect (closes Node mode not workΒ #114) β Review - Review PR [Repo Assist] fix: add operator.write scope to gateway connect handshake (closes #112)Β #113: fix β add
operator.writescope to gateway connect handshake (closes I developed a client to send messages to openclaw, but it consistently fails to send. Even using the demo's quick send feature also fails to workΒ #112 QuickSend broken) β Review - Review PR [Repo Assist] refactor: extract ModelFormatting helper; deduplicate FormatTokenCount/FormatCountΒ #111: refactor β extract
ModelFormattinghelper; deduplicateFormatTokenCount/FormatCountβ Review - Review PR [Repo Assist] docs: add SETUP.md and POWERTOYS.md; fix stale CommandPalette READMEΒ #110: docs β add SETUP.md and POWERTOYS.md; fix stale CommandPalette section in README (closes Improve Windows Node setup documentation and PowerToys guideΒ #103) β Review
- Review PR [Repo Assist] fix: prevent double PairingStatusChanged fire in hello-ok handlerΒ #109: fix β prevent double
PairingStatusChangedfire inhello-okhandler; 2 regression tests β Review - Review PR [Repo Assist] refactor: use result.Parameters in DeepLinkHandler instead of re-parsing queryΒ #108: refactor β DeepLinkHandler: use pre-parsed
result.Parametersinstead of re-parsing query string β Review - Review PR [Repo Assist] eng: add .editorconfig to enforce consistent C# code styleΒ #107: eng β add
.editorconfigto enforce consistent C# code style β Review - Review PR [Repo Assist] perf: cache HTML sanitize regex; replace ToLowerInvariant with FrozenDictionary; fix GetRawText double-callΒ #105: perf β cache HTML sanitize regex; replace
ToLowerInvariantwithFrozenDictionary; fixGetRawTextdouble-call β Review - Review PR [Repo Assist] fix: honour PreferStructuredCategories setting in notification categorizerΒ #104: fix β honour
PreferStructuredCategoriessetting in notification categorizer β Review - Review PR [Repo Assist] perf: eliminate string allocations in ClassifyByKeywords and ClassifyToolΒ #101: perf β eliminate string allocations in
ClassifyByKeywordsandClassifyToolβ Review - Review PR add zh_twΒ #100: add zh_tw localization by
@Tim0320β Review - Review PR [Repo Assist] refactor: remove dead ClassifyNotification method, fix reflection testsΒ #98: refactor β remove dead
ClassifyNotificationmethod, fix reflection tests β Review - Review PR [Repo Assist] eng: sync xunit.runner.visualstudio to 3.1.4 and add coverlet.collector to Tray.TestsΒ #97: eng β sync
xunit.runner.visualstudioto 3.1.4 and addcoverlet.collectorto Tray.Tests β Review - Review PR [Repo Assist] refactor: extract TryParseArgv helper in SystemCapability, fix operator precedenceΒ #96: refactor β extract
TryParseArgvhelper in SystemCapability, fix operator precedence β Review - Review PR [Repo Assist] fix: apply NotificationSound setting to all toast notificationsΒ #95: fix β apply
NotificationSoundsetting to all toast notifications (closes [Repo Assist] bug: NotificationSound setting has no effect β sound is never applied to toast notificationsΒ #71) β Review - Review PR [Repo Assist] fix: pass UserRules to NotificationCategorizer in OpenClawGatewayClientΒ #93: fix β pass
UserRulestoNotificationCategorizer(user rules were silently ignored) β Review - Review PR Bugfix/issue 82 tray menu overflowΒ #83: Tray menu overflow / scroll fix by
@NichUKβ multi-monitor handling confirmed correct β Review - Review PR fix: stabilize tray pairing and reconnect behaviorΒ #80: Stabilize tray pairing and reconnect behavior by
@andyeskridgeβ all Repo Assist feedback addressed, ready to merge β Review - Review PR feat: complete french localizationΒ #69: French localization by
@rundredoffiβ 163 keys, structurally complete β Review - Check comment I developed a client to send messages to openclaw, but it consistently fails to send. Even using the demo's quick send feature also fails to workΒ #112: Repo Assist diagnosed timing/sequencing issue for custom client β View
- Check comment Node mode not workΒ #114: Repo Assist identified two root causes and created fix PR [Repo Assist] fix: reset node/gateway state on settings save; clear _isPendingApproval on disconnectΒ #115 β View
- Check comment Overheight menu doesn't scroll verticallyΒ #82: Repo Assist confirmed MonitorFromPoint multi-monitor handling is correct; PR Bugfix/issue 82 tray menu overflowΒ #83 is ready to merge β View
- Check comment π Call for Translations: Help localize OpenClaw TrayΒ #61: Repo Assist commented with translation PR status (PRs feat: complete french localizationΒ #69, add zh_twΒ #100 open for review) β View
- Check comment Missing deviceTokenΒ #81: Repo Assist commented with root cause analysis for deviceToken issue β View
- Check comment Feature Request: Voice ModeΒ #99: Repo Assist commented with voice capability architecture sketch and Windows speech API guide β View
- Moderate spam on [Repo Assist] bug: NotificationSound setting has no effect β sound is never applied to toast notificationsΒ #71 and PR feat: complete french localizationΒ #69: user
@wisdomdaoleoposted cryptocurrency bot spam on both - Close issue [Repo Assist] eng: add NuGet package cache to build, build-msix, and build-extension CI jobsΒ #102: NuGet cache CI improvement β blocked on protected
.github/workflows/ci.yml; human must apply patch manually β View - Close issue [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.x (rollForward: latestFeature)Β #106: global.json tracking issue β now addressed by PR [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.xΒ #123 β View
- Close issue [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.x (rollForward: latestFeature)Β #116: duplicate global.json tracking issue β now addressed by PR [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.xΒ #123 β View
Future Work for Repo Assist
- Implement localization key parity tests (issue [Repo Assist] test: validate localization key parity and format placeholdersΒ #70) once feat: complete french localizationΒ #69 and add zh_twΒ #100 land
- Review PR Add first-pass Windows Voice ModeΒ #120 (Voice Mode by
@NichUK) for code quality / architecture notes
Run History
2026-03-31 12:48 UTC β Run
- π§ Created PR [Repo Assist] fix: respect sound=false in system.notify node notificationsΒ #122: fix β respect
sound=falseinsystem.notifynode notifications (PlaySoundfield ignored inOnNodeNotificationRequested) - π§ Created PR [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.xΒ #123: eng β add
global.jsonto pin .NET SDK to10.0.x; resolves tracking issues [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.x (rollForward: latestFeature)Β #106 and [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.x (rollForward: latestFeature)Β #116
2026-03-31 01:00 UTC β Run
- π§ Created PR [Repo Assist] fix: null _gatewayClient after dispose in OnSettingsSavedΒ #121: fix β null
_gatewayClientafter dispose inOnSettingsSaved(guards bypassed in node mode; 596 tests pass) - π¬ Commented on Overheight menu doesn't scroll verticallyΒ #82: confirmed multi-monitor handling via MonitorFromPoint; noted PR Bugfix/issue 82 tray menu overflowΒ #83 ready to merge
- π Noted new community PR Add first-pass Windows Voice ModeΒ #120 (Voice Mode first-pass by
@NichUK) β added to Suggested Actions
2026-03-30 12:48 UTC β Run
- π¬ Commented on I developed a client to send messages to openclaw, but it consistently fails to send. Even using the demo's quick send feature also fails to workΒ #112: explained timing/sequencing issue (must wait for
hello-okbefore sending); notedsessionKeyparameter may be unrecognised - π Task 6: All 17 open Repo Assist PRs ([Repo Assist] fix: pass UserRules to NotificationCategorizer in OpenClawGatewayClientΒ #93β[Repo Assist] perf: skip StringBuilder in single-frame WebSocket receive; fix double payload.ToString()Β #119) verified
mergeable_state: cleanβ no CI failures, no merge conflicts
2026-03-30 01:03 UTC β Run
- π§ Created PR [Repo Assist] perf: skip StringBuilder in single-frame WebSocket receive; fix double payload.ToString()Β #119: perf β skip StringBuilder in single-frame WebSocket receive; fix double
payload.ToString()(503 tests pass) - π Task 6: All 16 open Repo Assist PRs ([Repo Assist] fix: pass UserRules to NotificationCategorizer in OpenClawGatewayClientΒ #93β[Repo Assist] refactor β eliminate ToLowerInvariant allocations in ChannelHealth; use TryGetValue in UpdateTrackedSessionΒ #118) verified
mergeable_state: clean
2026-03-29 12:46 UTC β Run
- π§ Created PR [Repo Assist] refactor β eliminate ToLowerInvariant allocations in ChannelHealth; use TryGetValue in UpdateTrackedSessionΒ #118: refactor β eliminate
ToLowerInvariantallocations inChannelHealth; useTryGetValueinUpdateTrackedSession(503+93 tests pass) - π Noted new community PR Feature/ssh tunnel gatewayΒ #117 (Feature/ssh tunnel gateway by
@sytone) β added to Suggested Actions
2026-03-29 01:03 UTC β Run
- π§ Created PR [Repo Assist] fix: reset node/gateway state on settings save; clear _isPendingApproval on disconnectΒ #115: fix β reset node/gateway state on settings save; clear _isPendingApproval on disconnect (closes Node mode not workΒ #114)
- π Created issue [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.x (rollForward: latestFeature)Β #116: eng β add global.json to pin .NET SDK to 10.0.x (tracking issue)
- π¬ Commented on Node mode not workΒ #114: identified two root causes; linked to fix PR [Repo Assist] fix: reset node/gateway state on settings save; clear _isPendingApproval on disconnectΒ #115
2026-03-28 12:46 UTC β Run
- π·οΈ Labelled Node mode not workΒ #114 with
bug,needs investigation - π¬ Commented on Node mode not workΒ #114: diagnosed node mode disconnect; asked for log details; noted PR fix: stabilize tray pairing and reconnect behaviorΒ #80 as relevant
- π Task 6: All 14 open Repo Assist PRs verified clean
2026-03-28 00:55 UTC β Run
- π Task 6: All 14 open Repo Assist PRs checked β all
mergeable_state: clean - π¬ Commented on PR fix: stabilize tray pairing and reconnect behaviorΒ #80: all 4 prior observations addressed; marked ready to merge
2026-03-27 12:48 UTC β Run
- π·οΈ Labelled I developed a client to send messages to openclaw, but it consistently fails to send. Even using the demo's quick send feature also fails to workΒ #112 with
bug,needs investigation - π¬ Commented on I developed a client to send messages to openclaw, but it consistently fails to send. Even using the demo's quick send feature also fails to workΒ #112: identified missing
operator.writescope as root cause; posted workaround - π§ Created PR [Repo Assist] fix: add operator.write scope to gateway connect handshake (closes #112)Β #113: fix β add
operator.writescope to gateway connect handshake (closes I developed a client to send messages to openclaw, but it consistently fails to send. Even using the demo's quick send feature also fails to workΒ #112; 503 tests pass)
2026-03-27 01:00 UTC β Run
- π§ Created PR [Repo Assist] refactor: extract ModelFormatting helper; deduplicate FormatTokenCount/FormatCountΒ #111: refactor β extract
ModelFormattinghelper; deduplicateFormatTokenCount/FormatCount(503 tests pass)
2026-03-26 12:48 UTC β Run
- π§ Created PR [Repo Assist] docs: add SETUP.md and POWERTOYS.md; fix stale CommandPalette READMEΒ #110: docs β add SETUP.md, POWERTOYS.md, fix stale README CommandPalette section (closes Improve Windows Node setup documentation and PowerToys guideΒ #103)
- π¬ Commented on Improve Windows Node setup documentation and PowerToys guideΒ #103: linked to submitted docs PR
2026-03-26 01:00 UTC β Run
- π§ Created PR [Repo Assist] fix: prevent double PairingStatusChanged fire in hello-ok handlerΒ #109: fix β prevent double
PairingStatusChangedfire inhello-okhandler; 2 regression tests (505 pass) - π¬ Commented on Feature Request: Voice ModeΒ #99: voice mode capability architecture sketch + Windows speech API tier guide
2026-03-25 12:48 UTC β Run
- π¬ Commented on π Call for Translations: Help localize OpenClaw TrayΒ #61: noted open translation PRs feat: complete french localizationΒ #69 and add zh_twΒ #100; encouraged more contributors
- π§ Created PR [Repo Assist] refactor: use result.Parameters in DeepLinkHandler instead of re-parsing queryΒ #108: refactor β DeepLinkHandler uses pre-parsed
result.Parameters(596 tests pass)
2026-03-25 00:57 UTC β Run
- π·οΈ Labelled Feature Request: Voice ModeΒ #99 with
enhancement, Improve Windows Node setup documentation and PowerToys guideΒ #103 withdocumentation+enhancement - π¬ Commented on Improve Windows Node setup documentation and PowerToys guideΒ #103: docs gap analysis; identified missing setup + PowerToys guides
- π§ Created PR [Repo Assist] eng: add .editorconfig to enforce consistent C# code styleΒ #107: eng β add
.editorconfigenforcing C# code style
2026-03-24 12:48 UTC β Run
- π§ Created PR [Repo Assist] perf: cache HTML sanitize regex; replace ToLowerInvariant with FrozenDictionary; fix GetRawText double-callΒ #105: perf β cache HTML sanitize regex; FrozenDictionary for notification type; fix
GetRawText()double-call - π Created issue [Repo Assist] eng: add global.json to pin .NET SDK to 10.0.x (rollForward: latestFeature)Β #106: eng β add
global.jsonto pin .NET SDK
2026-03-24 00:51 UTC β Run
- π§ Created PR [Repo Assist] fix: honour PreferStructuredCategories setting in notification categorizerΒ #104: fix β honour
PreferStructuredCategoriessetting in notification categorizer (508 tests pass)
2026-03-23 12:47 UTC β Run
- π§ Created PR [Repo Assist] perf: eliminate string allocations in ClassifyByKeywords and ClassifyToolΒ #101: perf β eliminate string allocations in
ClassifyByKeywordsandClassifyTool - π Created tracking issue [Repo Assist] eng: add NuGet package cache to build, build-msix, and build-extension CI jobsΒ #102: eng β NuGet cache CI (blocked on protected workflows)
2026-03-23 00:58 UTC β Run
- π§ Created PRs [Repo Assist] fix: apply NotificationSound setting to all toast notificationsΒ #95 (NotificationSound fix), [Repo Assist] refactor: extract TryParseArgv helper in SystemCapability, fix operator precedenceΒ #96 (TryParseArgv refactor), [Repo Assist] eng: sync xunit.runner.visualstudio to 3.1.4 and add coverlet.collector to Tray.TestsΒ #97 (test tooling sync), [Repo Assist] refactor: remove dead ClassifyNotification method, fix reflection testsΒ #98 (remove dead ClassifyNotification)
2026-03-22 12:46 UTC β Run
- π§ Created PR [Repo Assist] fix: pass UserRules to NotificationCategorizer in OpenClawGatewayClientΒ #93: fix β pass UserRules to NotificationCategorizer (503 tests pass)
- π¬ Reviewed PR fix: stabilize tray pairing and reconnect behaviorΒ #80: posted code review with 4 observations
2026-03-18 β Earlier runs
- π§ Created PRs [Repo Assist] perf: cache JsonSerializerOptions and compile command-format Regex in WindowsNodeClientΒ #65 (cache JsonSerializerOptions) merged β , [Repo Assist] ci: add NuGet package caching to test jobΒ #66 (NuGet caching) merged β , [Repo Assist] ci: add OpenClaw.Tray.Tests to the CI test jobΒ #58 (Tray.Tests to CI) merged β
- π¬ Commented on Channel list doesn't refresh when channels are removed/added on gatewayΒ #55 (root cause), [Repo Assist] bug: NotificationSound setting has no effect β sound is never applied to toast notificationsΒ #71, Missing deviceTokenΒ #81, Overheight menu doesn't scroll verticallyΒ #82; π§ Fixed Channel list doesn't refresh when channels are removed/added on gatewayΒ #55 (channel list refresh) merged β
Generated by Repo Assist Β· β·
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@cbb46ab386962aa371045839fc9998ee4e97ca64
Closing β April 2026 Monthly Activity issue created to continue tracking.
Generated by Repo Assist Β· β·
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@cbb46ab386962aa371045839fc9998ee4e97ca64
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Fields
Give feedbackNo fields configured for issues without a type.