Repository navigation
[repo-assist] Monthly Activity 2026-09Β #596
Copy link
Copy link
Closed
Labels
Description
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for September 2026
Suggested Actions for Maintainer
- Review PR (new this run): fix β apply nesting penalty to constructs inside C# switch expressions β branch
repo-assist/fix-csharp-switch-expression-nesting-20260928 - Review PR: test β cover C# operator overload and conversion operator naming β branch
repo-assist/test-csharp-operator-naming-20260927 - Review PR: build(deps-dev) β bump
@types/nodefrom26.6.2to26.6.3β branchrepo-assist/eng-patch-deps-20260927 - Decide: feature requests [repo-assist] feat: add Ruby language supportΒ #353 (Ruby), [repo-assist] feat: add Kotlin cognitive complexity analyzerΒ #402 (Kotlin), [repo-assist] feat: add C++ cognitive complexity analyzerΒ #508 (C++) each have a ready implementation blocked because it modifies protected files (
package.json/package-lock.json) β a maintainer needs to either grant protected-file push permission or manually apply the patch β #353 / #402 / #508 - Review PR build(deps): bump tree-sitter from 0.21.1 to 0.25.1Β #501: build(deps) bump tree-sitter 0.21.1 β 0.25.1 (Dependabot, major bump) β Review
- Review PR build(deps-dev): bump typescript from 6.0.3 to 7.0.2Β #455: build(deps-dev) bump typescript 6.0.3 β 7.0.2 (Dependabot, major bump) β Review
Future Work for Repo Assist
- Keep triaging [repo-assist] feat: add Ruby language supportΒ #353/[repo-assist] feat: add Kotlin cognitive complexity analyzerΒ #402/[repo-assist] feat: add C++ cognitive complexity analyzerΒ #508 each run β no further automated action possible until protected-file permissions are addressed by a maintainer.
- Keep watching for genuine, non-duplicated coding/testing/performance improvements and correctness bugs each run.
- Note: PR [repo-assist] feat: add cognitive complexity diagnostics providerΒ #511 (diagnostics provider) was closed since the last update β no longer needs periodic rebasing.
Run History
2026-09-28 05:57 UTC β Run
- π Task 5/8: cross-analyzer comparison found
CSharpMetricsAnalyzer.NESTING_TYPESwas missingswitch_expression(present ingetComplexityIncrement()but not in the nesting set), so constructs nested inside a switch-expression arm (lambdas, nested if/loop) failed to receive their nesting penalty, understating complexity. Fixed by addingswitch_expressiontoNESTING_TYPES, mirroringswitch_statement; added a regression test asserting complexity=3 for a lambda nested inside a switch expression arm. 254 tests passing, coverage unchanged (99.22/96.41/100/99.22, above 95/88/97/95 thresholds). Manually verified the fix's exact output vianode -eagainst the compiled analyzer since the new test lives in the VS Code integration suite (cannot runvscode-testin this sandbox). PR created on branchrepo-assist/fix-csharp-switch-expression-nesting-20260928. - π¬ Task 2: reviewed open issues [repo-assist] feat: add Ruby language supportΒ #353/[repo-assist] feat: add Kotlin cognitive complexity analyzerΒ #402/[repo-assist] feat: add C++ cognitive complexity analyzerΒ #508 β confirmed only bot status-update comments exist on all three, no new human activity since last comments; skipped commenting to avoid noise.
- π Noted PR [repo-assist] feat: add cognitive complexity diagnostics providerΒ #511 (diagnostics provider) was closed by a maintainer since the last run (not merged) β removed from Suggested Actions and the periodic-rebase note in Future Work.
2026-09-27 17:21 UTC β Run
- π§ Task 9 (Testing): found
CSharpMetricsAnalyzer.getFunctionName()'s operator-overload and conversion-operator naming logic had zero test coverage. Added 3 tests. PR created on branchrepo-assist/test-csharp-operator-naming-20260927. - π Task 10: PR [repo-assist] feat: add cognitive complexity diagnostics providerΒ #511 had gone
dirtyagain after main advanced β rebased onto main, resolved recurring conflicts plus a new compile break incodeLensProvider.test.tsmocks. 254 tests passing, pushed viapush_to_pull_request_branch. - π¬ Task 2: reviewed open issues [repo-assist] feat: add Ruby language supportΒ #353/[repo-assist] feat: add Kotlin cognitive complexity analyzerΒ #402/[repo-assist] feat: add C++ cognitive complexity analyzerΒ #508 β no new human activity; skipped commenting.
2026-09-27 05:52 UTC β Run
- π Task 3: confirmed 0 open issues labelled
bug/help wanted/good first issue; no new fixable bugs identified this run beyond the recurring [repo-assist] feat: add Ruby language supportΒ #353/[repo-assist] feat: add Kotlin cognitive complexity analyzerΒ #402/[repo-assist] feat: add C++ cognitive complexity analyzerΒ #508 protected-file blockers. - π¬ Task 2: reviewed open issues [repo-assist] feat: add Ruby language supportΒ #353/[repo-assist] feat: add Kotlin cognitive complexity analyzerΒ #402/[repo-assist] feat: add C++ cognitive complexity analyzerΒ #508 β no new human activity; skipped commenting. Confirmed maintainer merged PRs fix: labeled break/continue in Go should be flat +1, not nesting-scaledΒ #680/fix: score C# else/else-if clauses as flat +1, not nesting-scaledΒ #681/test: add coverage for pruneAnalysisCacheForDocument cache evictionΒ #682/fix: score Python boolean and/or operators as flat +1, not nesting-scaledΒ #689 and chore(main): release 0.9.3Β #585/fix: exclude dev tooling, tests and tree-sitter sources from the VSIXΒ #691/chore(main): release 0.9.4Β #692 since the last run β removed all from the checklist.
- π§ Task 4 (Engineering): applied
@types/node26.6.2β26.6.3 patch bump, 254 tests passing, coverage 99.22/96.41/100/99.22. PR created on branchrepo-assist/eng-patch-deps-20260927.
2026-09-26 17:03 UTC β Run
- π Task 6: PR [repo-assist] feat: add cognitive complexity diagnostics providerΒ #511 (diagnostics provider) had gone
dirtyagain β rebased onto main, resolved recurring conflicts plus a compile break incodeLensProvider.test.tsmocks. 254 tests passing, pushed viapush_to_pull_request_branch. - π Task 3: found
PythonMetricsAnalyzer'sboolean_operator(and/or) case was nesting-scaled instead of flat+1like every other analyzer. Fixed (merged as fix: score Python boolean and/or operators as flat +1, not nesting-scaledΒ #689). - π¬ Task 2: reviewed open issues [repo-assist] feat: add Ruby language supportΒ #353/[repo-assist] feat: add Kotlin cognitive complexity analyzerΒ #402/[repo-assist] feat: add C++ cognitive complexity analyzerΒ #508 β no new human activity; skipped commenting.> [!WARNING]
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
releaseassets.githubusercontent.comTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:network: allowed: - defaults - "releaseassets.githubusercontent.com"See Network Configuration for more information.
Generated by π Repo Assist, see workflow run. Learn more.
Comment /repo-assist to run again
Add this agentic workflow to your repo
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@42c2ab5b4e4c9273534c39259b2e0df7f20f07e9
2026-09-30 06:10 UTC - Run
- π§ Created PR: bump
@typescript-eslint/* to 8.71.0 (tasks 4, 5, 10; 5 and 10 found nothing worthwhile)> Generated by π Repo Assist, see workflow run. Learn more.
Comment /repo-assist to run again
Add this agentic workflow to your repo
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@42c2ab5b4e4c9273534c39259b2e0df7f20f07e9
Reactions are currently unavailable
Activity