π€ *Repo Assist here β I'm an automated AI assistant for this repository.* ## Activity for April 2026 ## Suggested Actions for Maintainer **Comprehensive list** of all pending actions requiring maintainer attention (excludes items already actioned and checked off). * [ ] **Review issue** #136: docs: add AGENTS.md β blocked by protected file; maintainer must create PR manually using the link in the issue β [View](https://github.com/soderlind/vscode-phpcbf/issues/136) * [ ] **Review PR** #139: improve: extract resolveWorkspacePath utility; fix relative standard paths β closes #38 (relative paths like `./ruleset.xml` in `phpcbf.standard` now resolve correctly); 10 new unit tests (17 total) β [Review](https://github.com/soderlind/vscode-phpcbf/pull/139) * [ ] **Review PR** #138: fix: guard findFiles against out-of-boundary directory paths β early-exit guard if directory resolves outside parent (Windows cross-drive edge case); similar to PR #94, review both and keep one β [Review](https://github.com/soderlind/vscode-phpcbf/pull/138) * [ ] **Review PR** #137: fix: align configSearch file priority with PHPCS auto-detection order β `.phpcs.xml.dist` was incorrectly ranked above `phpcs.xml`; adds 3 priority-ordering unit tests β [Review](https://github.com/soderlind/vscode-phpcbf/pull/137) * [ ] **Review PR** #135: perf: reuse stable temp file per document to reduce filesystem overhead β eliminates inode churn from create/delete on every save; adds `onDidCloseTextDocument` cleanup and `deactivate()` export β [Review](https://github.com/soderlind/vscode-phpcbf/pull/135) * [ ] **Review PR** #134: fix: scope `addRootPath` to document's workspace folder in multi-root workspaces β fixes async `fs.exists` race condition and correctly scopes executable path resolution per-document; relates to #36 β [Review](https://github.com/soderlind/vscode-phpcbf/pull/134) * [ ] **Review PR** #132: perf: use minimal TextEdit range to preserve cursor position β adds diffRegion() diff helper; prevents cursor jumping to position 0 on save β [Review](https://github.com/soderlind/vscode-phpcbf/pull/132) * [ ] **Review PR** #131: fix: use correct waitUntil API in onWillSaveTextDocument β supersedes PR #53; properly uses waitUntil(TextEdit[]) and scopes onsave per-document; relates to #35 β [Review](https://github.com/soderlind/vscode-phpcbf/pull/131) * [ ] **Review issue** #130 (issue): chore: document Node.js >=18 engine requirement in package.json β blocked by protected `package.json`; maintainer must apply manually β [View](https://github.com/soderlind/vscode-phpcbf/issues/130) * [ ] **Review PR** #129: fix: add 30-second watchdog timer to prevent phpcbf subprocess hangs β prevents VS Code freezing when phpcbf stalls; relates to #35 β [Review](https://github.com/soderlind/vscode-phpcbf/pull/129) * [ ] **Review PR** #128: fix: honour phpcbf.enable=false β store flag and guard format() β closes #56 (disable setting was a no-op after first run) β [Review](https://github.com/soderlind/vscode-phpcbf/pull/128) * [ ] **Review PR** #127: docs: add SECURITY.md β vulnerability reporting policy and security model for the extension β [Review](https://github.com/soderlind/vscode-phpcbf/pull/127) * [ ] **Review PR** #126: chore: add line-ending normalisation to `.gitattributes` (LF normalisation for cross-platform contributors) β [Review](https://github.com/soderlind/vscode-phpcbf/pull/126) * [ ] **Review PR** #125: docs: draft CHANGELOG entry for v0.0.10 β review proposed release notes; bump `package.json` version to `0.0.10` when ready β [Review](https://github.com/soderlind/vscode-phpcbf/pull/125) * [ ] **Review PR** #124: fix: replace `console.group/time` with VS Code OutputChannel; also fixes exit code 3 Promise hang and dead `phpcbfError` variable β closes #14 β [Review](https://github.com/soderlind/vscode-phpcbf/pull/124) * [ ] **Review issue** #123: ci: add GitHub Actions workflow to run unit tests on push/PR β Repo Assist cannot push workflow files; maintainer must apply the patch manually (instructions in the issue) β [View](https://github.com/soderlind/vscode-phpcbf/issues/123) * [ ] **Review PR** #122 (issue): docs: improve setting descriptions in package.json β blocked by protected `package.json`; click link in issue to create the PR β [View](https://github.com/soderlind/vscode-phpcbf/issues/122) * [ ] **Review PR** #121: docs: clarify `phpcbf.onsave` vs `editor.formatOnSave` interaction β explains why onsave listener only fires when `editor.formatOnSave` is false; helps with #24, #25, #34 β [Review](https://github.com/soderlind/vscode-phpcbf/pull/121) * [ ] **Review PR** #120: refactor: remove unintended `this.standard` mutation in `getArgs()` β [Review](https://github.com/soderlind/vscode-phpcbf/pull/120) * [ ] **Close PR** #117: superseded by PR #106 and PR #134 β [View](https://github.com/soderlind/vscode-phpcbf/pull/117) * [ ] **Review PR** #118: test: add 3 edge-case tests for `findFiles` (depth/name-array priority and out-of-tree absolute path) β [Review](https://github.com/soderlind/vscode-phpcbf/pull/118) * [ ] **Review PR** #116: docs: add CONTRIBUTING.md β project layout, setup, test instructions, config tips table β [Review](https://github.com/soderlind/vscode-phpcbf/pull/116) * [ ] **Review PR** #115: perf: cache settings per workspace folder β skips redundant `workspace.getConfiguration()` calls on every save β [Review](https://github.com/soderlind/vscode-phpcbf/pull/115) * [ ] **Review PR** #114: fix: respect `phpcbf.enable` setting β operator precedence bug β [Review](https://github.com/soderlind/vscode-phpcbf/pull/114) * [ ] **Review PR** #113: test: add 3 unit tests for findFiles name-priority, depth-priority, and empty-names β [Review](https://github.com/soderlind/vscode-phpcbf/pull/113) * [ ] **Review PR** #112: chore: improve `.vscodeignore` β reduces published extension size β [Review](https://github.com/soderlind/vscode-phpcbf/pull/112) * [ ] **Review PR** #111: test: regression test for findFiles parent-escape bug β pairs with PR #94 fix β [Review](https://github.com/soderlind/vscode-phpcbf/pull/111) * [ ] **Review PR** #110: perf: replace blocking fs.writeFileSync/readFileSync with async I/O in format() β [Review](https://github.com/soderlind/vscode-phpcbf/pull/110) * [ ] **Review PR** #109: chore: fix `.eslintrc.json` sourceType and add eslint:recommended extends β [Review](https://github.com/soderlind/vscode-phpcbf/pull/109) * [ ] **Review PR** #107: test: add 21 unit tests for PHPCBF class β run with `node --test test/phpcbf.test.js` β [Review](https://github.com/soderlind/vscode-phpcbf/pull/107) * [ ] **Review PR** #106: fix: consolidate critical bug fixes (pre-v0.0.10) β supersedes many older PRs; all fixes, no package.json bump β **highest priority** β [Review](https://github.com/soderlind/vscode-phpcbf/pull/106) * [ ] **Review PR** #104: feat: add status bar item β shows `β phpcbf` when PHP file is active, flashes `β phpcbf` on format failure β [Review](https://github.com/soderlind/vscode-phpcbf/pull/104) * [ ] **Review PR** #103: feat: register DocumentRangeFormattingEditProvider (enables editor.formatOnPaste/closes #20, Format Selection/closes #32) β [Review](https://github.com/soderlind/vscode-phpcbf/pull/103) * [ ] **Review PR** #102: docs: use `\\$\{workspaceFolder}` instead of deprecated `\\$\{workspaceRoot}` in executablePath example β [Review](https://github.com/soderlind/vscode-phpcbf/pull/102) * [ ] **Review PR** #100: perf: cache configSearch filesystem walks β eliminates repeated `fs.existsSync()` calls on every save β [Review](https://github.com/soderlind/vscode-phpcbf/pull/100) * [ ] **Merge PR** #97: docs: update PHP_CodeSniffer links (squizlabs β PHPCSStandards) β human PR by `@rodrigoprimo`, clean, reviewed by Repo Assist β [Review](https://github.com/soderlind/vscode-phpcbf/pull/97) * [ ] **Review PR** #96: docs: add Troubleshooting section to README (covers #8, #21, #34β#36, #39, #43) β [Review](https://github.com/soderlind/vscode-phpcbf/pull/96) * [ ] **Review PR** #95: docs: document configSearch setting and standard variable substitution β [Review](https://github.com/soderlind/vscode-phpcbf/pull/95) * [ ] **Review PR** #94: fix: prevent findFiles from escaping parent when directory is outside workspace β [Review](https://github.com/soderlind/vscode-phpcbf/pull/94) * [ ] **Review PR** #91: chore: add `.gitignore` β [Review](https://github.com/soderlind/vscode-phpcbf/pull/91) * [ ] **Review PR** #90: fix: always close stdin in format() regardless of debug mode β relates to #35 β [Review](https://github.com/soderlind/vscode-phpcbf/pull/90) * [ ] **Review PR** #88: fix: resolve([]) instead of reject() in provideDocumentFormattingEdits β eliminates spurious "Formatter failed" notifications β closes #19 β [Review](https://github.com/soderlind/vscode-phpcbf/pull/88) * [ ] **Review PR** #87: test: extract `expandHomedir` & `resolveVars` utilities and add unit tests β [Review](https://github.com/soderlind/vscode-phpcbf/pull/87) * [ ] **Review PR** #86: fix: only reload settings when phpcbf configuration changes β [Review](https://github.com/soderlind/vscode-phpcbf/pull/86) * [ ] **Review PR** #85: chore: add `.editorconfig` for consistent cross-editor code style β [Review](https://github.com/soderlind/vscode-phpcbf/pull/85) * [ ] **Review PR** #81: feat: honour `CancellationToken` in `provideDocumentFormattingEdits` β [Review](https://github.com/soderlind/vscode-phpcbf/pull/81) * [ ] **Review PR** #80: fix: show user-visible error for non-ENOENT spawn failures β fixes #15 β [Review](https://github.com/soderlind/vscode-phpcbf/pull/80) * [ ] **Review PR** #78: fix: normalise parent path in findFiles to prevent boundary-check bypass β [Review](https://github.com/soderlind/vscode-phpcbf/pull/78) * [ ] **Review PR** #77: refactor: extract `PHPCS_CONFIG_FILE_NAMES` as a module-level constant β [Review](https://github.com/soderlind/vscode-phpcbf/pull/77) * [ ] **Review PR** #76: test: add edge case tests for `findFiles` utility β [Review](https://github.com/soderlind/vscode-phpcbf/pull/76) * [ ] **Review PR** #75: chore: enable `checkJs` in `jsconfig.json` and add `.vscode/tasks.json` β [Review](https://github.com/soderlind/vscode-phpcbf/pull/75) * [ ] **Review PR** #73: fix: set cwd to TmpDir in cp.spawn for phpcs 2.x compatibility β [Review](https://github.com/soderlind/vscode-phpcbf/pull/73) * [ ] **Review PR** #69: fix: consolidate critical bug fixes in format() and related helpers β [Review](https://github.com/soderlind/vscode-phpcbf/pull/69) * [ ] **Review PR** #68: fix: read phpcbf.onsave per-document URI in onWillSaveTextDocument β [Review](https://github.com/soderlind/vscode-phpcbf/pull/68) * [ ] **Review PR** #67: feat: add `phpcbf.ignorePatterns` configuration β note: `--ignore` flag won't filter the temp file path; Repo Assist left a comment with a suggested fix β [Review](https://github.com/soderlind/vscode-phpcbf/pull/67) * [ ] **Close PR** #93: duplicate of #91 (add .gitignore) β [View](https://github.com/soderlind/vscode-phpcbf/pull/93) * [ ] **Close PR** #92: duplicate of #90 (always close stdin) β [View](https://github.com/soderlind/vscode-phpcbf/pull/92) * [ ] **Review issue** #105: chore: bump `@types/node` to ^20 and `@types/mocha` to ^10 β blocked by protected `package.json`; maintainer must apply manually β [View](https://github.com/soderlind/vscode-phpcbf/issues/105) * [ ] **Review issue** #101: Dependabot config + devDependency updates blocked by protected files; maintainer must apply manually β [View](https://github.com/soderlind/vscode-phpcbf/issues/101) * [ ] **Close issue** #108: `[aw] Repo Assist failed (pre-agent)` β automated failure notice, no action required β [View](https://github.com/soderlind/vscode-phpcbf/issues/108) * [ ] **Close issue** #98: superseded by PR #106 β [View](https://github.com/soderlind/vscode-phpcbf/issues/98) * [ ] **Close issue** #99: superseded by PR #107 β [View](https://github.com/soderlind/vscode-phpcbf/issues/99) * [ ] **Close issues** #45, #52, #54: Repo Assist tracking issues now covered by PRs #106, #87, #67 β safe to close * [ ] **Close issues** #82, #83, #84: earlier protected-file attempts for configSearch default β superseded; safe to close * [ ] **Close issue** #72: `[aw] Repo Assist failed` β expired β [View](https://github.com/soderlind/vscode-phpcbf/issues/72) * [ ] **Close PRs** #69, #90, #88, #68, #73, #86, #80: superseded by PR #106 β [Review](https://github.com/soderlind/vscode-phpcbf/pull/106) ## Future Work for Repo Assist - CI workflow and devDependency updates blocked by protected files; covered by issues #123 and #101 - Once bug-fix PR #106 merges: bump version to 0.0.10 in package.json + update CHANGELOG date ## Run History ### 2026-04-10 12:55 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24243856951) - β Task 3: No new fixable bugs β all 15 reported bug issues (#7, #8, #14, #15, #17, #19, #21, #24, #25, #34, #35, #36, #38, #39, #43) are covered by existing open Repo Assist PRs - β Task 2: All 47 open issues have Repo Assist comments; no new human activity since last run ### 2026-04-09 18:55 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24207731002) - β Task 4: Engineering Investments β surveyed all key areas; all opportunities already covered by open PRs (#75 jsconfig/tasks, #109 eslintrc, #112 vscodeignore, #123 CI workflow, #101 deps); no new investment added to avoid duplication - β Task 6: All Repo Assist PRs verified clean (master SHA unchanged at 2c4aba7; no merge conflicts across 49 open PRs) ### 2026-04-09 12:56 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24191223382) - β Task 6: All Repo Assist PRs verified clean (master SHA unchanged at 2c4aba7; no merge conflicts) - β Task 3: No new fixable bugs; all reported bugs covered by existing open Repo Assist PRs ### 2026-04-09 07:04 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24177140089) - β Task 2: All user issues have Repo Assist comments; no new human activity since last run - π§ Task 5: Created PR #139: improve: extract resolveWorkspacePath utility; fix relative standard paths β adds `resolveWorkspacePath()` to `lib/utils.js` (handles `~`, `\\$\{workspaceFolder}`, `\\$\{workspaceRoot}`, relative paths); fixes #38; 10 new unit tests (17/17 pass) - π Task 11: Updated issue #119 ### 2026-04-09 00:57 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24166672921) - β Task 6: All Repo Assist PRs verified clean (master SHA unchanged at 2c4aba7; no merge conflicts) - β Task 2: All user issues have Repo Assist comments; no new human activity since last run - π Task 11: Updated issue #119 β fixed "Review new PR" to reference PR #138 with link ### 2026-04-08 18:58 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24152880134) - π§ Task 5: Created PR #138: fix: guard findFiles against out-of-boundary directory paths β adds early-exit guard when resolved `directory` is not within `parent`; also strengthens loop stop-condition; 1 new unit test (8/8 pass). Note: similar to existing PR #94. - π¬ PR #67: Commented β identified that `--ignore` patterns passed to phpcbf won't match the temp file path; suggested checking `document.fileName` in JS instead ### 2026-04-08 12:55 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24136366498) - β Task 6: Master SHA unchanged at 2c4aba7; all Repo Assist PRs verified clean - π§ Task 10: Created PR #137: fix: align configSearch file priority with PHPCS auto-detection order β `.phpcs.xml.dist` was incorrectly ranked above `phpcs.xml`; verified against PHP_CodeSniffer Config.php; 3 new unit tests (10/10 pass) ### 2026-04-08 07:02 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24122394850) - β Task 2: All user issues have Repo Assist comments; no new human activity since last run - β Task 6: All Repo Assist PRs verified clean (master SHA unchanged at 2c4aba7; no merge conflicts) ### 2026-04-08 01:04 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24112063919) - β Task 6: All Repo Assist PRs verified clean (master SHA unchanged at 2c4aba7; no merge conflicts) - β Task 2: All user issues have Repo Assist comments; no new human activity since last run ### 2026-04-07 18:54 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24098797304) - β Task 3: No new fixable bugs; all identified bugs covered by existing open Repo Assist PRs - β Task 8: No new performance improvements; existing perf PRs (#135, #132, #115, #110, #100) cover identified opportunities - π§Ή Task 11: Cleaned Suggested Actions β removed 6 already-closed PRs (#29, #50, #51, #53, #56, #65); added 8 previously unlisted open PRs (#67, #68, #75, #76, #77, #80, #85, #87) to suggested actions ### 2026-04-07 12:55 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24082352151) - β Task 6: All Repo Assist PRs verified clean (master SHA unchanged at 2c4aba7; PRs #135, #134, #131, #106 all `mergeable_state: clean`) - β Task 3: No new fixable bugs; all identified bugs are covered by the 63 open Repo Assist PRs ### 2026-04-07 07:01 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24068711252) - β Task 3: No new fixable bugs; all identified bugs are covered by the 63 open Repo Assist PRs - β Task 2: All user issues have Repo Assist comments; no new human activity since last run ### 2026-04-07 01:04 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24059012185) - β Task 2: All user issues have Repo Assist comments; no new human activity since last run - β Task 6: All Repo Assist PRs verified clean (master SHA unchanged at 2c4aba7; #131, #135 mergeable_state: clean) - π Task 11: Fixed issue #119 Suggested Actions β corrected #136 from PR to issue (protected file blocked PR creation) ### 2026-04-06 18:53 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24045782600) - β Task 2: All user issues have Repo Assist comments; no new human activity since last run - π§ Task 4: Created issue #136: docs: add AGENTS.md β project conventions for AI coding assistants (blocked by protected file; maintainer must create PR manually) ### 2026-04-06 12:54 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24032513812) - β Task 6: All Repo Assist PRs verified clean (master SHA unchanged at 2c4aba7; no merge conflicts) - π§ Task 8: Created PR #135: perf: reuse stable temp file per document to reduce filesystem overhead β eliminates inode churn on every save; adds document-close cleanup and deactivate() export ### 2026-04-06 07:09 UTC β [Run](https://github.com/soderlind/vscode-phpcbf/actions/runs/24022574978) - β Task 2: All user issues have Repo Assist comments; no new human activity since last run > Generated by [Repo Assist](https://github.com/soderlind/vscode-phpcbf/actions/runs/24207731002) Β· [β·](https://github.com/search?q=repo%3Asoderlind%2Fvscode-phpcbf+is%3Aissue+%22gh-aw-workflow-call-id%3A+soderlind%2Fvscode-phpcbf%2Frepo-assist%22&type=issues) > > To install this [agentic workflow](https://github.com/githubnext/agentics/tree/346204513ecfa08b81566450d7d599556807389f/workflows/repo-assist.md), run > ``` > gh aw add githubnext/agentics/workflows/repo-assist.md@346204513ecfa08b81566450d7d599556807389f > ``` > Generated by [Repo Assist](https://github.com/soderlind/vscode-phpcbf/actions/runs/24243856951) Β· [β·](https://github.com/search?q=repo%3Asoderlind%2Fvscode-phpcbf+is%3Aissue+%22gh-aw-workflow-call-id%3A+soderlind%2Fvscode-phpcbf%2Frepo-assist%22&type=issues) > > To install this [agentic workflow](https://github.com/githubnext/agentics/tree/346204513ecfa08b81566450d7d599556807389f/workflows/repo-assist.md), run > ``` > gh aw add githubnext/agentics/workflows/repo-assist.md@346204513ecfa08b81566450d7d599556807389f > ``` <!-- gh-aw-agentic-workflow: Repo Assist, engine: copilot, id: 24243856951, workflow_id: repo-assist, run: https://github.com/soderlind/vscode-phpcbf/actions/runs/24243856951 -->
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for April 2026
Suggested Actions for Maintainer
Comprehensive list of all pending actions requiring maintainer attention (excludes items already actioned and checked off).
./ruleset.xmlinphpcbf.standardnow resolve correctly); 10 new unit tests (17 total) β Review.phpcs.xml.distwas incorrectly ranked abovephpcs.xml; adds 3 priority-ordering unit tests β ReviewonDidCloseTextDocumentcleanup anddeactivate()export β ReviewaddRootPathto document's workspace folder in multi-root workspaces β fixes asyncfs.existsrace condition and correctly scopes executable path resolution per-document; relates to executablePath brokenΒ #36 β Reviewpackage.json; maintainer must apply manually β View.gitattributes(LF normalisation for cross-platform contributors) β Reviewpackage.jsonversion to0.0.10when ready β Reviewconsole.group/timewith VS Code OutputChannel; also fixes exit code 3 Promise hang and deadphpcbfErrorvariable β closes In 0.0.8, debug fails.TypeError: console.group is not a functionΒ #14 β Reviewpackage.json; click link in issue to create the PR β Viewphpcbf.onsavevseditor.formatOnSaveinteraction β explains why onsave listener only fires wheneditor.formatOnSaveis false; helps with Condition of using vscode-phpcbf on vscode-insidersΒ #24, phpcbf run only by command in console, phpcbf is not run on saveΒ #25, onSave Not workingΒ #34 β Reviewthis.standardmutation ingetArgs()β ReviewfindFiles(depth/name-array priority and out-of-tree absolute path) β Reviewworkspace.getConfiguration()calls on every save β Reviewphpcbf.enablesetting β operator precedence bug β Review.vscodeignoreβ reduces published extension size β Review.eslintrc.jsonsourceType and add eslint:recommended extends β Reviewnode --test test/phpcbf.test.jsβ Reviewβ phpcbfwhen PHP file is active, flashesβ phpcbfon format failure β Review\\$\{workspaceFolder}instead of deprecated\\$\{workspaceRoot}in executablePath example β Reviewfs.existsSync()calls on every save β Review@rodrigoprimo, clean, reviewed by Repo Assist β Review.gitignoreβ ReviewexpandHomedir&resolveVarsutilities and add unit tests β Review.editorconfigfor consistent cross-editor code style β ReviewCancellationTokeninprovideDocumentFormattingEditsβ ReviewPHPCS_CONFIG_FILE_NAMESas a module-level constant β ReviewfindFilesutility β ReviewcheckJsinjsconfig.jsonand add.vscode/tasks.jsonβ Reviewphpcbf.ignorePatternsconfiguration β note:--ignoreflag won't filter the temp file path; Repo Assist left a comment with a suggested fix β Review@types/nodeto ^20 and@types/mochato ^10Β #105: chore: bump@types/nodeto ^20 and@types/mochato ^10 β blocked by protectedpackage.json; maintainer must apply manually β View[aw] Repo Assist failed (pre-agent)β automated failure notice, no action required β View[aw] Repo Assist failedβ expired β ViewFuture Work for Repo Assist
Run History
2026-04-10 12:55 UTC β Run
TypeError: console.group is not a functionΒ #14, Permission denied on format documentΒ #15, extension seems to ignore phpcs.xmlΒ #17, Warning in debugger tools when saving fileΒ #19, Does Nothing!Β #21, Condition of using vscode-phpcbf on vscode-insidersΒ #24, phpcbf run only by command in console, phpcbf is not run on saveΒ #25, onSave Not workingΒ #34, onWillSaveTextDocument-listener errorΒ #35, executablePath brokenΒ #36, phpcbf.standard doesn't allow relative paths or ${workspaceFolder}Β #38, Indent when saving does not work if phpcbf has nothing to indentΒ #39, Visual studio code does not accept phpcbfΒ #43) are covered by existing open Repo Assist PRs2026-04-09 18:55 UTC β Run
2026-04-09 12:56 UTC β Run
2026-04-09 07:04 UTC β Run
resolveWorkspacePath()tolib/utils.js(handles~,\\$\{workspaceFolder},\\$\{workspaceRoot}, relative paths); fixes phpcbf.standard doesn't allow relative paths or ${workspaceFolder}Β #38; 10 new unit tests (17/17 pass)2026-04-09 00:57 UTC β Run
2026-04-08 18:58 UTC β Run
directoryis not withinparent; also strengthens loop stop-condition; 1 new unit test (8/8 pass). Note: similar to existing PR [Repo Assist] fix: prevent findFiles from escaping parent when directory is outside workspaceΒ #94.--ignorepatterns passed to phpcbf won't match the temp file path; suggested checkingdocument.fileNamein JS instead2026-04-08 12:55 UTC β Run
.phpcs.xml.distwas incorrectly ranked abovephpcs.xml; verified against PHP_CodeSniffer Config.php; 3 new unit tests (10/10 pass)2026-04-08 07:02 UTC β Run
2026-04-08 01:04 UTC β Run
2026-04-07 18:54 UTC β Run
2026-04-07 12:55 UTC β Run
mergeable_state: clean)2026-04-07 07:01 UTC β Run
2026-04-07 01:04 UTC β Run
2026-04-06 18:53 UTC β Run
2026-04-06 12:54 UTC β Run
2026-04-06 07:09 UTC β Run