fix: automated fix in packages/opencode/src/altimate/telemetry
Draft
AL
2d ago+45+45+01234567890123456789-0-0-0123456789
Summary
Automated fix proposed by the Altimate software factory; a maintainer reviews every change.
Changes
4 files changed, 45 lines added, 0 lines removed.
packages/opencode/src/altimate/telemetry/error-detail.tspackages/opencode/src/session/prompt.tspackages/opencode/src/tool/tool.tspackages/opencode/test/telemetry/user-rejection-not-tool-error.test.ts
New tests
packages/opencode/test/telemetry/user-rejection-not-tool-error.test.ts
Independent review: accepted, confidence 0.86
Verification
- Verify job: passed
Summary by cubic
Stops telemetry from reporting declined permission prompts and dismissed questions as tool errors, since those are user decisions, not tool failures.
- Adds
isUserRejection()to match the exact error messages forPermissionNextandQuestionrejections. - Skips those cases in tool error telemetry and in the session prompt tool-error counting.
- Config-rule denials and other permission failures (filesystem, warehouse) are still reported.
- Adds tests covering which errors are excluded and which still count.