docs: Add changelog for new dashboard & widgets APIs (incl. CLI & MCP server)#3328
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
The changelog entry referenced an author missing from data/authors.json, which failed prerendering in CI. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
@claude review |
There was a problem hiding this comment.
Looks good — straightforward changelog entry and author addition, with one minor phrasing nit already flagged inline.
Extended reasoning...
Overview
This PR adds a new changelog entry announcing dashboard/widget management via the public API, CLI, and MCP server, plus adds a new author (Lysander Kiesel) to data/authors.json and the team table in components-mdx/team-members.mdx, along with their profile image.
Security risks
None. This is pure documentation/content — no code paths, auth, or data handling are touched.
Level of scrutiny
Low. This is a routine content addition (new changelog post + team roster entry) following well-established patterns in the repo. No build config, routing, or logic changes are involved.
Other factors
Verified the internal links referenced in the changelog (/docs/langfuse-assistant, /docs/api-and-data-platform/features/cli, /docs/api-and-data-platform/features/mcp-server, /docs/metrics/features/custom-dashboards) all resolve to existing pages, and that Callout/Cards are used without explicit import consistent with other changelog entries (globally available MDX components). The only issue found was a minor grammar nit in the intro sentence, already posted as an inline comment — not significant enough to block approval.
…page Also fix non-parallel phrasing in the changelog intro flagged in review. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Summary
Adds a changelog entry announcing the new dashboard & widget management surface:
/api/public/unstableendpoints for dashboards, dashboard placements, and dashboard widgetsAlso adds Lysander Kiesel to
data/authors.jsonand the team table (first changelog entry by this author).🤖 Generated with Claude Code
Greptile Summary
This PR adds a changelog entry announcing the new dashboard and widget management API surface under
/api/public/unstable, along with the corresponding Langfuse CLI and MCP server tool coverage. It also registers Lysander Kiesel as a new author indata/authors.jsonand adds him to the team members table.2026-07-17-dashboard-and-widget-operations-in-api.mdx): Documents three new endpoint groups (/dashboards,/dashboards/{dashboardId}/placements,/dashboard-widgets), 13 new MCP tools, and the Langfuse Assistant integration, with an unstable-API callout and three "Get started" cards linking to existing docs.lysanderkieseltodata/authors.jsonwithfirstName: "Lysander"(matching the changelog frontmatterauthor: Lysanderthat resolves viafindAuthor'sfirstNamelookup path), and adds a row tocomponents-mdx/team-members.mdx.Confidence Score: 5/5
Documentation-only PR adding a changelog entry, author profile, and team table row — no runtime code paths are touched.
All internal links resolve to real doc files, the
author: Lysanderfrontmatter correctly matches the new author'sfirstNamefield, the globally registered MDX components (Callout,Cards,Card,Table) are used without needing explicit imports — consistent with every other recent changelog entry — and the.jpegimage extension matches the uploaded file and patterns already in the codebase.No files require special attention.
Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart TD User([User / Agent]) subgraph Access["Access Methods"] API["REST API\n/api/public/unstable"] CLI["Langfuse CLI\nauto-generated from spec"] MCP["Langfuse MCP Server\n13 new tools"] Assistant["Langfuse Assistant\nin-UI"] end subgraph Operations["Dashboard Operations"] D["Dashboards\nCRUD + filters + layout"] P["Placements\nadd / move / resize tiles"] W["Widgets\nreusable widget definitions"] end User --> API & CLI & MCP & Assistant API --> D & P & W CLI --> D & P & W MCP --> D & P & W Assistant --> D & P & W%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%% flowchart TD User([User / Agent]) subgraph Access["Access Methods"] API["REST API\n/api/public/unstable"] CLI["Langfuse CLI\nauto-generated from spec"] MCP["Langfuse MCP Server\n13 new tools"] Assistant["Langfuse Assistant\nin-UI"] end subgraph Operations["Dashboard Operations"] D["Dashboards\nCRUD + filters + layout"] P["Placements\nadd / move / resize tiles"] W["Widgets\nreusable widget definitions"] end User --> API & CLI & MCP & Assistant API --> D & P & W CLI --> D & P & W MCP --> D & P & W Assistant --> D & P & WReviews (1): Last reviewed commit: "Merge branch 'main' into docs/dashboard-..." | Re-trigger Greptile