veerajsai/SemShift Check
Local-first semantic review assistant that flags likely risky meaning changes in pull requests.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| files | Comma-separated files or glob patterns. Leave empty to compare changed supported files in the PR. | no | "" |
| paths | Comma-separated include globs applied to changed or explicit files. Empty means all supported files. | no | "" |
| exclude_paths | Comma-separated exclude globs applied to changed or explicit files. | no | .github/workflows/** |
| mode | Review mode: default, readme, policy, research, resume, or prompt. | no | default |
| fail_on | Fail the action when drift reaches this label: low, medium, high, critical, or none for warn-only. Default: high. | no | high |
| model | Backend. Defaults to the lexical TF-IDF backend; pass an optional SentenceTransformers model for local semantic embeddings. | no | tfidf |
| report | Markdown report artifact path. | no | semshift-report.md |
| artifact_name | Name for the uploaded Markdown report artifact. | no | semshift-report |
| base_ref | Base ref to compare against. Defaults to the pull request base branch. | no | "" |
| pr_comment | Post or update a SemShift summary comment on pull requests. | no | false |
| github_token | GitHub token used for PR comments. Defaults to github.token when pr_comment is true. | no | "" |
| max_file_size | Maximum bytes to read per file before truncating with a warning. | no | 5242880 |
| max_chunks | Maximum chunks to compare per side before truncating with a warning. | no | 2000 |
Outputs
| name | description |
|---|---|
| report_path | Path to the generated SemShift markdown report. |
| worst_label | Worst drift label found across compared files. |