Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
f908f4d
♻️ feat(platforms): cleaned up code
ItsRauf Jan 22, 2026
6de074c
build(deps): bump wrangler from 4.56.0 to 4.59.1 (#41)
dependabot[bot] Jan 22, 2026
e1987c3
⚰️ chore(workspace): remove stupid comments
ItsRauf Feb 7, 2026
d7484b0
🥅 fix(platforms,api): harden error handling and type safety
ItsRauf Feb 11, 2026
dff6d14
✨ feat(bot): add messageDelete listener to auto-remove orphaned embeds
ItsRauf Feb 11, 2026
6b2990f
💡 chore(builder): remove unnecessary comments
ItsRauf Feb 11, 2026
6fad47b
🔊 feat(bot): added otel for request tracing
ItsRauf Feb 11, 2026
c5f72df
🔊 feat(bot): add tracing to embed command
ItsRauf Feb 11, 2026
10c23b7
🔊 feat(api): add request tracing
ItsRauf Feb 11, 2026
ec5fd6a
🐛 fix(builder): limit descriptions to 1500
ItsRauf Feb 11, 2026
39ec059
🔊 feat(logging): replace formatBetterStack with OTEL-compatible forma…
ItsRauf Feb 13, 2026
3146ad5
🔊 feat(bot): add OTEL log exporter and graceful shutdown
ItsRauf Feb 13, 2026
0d7d04f
🔊 feat(bot): replace Logtail with EmbedlyLogger
ItsRauf Feb 13, 2026
03a14eb
♻️ refactor(bot): migrate all logging call sites from Logtail to OTEL
ItsRauf Feb 13, 2026
34c6099
✨ feat(api): replace Logtail with dual console+Loki logger via OTLP HTTP
ItsRauf Feb 13, 2026
0b4af72
🐛 fix(bot): suppress debug/trace console spam, restore console output…
ItsRauf Feb 13, 2026
49c02cf
♻️ refactor(logging): move EmbedlyLogger to shared logging package
ItsRauf Feb 13, 2026
8c899b6
🔊 feat(logging): add platform and source labels to log attributes
ItsRauf Feb 13, 2026
a1b05b2
🩹 fix(api): add trace/span IDs to OTLP log records for Tempo correlation
ItsRauf Feb 13, 2026
6d1f453
🩹 fix(platforms): align embedly version for fxtwitter with package.js…
ItsRauf Feb 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,7 @@
"@embedly/builder",
"@embedly/config",
"@embedly/logging",
"@embedly/parser",
"@embedly/platforms",
"@embedly/types"
"@embedly/platforms"
]
],
"linked": [],
Expand Down
10 changes: 10 additions & 0 deletions .changeset/hungry-wolves-drop.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@embedly/platforms": minor
"@embedly/builder": minor
"@embedly/logging": minor
"@embedly/config": minor
"@embedly/api": minor
"@embedly/bot": minor
---

Harden platform error handling, add messageDelete listener for automatic embed cleanup, and remove unnecessary comments
10 changes: 10 additions & 0 deletions .changeset/nice-pans-know.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@embedly/platforms": minor
"@embedly/builder": minor
"@embedly/logging": minor
"@embedly/config": minor
"@embedly/api": minor
"@embedly/bot": minor
---

refactored a bunch of the code surrounding types and parsing
5 changes: 5 additions & 0 deletions .changeset/rare-moles-beg.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@embedly/builder": patch
---

limit descriptions to 1500 because discord has a global cap of 4k per message
8 changes: 8 additions & 0 deletions .changeset/six-singers-jog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"@embedly/platforms": minor
"@embedly/logging": minor
"@embedly/api": minor
"@embedly/bot": minor
---

Replace BetterStack (Logtail) with OTEL-native logging for LGTM stack. Logs now flow through OpenTelemetry to Loki alongside traces and metrics. Added EmbedlyLogger class, platform and source labels for Grafana indexing, and trace correlation for the API.
6 changes: 6 additions & 0 deletions .changeset/wicked-cobras-like.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@embedly/api": patch
"@embedly/bot": patch
---

added request tracing via otel
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,5 @@ yarn.lock
.env

AGENTS.md
.claude
.serena
8 changes: 3 additions & 5 deletions apps/api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,16 @@
"@discordjs/rest": "^2.6.0",
"@embedly/builder": "workspace:*",
"@embedly/logging": "workspace:*",
"@embedly/parser": "workspace:*",
"@embedly/platforms": "workspace:*",
"@embedly/types": "workspace:*",
"@logtail/edge": "^0.5.7",
"@logtail/node": "^0.5.6",
"discord-verify": "^1.2.0",
"elysia": "^1.4.19",
"wrangler": "^4.56.0"
"wrangler": "^4.59.1"
},
"devDependencies": {
"@biomejs/biome": "2.3.10",
"@embedly/config": "workspace:*",
"@microlabs/otel-cf-workers": "1.0.0-rc.52",
"@opentelemetry/api": "^1.9.0",
"@types/node": "^25.0.3",
"discord-api-types": "^0.38.37",
"pkgroll": "^2.21.4",
Expand Down
Loading