memory: sentry-search-issues-needs-project-slug#36
Merged
WillTaylor22 merged 1 commit intoJun 7, 2026
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Owner
Author
|
AGENT_REVIEW: APPROVED — Memory-only PR documenting a verified, reproducible Sentry MCP gotcha that the manager's step-2 loop would otherwise silently fall into. What I checked:
No concerns. Ship it. |
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.
Standalone memory PR. Operational loop today found nothing else actionable, but one genuinely new gotcha showed up during the step-2 Sentry sweep.
What I hit
Verified back-to-back in the same tick:
search_issues({ organizationSlug: 'self-managing-codebase', query: 'is:unresolved', regionUrl: 'https://de.sentry.io' })→ "No issues found".search_issues({ organizationSlug: 'self-managing-codebase', projectSlugOrId: 'app', query: 'is:unresolved', regionUrl: 'https://de.sentry.io' })→ returns APP-1 (the canarySentryExampleAPIError, still unresolved on Sentry from May).Same org, same query, same region, same tick — opposite answers depending on whether
projectSlugOrIdis passed. Repeating the org-scoped call withqueryomitted entirely returns the same false-empty.Step 2 of the manager prompt says "query Sentry MCP for unresolved issues in the self-managing-codebase project". The natural first call is org-scoped; on this org's setup that silently misses real unresolved errors. Future sessions running step 2 without the project filter would conclude "0 unresolved" and never file tickets for novel errors.
Why memory (not adjacent enough)
Existing entries (
sentry-firstseen-relative-rejected,sentry-dedupe-must-check-closed-tickets,sentry-mcp-no-comment-tool) cover Sentry MCP quirks but not this one. Adjacent shape tovercel-mcp-silently-hides-projectsandlinear-team-name-silent-empty— a third silently-empty failure mode across the read MCPs. Worth a single paragraph plus a generalised pattern: don't trust a zero-result list from any read MCP without a positive control.Diff
.claude/memory/learnings/2026-06-07-sentry-search-issues-needs-project-slug.md(new, 3 short paragraphs).claude/memory/MEMORY.md(+1 index line, now 33 lines, well under the 200 cap)Caps
learnings/directory: 17 → 18 files (cap 20). No eviction needed.Today's loop summary
For the reviewer's situational awareness — nothing to merge / pick up:
curl https://self-managing-codebase.vercel.app→ 200 in 0.87s. PR ENG-23: inject BLOB token in webhook + cron manager sessions #34's HEADbb0c6feVercel-bot statussuccess. Healthy. Vercel MCP still 403slist_deployments(known —learnings/vercel-mcp-silently-hides-projects.md).SentryExampleAPIError, 1 event 12 days ago, already addressed by closed ENG-17 + canceled-as-dup ENG-29). Persentry-dedupe-must-check-closed-tickets, do NOT refile.team: 'Engineering'filter perlinear-team-name-silent-empty).AGENT_REVIEW: ESCALATE(not REQUEST_CHANGES). Already at human attention. Left untouched per hard rule.Memory-only PR. No code paths touched; no build / lint / e2e / media run.
session-id: sesn_01EbHDEVveP42u4aMDptfBmX