feat(claude-lane-outcome): project error_type on substring classification - #408
Conversation
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
Claude finished @kyle-sexton's task in 2m 5s —— View job Claude finished the reviewTodo list
SummaryThe change refactors the three duplicated The public-log-hygiene invariant documented at the top of the file (only the class token and structured projection ever leave the module, never raw model/SDK text) is upheld: One finding posted inline:
Not independently verifiedThe author's test-plan checkbox for Branch: |
|
Claude finished @kyle-sexton's task in 52s —— View job Security Review — PR #408
Scope: Findings: none. This change adds an
I found no logic flaws, authorization gaps, injection surfaces, or secret-handling issues in this diff. |
85d8d1e to
eebc757
Compare
|
Warning Automated security review did not complete — this is an infrastructure failure, not a review verdict. Treat any Claude comment on this PR (including a placeholder like "I'll analyze this and get back to you") as incomplete, not "no findings."
The check is green on purpose, and it is not evidence. It certifies that a security pass ran, and this one did not complete — but the cause is outside this PR's control, so merging is deliberately left unblocked rather than locking every merge for the length of the outage. Nothing was reviewed at this head. Where this check is required, it is satisfied without that evidence; a human should review security-sensitive changes here before merging. Re-run the job to retry the review; a new push also retries it only if the caller's Re-running does NOT help for every class:
|
|
Claude has reviewed this PR 1 time. The lane skips further automatic reviews after 5; deleting this comment resets the count. |
eebc757 to
ee26dac
Compare
…tion Carry the matched published error-type allowlist token into the structured projection as error_type on the substring path only; leave it null when classification came from api_error_status or matched nothing. Fixes #253 Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
ee26dac to
8d22c7e
Compare
Summary
Add an additive
error_typekey to the claude-lane-outcome classifier projection. On the substring path it carries the matched published error-type allowlist token; on numeric-status and unmatched paths it isnull.classandapi_error_statussemantics are unchanged.Retargets #253 away from the retired bash/codegen paths onto
.github/actions/claude-lane-outcome/classify.cjs.Test plan
node --test .github/actions/claude-lane-outcome/classify.test.cjsRelated
Fixes #253