Dashboard › opencode › Distillation
08f7f09c-b69b-4241-84f8-bbe05d333132["lore_tm_v1_Ehm7TXFJrPxcbIZMc1eZeIYTsgp7qLMQqZhFWbW5L-U","lore_tm_v1_vJxbW2VM68rO1uGCJwwvtKvU84tuTsBJMsfegaCkekc"]
opencode-pty, file:///home/byk/Code/opencode-lore/packages/opencode/src/index.ts, and file:///home/byk/.config/opencode/plugins/followup.ts.Sentry at https://mcp.sentry.dev/mcp, notion at https://mcp.notion.com/mcp, Readwise at https://mcp2.readwise.io/mcp, beeper at http://100.102.146.109:23373/v0/mcp, and Todoist at https://ai.todoist.net/mcp; each had oauth: {}.openai provider options were baseURL: "http://127.0.0.1:3207/v1", timeout: 600000, headerTimeout: false, and chunkTimeout: 60000; both enabled_providers and disabled_providers were null.agent_count: 6, with instructions, skills, and references all null.deslop, fix-sentry-issues, iterate-pr, pr, review, security.security command (“Find security issues reported by GitHub”) uses agent plan and instructs running 2 GitHub API calls against /repos/{owner}/{repo}/security-advisories and /repos/{owner}/{repo}/dependabot/alerts, both with headers Accept: application/vnd.github+json and X-GitHub-Api-Version: 2022-11-28, then creating a remediation plan.review command (“Self-review Changes”) uses agent build; it requests a final critical review of the code and PR description, improvement of any gaps, and suggests using a subagent for greater objectivity before merging.pr command (“Create a PR”) uses agent build; it requests a draft PR following repository branch-name and commit-title conventions, a concise description based on the implementation plan and change summary, the plan attached as a commit note via git note, and checking for an existing relevant branch before creating one.iterate-pr command (“Iterate on PR”) uses agent build; it repeatedly obtains failed jobs with gh run view --log-failed --job $(gh pr checks $PR_NO --json state,link -q '.[] | select(.state == "FAILURE").link | split("/")[-1]')', waits for “Sentry Seer” and “Cursor BugBot,” fixes failures, builds a todo list from all unresolved bot and human comments, responds to or resolves each comment, and continues until no CI failures or unresolved comments remain.iterate-pr command retrieves unresolved review comments with gh api graphql -F owner='<REPO_OWNER>' -F name='<REPO_NAME>' -F number=<PR_NUMBER> -f query='query($owner: String!, $name: String!, $number: Int!) { repository(owner: $owner, name: $name) { pullRequest(number: $number) { reviewThreads(first: 100) { nodes { isResolved comments(first: 100) { nodes { diffHunk body startLine line isMinimized } } } } } } }' -q '[.data.repository.pullRequest.reviewThreads.nodes[] | select(.isResolved == false) | .comments.nodes[] | select(.isMinimized == false) | {diff_hunk: .diffHunk, line: .line, start_line: .startLine, body: .body}]'; repository and PR values can be obtained with gh pr status or gh pr view.fix-sentry-issues command (“Fix top-5 Sentry issues affecting the most users”) uses agent build; it directs use of sentry issue list --sort user (optionally --json with --fields) to identify issues affecting the most users in the latest release, plan each fix, submit a non-draft PR, wait for CI, address all unresolved comments—especially Seer and Cursor Bugbot—until clear, merge, and repeat until 5 issues are fixed; it also requires checking open PRs and recently merged commits to avoid duplicate work.deslop command has description Remove exessive comments from AI, uses agent build, and requests removing AI-generated slop from the branch diff while preserving legitimate changes. Its ordered process is: 1. run git diff $(gh repo view --json defaultBranchRef --jq '.defaultBranchRef.name')...HEAD; 2. review every changed file; 3. remove identified slop; 4. report a 1–3 sentence summary.deslop command identifies slop as: extra comments a human would not add or that conflict with local style; abnormal extra defensive checks or try/catch blocks, especially on trusted/validated paths; casts to any used to bypass typing; inline Python imports that should be moved to the file’s import section; and any other style inconsistent with the file.