-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: rstackjs/rstack-editor
base: main
head repository: rstackjs/rstack-editor
compare: feat/fmt-stack
- 11 commits
- 89 files changed
- 1 contributor
Commits on Aug 6, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 1fbe57e - Browse repository at this point
Copy the full SHA 1fbe57eView commit details
Commits on Aug 7, 2026
-
feat(vscode): log fmt requests and stack status transitions
Status-bar state changes now land in the shell log with their reason, and identical re-reports skip both the log line and the tooltip rebuild. The fmt stack logs each request the way prettier-vscode does (entry and outcome at info with duration, resolution detail at debug), forwards the CLI's stderr tail on successful runs, and explains once per folder why a request in an undetected folder did nothing.
Configuration menu - View commit details
-
Copy full SHA for 776cb9c - Browse repository at this point
Copy the full SHA 776cb9cView commit details -
chore(vscode): isolate the F5 playground from personal settings
The extension-host debugger inherits the developer's own profile, so a personal language-scoped defaultFormatter silently outranks the fixture's folder settings; with extensions disabled that formatter is unavailable and format-on-save does nothing. Launch the playground with an isolated, auto-created profile instead (the debugger strips --user-data-dir, so --profile is the supported mechanism), and give the rstack fixture format-on-save through the extension under development.
Configuration menu - View commit details
-
Copy full SHA for fd985ec - Browse repository at this point
Copy the full SHA fd985ecView commit details -
chore(vscode): quiet the E2E hosts to warn-level logs
VS Code's CI-only extension inventory and AgentHost info logs drowned the test output; --log=warn keeps them out while VSCODE_TEST_LOG_LEVEL preserves an opt-in for verbose diagnosis.
Configuration menu - View commit details
-
Copy full SHA for 71bc94d - Browse repository at this point
Copy the full SHA 71bc94dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff3ea28 - Browse repository at this point
Copy the full SHA ff3ea28View commit details -
fix(vscode): hold the F5 launch until every watch target is built
The watch matcher's endsPattern matched the per-target "built in" line, and the worker bundle finishes seconds before the extension bundle — the first F5 launched against a half-written dist/ and the extension failed to load. Match the once-per-build "build completed" line instead.
Configuration menu - View commit details
-
Copy full SHA for 753f59b - Browse repository at this point
Copy the full SHA 753f59bView commit details -
fix(vscode): refresh the fmt running reason when detection changes
A config or lockfile change can reshape the set of fmt-detected folders while reconciliation deliberately keeps the controller alive, leaving the status hover and shell log with stale folder names until the next successful format. Report from the detection listener instead; an empty snapshot stays silent because the shell's retire path owns the off states.
Configuration menu - View commit details
-
Copy full SHA for 4fbf537 - Browse repository at this point
Copy the full SHA 4fbf537View commit details -
test(vscode): name failing E2E tests in the runner's rejection
Mocha's reporter writes to the extension host's stdout, which never reaches the harness log — CI showed only the failure count. The rejection message is the one channel that does surface, so it now carries each failed test's title and assertion message.
Configuration menu - View commit details
-
Copy full SHA for a4754fc - Browse repository at this point
Copy the full SHA a4754fcView commit details -
fix(vscode): report the running reason from the latest snapshot
Detection can change while a format request is in flight; the success path reported from the request's captured snapshot and reverted the hover and shell log to the pre-change folder list.
Configuration menu - View commit details
-
Copy full SHA for 51630c5 - Browse repository at this point
Copy the full SHA 51630c5View commit details -
fix(vscode): pin E2E fixture sources to LF on every platform
The Windows runners check fixtures out with CRLF (autocrlf), and VS Code drops EOL-only changes from computeMoreMinimalEdits, so the formatted document keeps \r\n and the fmt E2E's exact-output assertion fails. Byte- identical fixtures make the assertion hold everywhere without loosening it.
Configuration menu - View commit details
-
Copy full SHA for a6e1817 - Browse repository at this point
Copy the full SHA a6e1817View commit details -
chore: adopt mattpocock/skills for cross-agent workflows
- Install 15 skills into .agents/skills/ as the single source of truth, with .claude/skills/ symlinks so both Claude Code and Codex read them - Record the install in skills-lock.json - Configure the issue tracker (GitHub Issues via gh) and single-context domain doc layout under docs/agents/, referenced from AGENTS.md - Ignore the per-developer .claude/settings.local.json
Configuration menu - View commit details
-
Copy full SHA for ae9023c - Browse repository at this point
Copy the full SHA ae9023cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...feat/fmt-stack