Skip to content

feat(api): oEmbed provider and Grafana JSON API endpoints#94

Merged
avrabe merged 1 commit intomainfrom
feat/oembed-api-signed
Apr 1, 2026
Merged

feat(api): oEmbed provider and Grafana JSON API endpoints#94
avrabe merged 1 commit intomainfrom
feat/oembed-api-signed

Conversation

@avrabe
Copy link
Copy Markdown
Contributor

@avrabe avrabe commented Apr 1, 2026

Summary

Signed squash of PR #89 to satisfy branch protection (verified signatures).

  • /oembed endpoint (rich-type, iframe to /embed/artifacts/{id})
  • /api/v1/health, /api/v1/stats, /api/v1/artifacts, /api/v1/diagnostics, /api/v1/coverage
  • CORS on /api/v1/, CSP frame-ancestors *
  • oEmbed discovery <link> on artifact detail pages
  • 21 integration tests + 31 Playwright E2E tests
  • CI mutation testing timeout fix (timeout-minutes: 20)
  • Flaky test fixes (reload timeout, server startup timeout, fetch retry)

Closes #90. Supersedes #89.

@avrabe avrabe merged commit cc4cc1c into main Apr 1, 2026
13 checks passed
@avrabe avrabe deleted the feat/oembed-api-signed branch April 1, 2026 20:21
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 1, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Rivet Criterion Benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: 369f903 Previous: ba47683 Ratio
store_insert/10000 14903813 ns/iter (± 1319924) 10942076 ns/iter (± 467715) 1.36
link_graph_build/10000 33046895 ns/iter (± 1431473) 25228541 ns/iter (± 1215205) 1.31

This comment was automatically generated by workflow using github-action-benchmark.

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.

Merge PR #89: oEmbed provider + JSON API endpoints

1 participant