Initial Build - #1
Merged
Merged
Conversation
…n dedupe, strict 422-only retries, HTTP timeout, response size guard, and a remove-label cleanup that really always exits 0
…elease checksums, fail closed on unverified pinned OCR versions, pin actionlint in CI, bound all downloads, and tighten input validation across the Go packages
…write-scoped publish job, serialize releases, cancel superseded CI runs, add job timeouts, and sweep all shell scripts with shellcheck
… consistency script, a maintain-permission test for the label guard, clearer base-fetch diagnostics, and error propagation in the checksum test helper
…fingerprints, a strict trailing-data check that catches what More() missed, the two curl calls the timeout sweep skipped, case-insensitive label matching, tolerant trailing-newline suggestions, GHES-safe OCR lookup, bounded git subprocess, and idempotent releases
…orrect the checksum file header to match fail-closed behavior, and fix a stale comment about the suggestion guard's comparison
…generate line info via overflow, chunk large overflow summaries, and bring release validation to CI parity
…ort window with a warn-and-proceed checksum policy, and add the pin hint to the status error
… by git itself, with whole-repo guardrails and a clean skip when every changed file is ignored
…e instead of a failure
…listing commands for Bedrock and document OCR's default review concurrency.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Themis: a composite GitHub Action that runs Open Code Review (OCR) CLI on pull requests and publishes findings as inline review comments via a static, dependency-free Go binary.
What's included
themis-publishGo binary (stdlib only, zero external dependencies):ocr-versionfail-on-severity(exit code 2, distinct from operational failures)action.yml): 21 inputs, performs its own checkout of the trusted base, credential preflight that distinguishes fork PRs from misconfiguration, LLM connectivity gate, and a label-triggered manual mode that verifies the labeler has write accesslatesttag)Testing