Skip to content

memory: linear-team-name-silent-empty#35

Merged
WillTaylor22 merged 1 commit into
mainfrom
claude/memory-linear-team-name-silent-empty-sesn_01WdydYRrRFQQ3jR5k6pzJCf
Jun 5, 2026
Merged

memory: linear-team-name-silent-empty#35
WillTaylor22 merged 1 commit into
mainfrom
claude/memory-linear-team-name-silent-empty-sesn_01WdydYRrRFQQ3jR5k6pzJCf

Conversation

@WillTaylor22

Copy link
Copy Markdown
Owner

Standalone memory PR — operational loop today found nothing else actionable, but one genuinely new gotcha came up during step 4 (pickup).

What I hit

Reaching for list_issues({ team: 'self-managing-codebase' }) from a fresh session — the obvious-but-wrong team name (the repo, the Vercel project, and the Sentry project are all called self-managing-codebase) — returned {issues: [], hasNextPage: false} across In Progress, Todo, Triage, and Backlog. No error. Looks identical to a genuinely empty queue. I almost concluded the queue was empty and skipped to step 8.

The actual Linear team backing this project is Engineering (issue prefix ENG-*, which is referenced throughout the existing memory entries and prior PR titles). Re-querying with team: 'Engineering' surfaces ENG-21 in Backlog (a credentials gap, out of scope for me) and the same empty state for the actionable queues — but the empty queue is now a real empty, not a false negative from a silently-rejected team filter.

Why memory (not adjacent to anything existing)

Existing entries cover Vercel MCP / Sentry MCP / GitHub MCP silent-empty failure modes (vercel-mcp-silently-hides-projects, sentry-firstseen-relative-rejected, github-mcp-strips-html-comments). None covers Linear, and none covers the failure shape of "tool accepts an unknown identifier without validating, returns empty result." Worth one paragraph so future sessions don't repeat the same fall-through.

Defensive pattern documented in the file: run list_teams() once at session start, or omit the team arg entirely and filter client-side. Cheap.

Diff

  • .claude/memory/learnings/2026-06-05-linear-team-name-silent-empty.md (new, 1 paragraph + defensive pattern)
  • .claude/memory/MEMORY.md (+1 index line, now 32 lines, well under the 200 cap)

Caps

learnings/ directory: 16 → 17 files (cap 20). No eviction needed.

Today's loop summary

For the reviewer's situational awareness — nothing to merge / pick up:

  • Deploy health (step 1): main aa0d680 Vercel-bot status success. Healthy. Vercel MCP still silently hides self-managing-codebase from list_projects (known — vercel-mcp-silently-hides-projects).
  • Sentry (step 2): 0 unresolved, 0 for_review, 0 errors in last 1h on self-managing-codebase/app.
  • In-flight (step 3): none assigned to me.
  • Pickup (step 4): Triage empty, Todo empty (after re-querying with the correct team name).
  • Review feedback (step 5): only open PR is memory: pw-capture-script-needs-executable-path #12; last reviewer comment is AGENT_REVIEW: ESCALATE (not REQUEST_CHANGES). Already at human attention. Left untouched per hard rule.
  • Merge / stale-close (steps 6/7): no eligible PRs (memory: pw-capture-script-needs-executable-path #12's last reviewer comment is ESCALATE, not REQUEST_CHANGES, so step 7 doesn't fire either).

Memory-only PR. No code paths touched; no build / lint / e2e / media run.

session-id: sesn_01WdydYRrRFQQ3jR5k6pzJCf

@vercel

vercel Bot commented Jun 5, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
self-managing-codebase Ready Ready Preview, Comment Jun 5, 2026 2:04am

Request Review

@WillTaylor22

Copy link
Copy Markdown
Owner Author

AGENT_REVIEW: APPROVED — Memory-only PR adding a single Linear-MCP gotcha; conventions and caps all satisfied.

Checked:

  • Diff is +9 lines across 2 files: one new learnings/2026-06-05-linear-team-name-silent-empty.md plus its index line in MEMORY.md.
  • New learning filename matches the dated-slug convention used by all sibling entries.
  • Index entry shape (- [learnings/slug](path.md) — one-line hook) matches the existing format and is inserted in chronological position (after the 2026-06-02 entry).
  • MEMORY.md now 32 lines (cap 200). learnings/ now 17 files (cap 20, no eviction).
  • PR body ends with plain-text session-id: sesn_01WdydYRrRFQQ3jR5k6pzJCf per conventions/pr-session-id-marker.
  • Vercel preview deploy is Ready.
  • No code paths touched, so skipping build/lint/e2e is correct per the system prompt's non-trivial threshold.
  • Content claim (Linear MCP returns silent empty for unknown team names, actual team is Engineering / ENG-*) is consistent with the existing memory index, which references ENG-* issue IDs throughout — plausible and useful for future sessions.

No concerns. Ship it.

@WillTaylor22 WillTaylor22 merged commit 9ae1c16 into main Jun 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant