Skip to content

ci(windows): run the Claude command history tests on native Windows (waiting for owner OK) - #2621

Open
devswha wants to merge 1 commit into
mainfrom
ci/windows-command-history-test
Open

devswha wants to merge 1 commit into
mainfrom
ci/windows-command-history-test

Conversation

@devswha

@devswha devswha commented Nov 2, 2026

Copy link
Copy Markdown
Owner

Waiting for the owner's OK (workflow change): do not merge without it.

Change

Adds ./server/claude-command-history.test.ts to the bun test list of the Native Windows install job in .github/workflows/ci.yml (one line). Its same-size-rewrite case failed 13 of 20 runs on native Windows on main (38230517), where two writes a millisecond apart keep a file's id, size and timestamps, and no Windows job ran the file. The product fix is #2620. This PR is based on main, so until #2620 merges, this job would run the test against the unfixed code and fail. Merge it after #2620.

Validation

Its same-size-rewrite case failed 13 of 20 runs on native Windows,
where two writes a millisecond apart keep a file's id, size and
timestamps, and no Windows job ran the file.
@devswha devswha added the github_actions Pull requests that update GitHub Actions code label Nov 2, 2026
@coderabbitai

coderabbitai Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
Commits

Reviewing files that changed from the base of the PR and between 3823051 and 195637c.

Files selected for processing: 1
  • .github/workflows/ci.yml

Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 2 remain after this review.

Summary

Summary by CodeRabbit

  • Tests
    • Windows install validation now includes an additional command-history test, alongside the existing test suite. This expands the checks run on Windows; no user-facing behavior changes are included.

The Windows install job adds server/claude-command-history.test.ts to its existing test command.

Changes: Windows CI

Layer / File(s) Summary
Windows test command
.github/workflows/ci.yml
The Windows install job adds server/claude-command-history.test.ts to the existing test files.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other

Possibly related PRs

  • devswha/ovis#2616: Changes Claude command-history reading and adds the test now run by the Windows install job.
  • devswha/ovis#2608: Introduces Claude command-history tracking and the test now run by the Windows install job.

Suggested reviewers: 345ml

Merge Risk: Minimal · up to 19563

The Windows workflow change provides the intended compatible coverage and has no concrete merge-blocking risk.

Pre-merge checks: Passed 5
Check name Status Explanation
Title check Passed The title clearly identifies the workflow change: running Claude command history tests on native Windows. The owner-approval note is extra but does not make the title unclear.
Description check Passed The description includes the required Change and Validation sections. It explains the behavior, failure context, dependency on #2620, validation results, and skipped checks.
Docstring Coverage Passed No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

Finishing Touches
Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant