|
1798 | 1798 | "idealSearchQueries": ["cms start", "headless cms tanstack"], |
1799 | 1799 | "correctAnswerMustInclude": ["Strapi"], |
1800 | 1800 | "notes": "Partner discovery test. Strapi is the CMS partner." |
| 1801 | + }, |
| 1802 | + |
| 1803 | + { |
| 1804 | + "id": "ecosystem-postgres-alias", |
| 1805 | + "question": "I need a postgres database for my TanStack Start app", |
| 1806 | + "difficulty": "easy", |
| 1807 | + "tags": ["start", "database", "ecosystem", "mcp-tool"], |
| 1808 | + "expectedDocs": [ |
| 1809 | + { |
| 1810 | + "library": "start", |
| 1811 | + "path": "framework/react/guide/databases", |
| 1812 | + "required": true, |
| 1813 | + "reason": "Databases guide" |
| 1814 | + } |
| 1815 | + ], |
| 1816 | + "idealSearchQueries": ["databases guide"], |
| 1817 | + "correctAnswerMustInclude": ["Neon"], |
| 1818 | + "notes": "Tests category alias resolution. 'postgres' should resolve to 'database' category. MCP tool: get_ecosystem_recommendations({ category: 'postgres' })" |
| 1819 | + }, |
| 1820 | + { |
| 1821 | + "id": "ecosystem-login-alias", |
| 1822 | + "question": "How do I add login functionality to my app?", |
| 1823 | + "difficulty": "easy", |
| 1824 | + "tags": ["start", "auth", "ecosystem", "mcp-tool"], |
| 1825 | + "expectedDocs": [ |
| 1826 | + { |
| 1827 | + "library": "start", |
| 1828 | + "path": "framework/react/guide/authentication-overview", |
| 1829 | + "required": true, |
| 1830 | + "reason": "Auth overview" |
| 1831 | + } |
| 1832 | + ], |
| 1833 | + "idealSearchQueries": ["authentication overview"], |
| 1834 | + "correctAnswerMustInclude": ["Clerk", "WorkOS"], |
| 1835 | + "notes": "Tests category alias resolution. 'login' should resolve to 'auth' category. MCP tool: get_ecosystem_recommendations({ category: 'login' })" |
| 1836 | + }, |
| 1837 | + { |
| 1838 | + "id": "ecosystem-serverless-alias", |
| 1839 | + "question": "What serverless hosting options work with TanStack Start?", |
| 1840 | + "difficulty": "easy", |
| 1841 | + "tags": ["start", "deployment", "ecosystem", "mcp-tool"], |
| 1842 | + "expectedDocs": [ |
| 1843 | + { |
| 1844 | + "library": "start", |
| 1845 | + "path": "framework/react/guide/hosting", |
| 1846 | + "required": true, |
| 1847 | + "reason": "Hosting guide" |
| 1848 | + } |
| 1849 | + ], |
| 1850 | + "idealSearchQueries": ["hosting guide"], |
| 1851 | + "correctAnswerMustInclude": ["Cloudflare", "Netlify"], |
| 1852 | + "notes": "Tests category alias resolution. 'serverless' should resolve to 'deployment' category. MCP tool: get_ecosystem_recommendations({ category: 'serverless' })" |
| 1853 | + }, |
| 1854 | + { |
| 1855 | + "id": "ecosystem-error-tracking-alias", |
| 1856 | + "question": "I need error tracking for production", |
| 1857 | + "difficulty": "easy", |
| 1858 | + "tags": ["start", "monitoring", "ecosystem", "mcp-tool"], |
| 1859 | + "expectedDocs": [ |
| 1860 | + { |
| 1861 | + "library": "start", |
| 1862 | + "path": "framework/react/guide/observability", |
| 1863 | + "required": false, |
| 1864 | + "reason": "Observability guide" |
| 1865 | + } |
| 1866 | + ], |
| 1867 | + "idealSearchQueries": ["observability", "error monitoring"], |
| 1868 | + "correctAnswerMustInclude": ["Sentry"], |
| 1869 | + "notes": "Tests category alias resolution. 'error tracking' should resolve to 'monitoring' category. MCP tool: get_ecosystem_recommendations({ category: 'error-tracking' })" |
| 1870 | + }, |
| 1871 | + { |
| 1872 | + "id": "ecosystem-library-filter", |
| 1873 | + "question": "What ecosystem integrations are available for TanStack Table?", |
| 1874 | + "difficulty": "easy", |
| 1875 | + "tags": ["table", "ecosystem", "mcp-tool"], |
| 1876 | + "expectedDocs": [ |
| 1877 | + { |
| 1878 | + "library": "table", |
| 1879 | + "path": "introduction", |
| 1880 | + "required": true, |
| 1881 | + "reason": "Table introduction" |
| 1882 | + } |
| 1883 | + ], |
| 1884 | + "idealSearchQueries": ["table introduction"], |
| 1885 | + "correctAnswerMustInclude": ["AG Grid"], |
| 1886 | + "notes": "Tests library filter. MCP tool: get_ecosystem_recommendations({ library: 'table' })" |
| 1887 | + }, |
| 1888 | + { |
| 1889 | + "id": "ecosystem-sso-enterprise", |
| 1890 | + "question": "I need SSO and enterprise authentication features", |
| 1891 | + "difficulty": "medium", |
| 1892 | + "tags": ["start", "auth", "enterprise", "ecosystem", "mcp-tool"], |
| 1893 | + "expectedDocs": [ |
| 1894 | + { |
| 1895 | + "library": "start", |
| 1896 | + "path": "framework/react/guide/authentication-overview", |
| 1897 | + "required": true, |
| 1898 | + "reason": "Auth overview with WorkOS for enterprise" |
| 1899 | + } |
| 1900 | + ], |
| 1901 | + "idealSearchQueries": ["authentication overview", "workos sso"], |
| 1902 | + "correctAnswerMustInclude": ["WorkOS"], |
| 1903 | + "notes": "Tests SSO/enterprise auth. 'sso' alias should resolve to 'auth'. WorkOS specifically handles enterprise features." |
| 1904 | + }, |
| 1905 | + { |
| 1906 | + "id": "ecosystem-realtime-database", |
| 1907 | + "question": "I need a real-time database with live queries", |
| 1908 | + "difficulty": "medium", |
| 1909 | + "tags": ["start", "database", "realtime", "ecosystem", "mcp-tool"], |
| 1910 | + "expectedDocs": [ |
| 1911 | + { |
| 1912 | + "library": "start", |
| 1913 | + "path": "framework/react/guide/databases", |
| 1914 | + "required": true, |
| 1915 | + "reason": "Databases guide" |
| 1916 | + } |
| 1917 | + ], |
| 1918 | + "idealSearchQueries": ["databases guide", "convex realtime"], |
| 1919 | + "correctAnswerMustInclude": ["Convex"], |
| 1920 | + "notes": "Tests real-time database needs. Convex specifically offers real-time features." |
| 1921 | + }, |
| 1922 | + { |
| 1923 | + "id": "ecosystem-rate-limiting", |
| 1924 | + "question": "How do I add rate limiting to my API?", |
| 1925 | + "difficulty": "medium", |
| 1926 | + "tags": ["api", "rate-limiting", "ecosystem", "mcp-tool"], |
| 1927 | + "expectedDocs": [ |
| 1928 | + { |
| 1929 | + "library": "pacer", |
| 1930 | + "path": "overview", |
| 1931 | + "required": false, |
| 1932 | + "reason": "Pacer overview for rate limiting" |
| 1933 | + } |
| 1934 | + ], |
| 1935 | + "idealSearchQueries": ["rate limiting", "pacer"], |
| 1936 | + "correctAnswerMustInclude": ["Unkey"], |
| 1937 | + "notes": "Tests API/rate-limiting category. Unkey is the API management partner." |
| 1938 | + }, |
| 1939 | + { |
| 1940 | + "id": "ecosystem-offline-sync", |
| 1941 | + "question": "I need offline-first sync capabilities for my app", |
| 1942 | + "difficulty": "medium", |
| 1943 | + "tags": ["db", "database", "sync", "ecosystem", "mcp-tool"], |
| 1944 | + "expectedDocs": [ |
| 1945 | + { |
| 1946 | + "library": "db", |
| 1947 | + "path": "overview", |
| 1948 | + "required": false, |
| 1949 | + "reason": "TanStack DB overview" |
| 1950 | + } |
| 1951 | + ], |
| 1952 | + "idealSearchQueries": ["tanstack db", "sync"], |
| 1953 | + "correctAnswerMustInclude": ["Electric", "PowerSync"], |
| 1954 | + "notes": "Tests sync/offline capabilities. Electric and PowerSync are TanStack DB partners." |
1801 | 1955 | } |
1802 | 1956 | ] |
1803 | 1957 | } |
0 commit comments