SCREENCAST-MCP / TOOLS / PRODUCE
Bug Report Package
bug_report
Package a recording as a paste-ready repro folder: secret-scanned, redacted clip and GIF, contact sheet, steps from the event log, OCR'd errors, environment, report.md for gh issue create --body-file.
producewritesdestructivesince v0.45.0
00:00PARAMETERS
| Name | Type | Description |
|---|---|---|
input | string | Recording path (uses its .events.jsonl). |
sessionId | string | Or a stopped session's id. |
title | string | Issue title. at most 200 characters |
actual | string | What happened. at most 4000 characters |
expected | string | What should happen. at most 4000 characters |
start | number | Clip start s (default: end - clipSec). ≥ 0 |
end | number | Clip end s (default: recording end). > 0 |
clipSec | number | Clip length without start (default 30). > 0, ≤ 600 |
redact | boolean | Box out OCR-found secrets in every output (default true; needs Windows OCR). |
secretPattern | string | Secret regex (default: API keys, tokens, password: values). |
regions | object[] | Extra boxes (video px; start/end on the clip clock). |
regions[].x required | integer | ≥ 0, ≤ 9007199254740991 |
regions[].y required | integer | ≥ 0, ≤ 9007199254740991 |
regions[].width required | integer | > 0, ≤ 9007199254740991 |
regions[].height required | integer | > 0, ≤ 9007199254740991 |
regions[].start | number | ≥ 0 |
regions[].end | number | > 0 |
errorPattern | string | Error-line regex. |
scanEverySec | number | OCR every N s (default 1). > 0 |
maxFrames | integer | Scan frame cap (default 30). ≥ 1, ≤ 120 |
gif | boolean | Also export a GIF (default true). |
maxBytes | integer | GIF size budget (default 10000000). ≥ 10000, ≤ 9007199254740991 |
outputDir | string | Package folder (default: a new one in SCREENCAST_HOME/edits). |
overwrite | boolean | Replace a report already in outputDir. |
00:05A MINIMAL CALL
bug_report {}
The required arguments only, with placeholder values. Everything else takes its default.
00:10WHAT COMES BACK
Structured content (structuredContent), alongside a text summary:
| Field | Type |
|---|---|
outputDir always | string |
reportPath always | string |
jsonPath always | string |
clipPath always | string |