Context
Tracker Phase 3 (#325, tracking #321) ships the Linear provider at rank 4 (post-with-warning dedup — no author filter, no entity-property dedup) because a stock official Linear MCP exposes no viewer/"me"/identity tool and create_attachment is a base64 upload rather than a URL-link form, making Linear's documented URL idempotency unreachable. The module also caps comment bodies at 32767 characters and treats HTTP 400 RATELIMITED as the rate-limit STOP trigger. Neither the 32767 cap nor the RATELIMITED behaviour was measured against a real Linear workspace — 32767 is borrowed from the Jira module's own cap, not derived from Linear's actual API limits.
What to probe
Where the borrowed values live
src/assets/mds/tracker/_linear.mds — the mechanics module carrying the 32767 cap and the RATELIMITED STOP trigger (lands in Phase 3c)
tests/provider-literals.test.ts — pins 32767 and RATELIMITED as tested literals (lands in Phase 3c)
Acceptance
Values are measured against a live Linear workspace; _linear.mds and tests/provider-literals.test.ts are re-pinned to the measured values (or confirmed unchanged); Linear's dedup rank is re-assessed in light of the identity-tool and attachment-URL findings.
Related
Part of #321 · Follows #325
Context
Tracker Phase 3 (#325, tracking #321) ships the Linear provider at rank 4 (post-with-warning dedup — no author filter, no entity-property dedup) because a stock official Linear MCP exposes no viewer/"me"/identity tool and
create_attachmentis a base64 upload rather than a URL-link form, making Linear's documented URL idempotency unreachable. The module also caps comment bodies at32767characters and treats HTTP 400RATELIMITEDas the rate-limit STOP trigger. Neither the32767cap nor theRATELIMITEDbehaviour was measured against a real Linear workspace —32767is borrowed from the Jira module's own cap, not derived from Linear's actual API limits.What to probe
32767)Retry-After-equivalent header or fieldcreate_attachmentaccepts a URL-link form on any current server, or remains base64-only (this decides whether URL idempotency becomes reachable)_linear.mds's## Known Unknownssection at the time this issue is picked upWhere the borrowed values live
src/assets/mds/tracker/_linear.mds— the mechanics module carrying the32767cap and theRATELIMITEDSTOP trigger (lands in Phase 3c)tests/provider-literals.test.ts— pins32767andRATELIMITEDas tested literals (lands in Phase 3c)Acceptance
Values are measured against a live Linear workspace;
_linear.mdsandtests/provider-literals.test.tsare re-pinned to the measured values (or confirmed unchanged); Linear's dedup rank is re-assessed in light of the identity-tool and attachment-URL findings.Related
Part of #321 · Follows #325