← HoneycombCONTENT HISTORY

Update to Honeycomb

Snapshot Oct 6, 2026 · 18:04 UTC · version 1.1.0

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Package contents changed in 51 files: .codex-plugin/plugin.json, skills/beeline-migration/SKILL.md, skills/beeline-migration/references/migration-steps-by-language.md, …. Open the file diff to inspect the edits.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Package file

Before

bfce010b2f71a9815977b732f5c37c9160ff1fc3b9cf82bdac45aff36c53052d

After

5c1287e266798f42bb0a1d7e8aa194ab5e377ca30296d1e87e26786e082e70b3

Package file

Before

1204

After

1272

Package file

Before

Not present

After

{"sha256":"35776c68a4ad7f90fe5b5ea8c3201de2536c3d853837187e6c189152d20ef970","size":4881}

Package file

Before

Not present

After

{"sha256":"5b0e86bcb51dbf238d0a7dcb097052ac59c7accda9e24d23911da14b2b3216d9","size":3667}

Compare saved observations

Download comparison JSON

Changed files

.codex-plugin/plugin.json →

skills/beeline-migration/SKILL.md →

skills/beeline-migration/references/migration-steps-by-language.md →

skills/beeline-migration/references/w3c-propagation.md →

skills/create-honeycomb-board/SKILL.md →

skills/create-honeycomb-board/references/board-layout.md →

skills/create-honeycomb-board/references/board-queries.md →

skills/metrics-queries/SKILL.md →

skills/metrics-queries/references/metric-types.md →

skills/metrics-queries/references/metrics-query-examples.md →

skills/metrics-queries/references/temporal-aggregation.md →

skills/observability-fundamentals/SKILL.md →

skills/observability-fundamentals/references/events-vs-metrics-vs-logs.md →

skills/otel-genai-instrumentation/SKILL.md →

skills/otel-genai-instrumentation/references/agent-and-tool-patterns.md →

skills/otel-genai-instrumentation/references/auto-instrumentation-setup.md →

skills/otel-genai-instrumentation/references/content-capture-setup.md →

skills/otel-genai-instrumentation/references/genai-attributes-catalog.md →

skills/otel-genai-instrumentation/references/manual-instrumentation.md →

skills/otel-genai-instrumentation/references/mcp-instrumentation.md →

skills/otel-genai-instrumentation/references/streaming-instrumentation.md →

skills/otel-instrumentation/SKILL.md →

skills/otel-instrumentation/references/architectural-patterns.md →

skills/otel-instrumentation/references/collector-config.md →

skills/otel-instrumentation/references/custom-instrumentation.md →

skills/otel-instrumentation/references/lambda.md →

skills/otel-instrumentation/references/local-collector-debug-test.md →

skills/otel-instrumentation/references/python.md →

skills/otel-instrumentation/references/sdk-setup-by-language.md →

skills/otel-instrumentation/references/wide-event-attributes.md →

skills/otel-migration/SKILL.md →

skills/otel-migration/references/bridge-libraries.md →

skills/otel-migration/references/context-propagation-patterns.md →

skills/otel-migration/references/framework-middleware.md →

skills/otel-migration/references/migration-pitfalls.md →

skills/otel-migration/references/verification-checklist.md →

skills/production-investigation/SKILL.md →

skills/production-investigation/references/bubbleup-guide.md →

skills/production-investigation/references/investigation-playbooks.md →

skills/production-investigation/references/trace-exploration.md →

skills/query-patterns/SKILL.md →

skills/query-patterns/references/calculated-fields.md →

skills/query-patterns/references/query-examples.md →

skills/query-patterns/references/relational-fields.md →

skills/query-patterns/references/result-interpretation.md →

skills/query-patterns/references/visualize-operations.md →

skills/slos-and-triggers/SKILL.md →

skills/slos-and-triggers/references/alerting-strategy.md →

skills/slos-and-triggers/references/slo-design-guide.md →

skills/slos-and-triggers/references/trigger-examples.md →

skills/verify-recent-trace/SKILL.md →

skills/beeline-migration/references/w3c-propagation.md

--- before
+++ after
@@ -0,0 +1,88 @@
+# W3C Trace Propagation Configuration
+
+Complete W3C header configuration for all Beeline languages. This must be done
+for ALL services before migrating any service to OpenTelemetry.
+
+## Why W3C First?
+
+Beelines default to Honeycomb's proprietary trace header format. OpenTelemetry uses
+W3C TraceContext headers. Without W3C on Beelines, migrating one service to OTel would
+break trace linking with remaining Beeline services.
+
+W3C TraceContext uses the `traceparent` HTTP header to propagate trace context.
+
+## Go Beeline (>= 1.4.0)
+
+```go
+import "github.com/honeycombio/beeline-go/propagation"
+
+beeline.Init(beeline.Config{
+    WriteKey:               "YOUR_API_KEY",
+    Dataset:                "my-service",
+    HTTPPropagationHook:    propagation.W3C,
+    HTTPTracePropagationHook: propagation.W3C,
+})
+```
+
+## Java Beeline (>= 1.7.0)
+
+```java
+// Configure via system property or environment variable:
+// -Dhoneycomb.beeline.trace.propagation=w3c
+// or
+// HONEYCOMB_TRACE_PROPAGATION=w3c
+
+BeelineConfig config = BeelineConfig.builder()
+    .writeKey("YOUR_API_KEY")
+    .dataset("my-service")
+    .tracePropagation("w3c")
+    .build();
+```
+
+## Node.js Beeline (>= 3.2.2)
+
+```javascript
+const beeline = require("honeycomb-beeline")({
+    writeKey: "YOUR_API_KEY",
+    dataset: "my-service",
+    serviceName: "my-service",
+    httpTraceParserHook: beeline.w3c.httpTraceParserHook,
+    httpTracePropagationHook: beeline.w3c.httpTracePropagationHook,
+});
+```
+
+## Python Beeline (>= 2.18.0)
+
+```python
+import beeline
+from beeline.propagation import w3c
+
+beeline.init(
+    writekey="YOUR_API_KEY",
+    dataset="my-service",
+    service_name="my-service",
+    http_trace_propagation_hook=w3c.http_trace_propagation_hook,
+    http_trace_parser_hook=w3c.http_trace_parser_hook,
+)
+```
+
+## Ruby Beeline (>= 2.8.0)
+
+```ruby
+Honeycomb.configure do |config|
+  config.write_key = "YOUR_API_KEY"
+  config.dataset = "my-service"
+  config.service_name = "my-service"
+  config.http_trace_parser_hook = Honeycomb::Propagation::W3C.method(:parse_rack_env)
+  config.http_trace_propagation_hook = Honeycomb::Propagation::W3C.method(:propagation_hook)
+end
+```
+
+## Verification
+
+After enabling W3C on all services:
+
+1. Make a request that crosses at least 2 services
+2. In Honeycomb, find the trace and verify all services appear
+3. Check that the `traceparent` header is being passed (visible in network tools)
+4. Confirm span parent-child relationships are correct in the waterfall view
Full technical diff · 52 changed fields

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"bfce010b2f71a9815977b732f5c37c9160ff1fc3b9cf82bdac45aff36c53052d"
AFTER
"5c1287e266798f42bb0a1d7e8aa194ab5e377ca30296d1e87e26786e082e70b3"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
1204
AFTER
1272

added /files/skills~1beeline-migration~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "35776c68a4ad7f90fe5b5ea8c3201de2536c3d853837187e6c189152d20ef970",
  "size": 4881
}

added /files/skills~1beeline-migration~1references~1migration-steps-by-language.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5b0e86bcb51dbf238d0a7dcb097052ac59c7accda9e24d23911da14b2b3216d9",
  "size": 3667
}

added /files/skills~1beeline-migration~1references~1w3c-propagation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b368081299145dffee64a4a336bb291c240099a7ffd998e9a5dd6597ea0c31ff",
  "size": 2467
}

added /files/skills~1create-honeycomb-board~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "29dce09cf9ed47d09d04d14586b5a314bcd4f5fe0b8fc4d911f385780d1526f5",
  "size": 7403
}

added /files/skills~1create-honeycomb-board~1references~1board-layout.md

BEFORE
Field was absent
AFTER
{
  "sha256": "500999223e53a6e5bc616063f2d859828a2b42bae14c763f1e815b317a458c9a",
  "size": 6693
}

added /files/skills~1create-honeycomb-board~1references~1board-queries.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d00f0d790a8e03a3b3944009e71c4167b2963b982de725feda7fed48fdafdb35",
  "size": 3988
}

added /files/skills~1metrics-queries~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8244095f9edd4cadbce9d2d9e52728571b781149835c21dd608159be8b820122",
  "size": 13682
}

added /files/skills~1metrics-queries~1references~1metric-types.md

BEFORE
Field was absent
AFTER
{
  "sha256": "893e9cca8d7cf154375cb24814c5dc54d35ba32b7fb48e316532a3ba4f891e24",
  "size": 7756
}

added /files/skills~1metrics-queries~1references~1metrics-query-examples.md

BEFORE
Field was absent
AFTER
{
  "sha256": "bd95bf06ec05ba1f6e2feab9f551d3d64614daf020c382d547003797d105b550",
  "size": 7837
}

added /files/skills~1metrics-queries~1references~1temporal-aggregation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "16956bacf6f9436510427a4b5b00ab71e9eef7a3fe2eeba692f24074aa3ca6e0",
  "size": 6766
}

added /files/skills~1observability-fundamentals~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b5e42f75d37f8b8f85af99f4eb0d43959f40525c7d548d87b02199cfb4e22edf",
  "size": 6932
}

added /files/skills~1observability-fundamentals~1references~1events-vs-metrics-vs-logs.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ca66b9b6688a5c7121bee8d5343e3a0eee48f8498c2c2353c5f365f648642750",
  "size": 8188
}

added /files/skills~1otel-genai-instrumentation~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0f7b997b4df49904ee53b8a21f2210399ecc66e1f56541a129f8b029f2798050",
  "size": 31140
}

added /files/skills~1otel-genai-instrumentation~1references~1agent-and-tool-patterns.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d3dd0ab15bb69d72803d3f110a81f4a7990c99ff5f5f1748f41d2645f64bebcb",
  "size": 11071
}

added /files/skills~1otel-genai-instrumentation~1references~1auto-instrumentation-setup.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6a74c672dc2722ece61bfbb557ace0a283e3ffea645ed22e90d99b8e011d9e70",
  "size": 4303
}

added /files/skills~1otel-genai-instrumentation~1references~1content-capture-setup.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c3849e6b945076d0ff544d274023dad9013a741a8c27f0ea6263fd1ad11b6597",
  "size": 8100
}

added /files/skills~1otel-genai-instrumentation~1references~1genai-attributes-catalog.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5b0c50e557861fc5a66fe9fa1f240f7f7aedd44a8150fb420871bd49db09bf48",
  "size": 2103
}

added /files/skills~1otel-genai-instrumentation~1references~1manual-instrumentation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ca9dda4075b0974462175eff9b00b54c7b6157d66b2c1e7c3c80cc0323e8243c",
  "size": 29706
}

added /files/skills~1otel-genai-instrumentation~1references~1mcp-instrumentation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c33c1778cbd562c4cd30da5442b004513ca9315547e32fc0ce34624cce015b1f",
  "size": 5718
}

added /files/skills~1otel-genai-instrumentation~1references~1streaming-instrumentation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5f5e4a4f5ca1b0e671f55cdc714bbf2c82a18de6bcd5c58c1029886a145eefad",
  "size": 11410
}

added /files/skills~1otel-instrumentation~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0f851e74a74733bff8e18e666d60fce9fc0c1af2b4ac5b73e72208c78a66ebae",
  "size": 18489
}

added /files/skills~1otel-instrumentation~1references~1architectural-patterns.md

BEFORE
Field was absent
AFTER
{
  "sha256": "45cf6a8584ac8cb667c10b9b3b6ebc075679a00c5c10333ff98ad9490cf7637c",
  "size": 8448
}

added /files/skills~1otel-instrumentation~1references~1collector-config.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3a22ad80003da20856079fb575e95417843099b89d7933d1a9173f6ea6caeb3f",
  "size": 2621
}

added /files/skills~1otel-instrumentation~1references~1custom-instrumentation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7bc2480e76f2e35b6d295fb4bf4637b3c93a34d9068e975ae7607a9fa4d6cabd",
  "size": 18078
}

added /files/skills~1otel-instrumentation~1references~1lambda.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2a6c235d894d11ca4a594c4b2dc1d2a4e73d443d80ad724e2287d0e3626ad4dc",
  "size": 14498
}

added /files/skills~1otel-instrumentation~1references~1local-collector-debug-test.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4cae1774c08d6cda796e64ea9f16a4e17998445257eb1b596766a6fd30d34d17",
  "size": 3504
}

added /files/skills~1otel-instrumentation~1references~1python.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2d0d544dd86b577834758e403e58b172e61b9ae54cb217cc1e83942f00f2d071",
  "size": 10529
}

added /files/skills~1otel-instrumentation~1references~1sdk-setup-by-language.md

BEFORE
Field was absent
AFTER
{
  "sha256": "954dd83ebc8cfecdc90472bc1f34a66f60373bb402287102bd9aa53fc43ce8ef",
  "size": 7168
}

added /files/skills~1otel-instrumentation~1references~1wide-event-attributes.md

BEFORE
Field was absent
AFTER
{
  "sha256": "26bdf1a4d406d1eac640058c14873880f3abce9c552dc58ceab6319924911341",
  "size": 14999
}

added /files/skills~1otel-migration~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3c29ff231e9cc27b3170ffbcfbb8f1ef78edfe3b24317cac1c6994b6cc82dc24",
  "size": 8884
}

added /files/skills~1otel-migration~1references~1bridge-libraries.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1a403beb715dacfa6e1e821ee5e87c4fd313bf3bc976a9b38ed5d971d948c080",
  "size": 8300
}

added /files/skills~1otel-migration~1references~1context-propagation-patterns.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8c469e63282d3104cade02b1cd22b5b863d31aa8d56258cb7cd24660ac1c5cc7",
  "size": 14173
}

added /files/skills~1otel-migration~1references~1framework-middleware.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7495cc8d232ac85c841be2137bf7ddeddc16deb86b8cc0415dfba9709c57ac98",
  "size": 6226
}

added /files/skills~1otel-migration~1references~1migration-pitfalls.md

BEFORE
Field was absent
AFTER
{
  "sha256": "257ca252a14e7c43805e2cc95320024132b9b50c72c77542bafd71d4990b3ac6",
  "size": 6744
}

added /files/skills~1otel-migration~1references~1verification-checklist.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fe580c82e8e0d8a9da148e6827beb4a08fe53e7beefa23b6a4e5aaf6d895e924",
  "size": 5731
}

added /files/skills~1production-investigation~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "60b3b1c4c5b1d6c18dce259ac6631cd69ebf68f0880f11c68b963d18cb7de688",
  "size": 7832
}

added /files/skills~1production-investigation~1references~1bubbleup-guide.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8c55afb44131bf75c380a1683ee14d0e5a0d1ce9a8b7d8f7dfc4f5d521764786",
  "size": 4008
}

added /files/skills~1production-investigation~1references~1investigation-playbooks.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f95d75062c994fa983800b6e79ebc7d554e0982f346df8fd4b8884cf80690bf4",
  "size": 6245
}

added /files/skills~1production-investigation~1references~1trace-exploration.md

BEFORE
Field was absent
AFTER
{
  "sha256": "336e5ab02caaf638947ef5daff337a8ebfa78680f97b93a5887e76b9a6eeb1aa",
  "size": 5123
}

added /files/skills~1query-patterns~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e73cc391d9f8648612531f72028fad54a23188c0b57adf181fb7a59cbc342325",
  "size": 7285
}

added /files/skills~1query-patterns~1references~1calculated-fields.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6d9aef27a5606b442147c6527d5347e7323226441d05e15530d20d6f021dd04d",
  "size": 8994
}

added /files/skills~1query-patterns~1references~1query-examples.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1538aedef92406be5cd7905cadde35db8bef9465cb56284a888cabbb242c690d",
  "size": 7523
}

added /files/skills~1query-patterns~1references~1relational-fields.md

BEFORE
Field was absent
AFTER
{
  "sha256": "854a8117da03cf373ccc494a9d762b7babe09292be0561681746755c7925a6ba",
  "size": 4697
}

added /files/skills~1query-patterns~1references~1result-interpretation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "cad8ee01918b67677a8b75196e678ed12ac1e268aa7079f7761e623cd26eb788",
  "size": 8865
}

added /files/skills~1query-patterns~1references~1visualize-operations.md

BEFORE
Field was absent
AFTER
{
  "sha256": "55db1816724098c58fcd8d889c898bb61a2b1dc7cbe835847d560224519a67f3",
  "size": 5093
}

added /files/skills~1slos-and-triggers~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0b73933d7a4309a3aa1fab8435248647bf7091ee3925f07128e7d8996dfe5a7a",
  "size": 6558
}

added /files/skills~1slos-and-triggers~1references~1alerting-strategy.md

BEFORE
Field was absent
AFTER
{
  "sha256": "bc572ecd8aa23e4ea5418e841dbfe3a96cdfde01d4022ddcce0e8e8a8c14cf3b",
  "size": 2859
}

added /files/skills~1slos-and-triggers~1references~1slo-design-guide.md

BEFORE
Field was absent
AFTER
{
  "sha256": "57033ffbfc4b3fd5e29f534426bacf99a5b744893f7df5ef41527832d49ea0db",
  "size": 5339
}

added /files/skills~1slos-and-triggers~1references~1trigger-examples.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6ad379e76a7b0c44710b211437d857aa242599dfb2b5498cb3eeca7515d4ac90",
  "size": 4305
}

added /files/skills~1verify-recent-trace~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8c935ba788ddceeb978804febf1aefc24f221db37614b399631fe6cc6c40880e",
  "size": 2970
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "294133362a763b63bc7130f2cfc662714f17a64c3b09c51275a01d01fd162a65",
      "size": 127
    },
    ".codex-plugin/plugin.json": {
      "sha256": "5c1287e266798f42bb0a1d7e8aa194ab5e377ca30296d1e87e26786e082e70b3",
      "size": 1272
    },
    "skills/beeline-migration/SKILL.md": {
      "sha256": "35776c68a4ad7f90fe5b5ea8c3201de2536c3d853837187e6c189152d20ef970",
      "size": 4881
    },
    "skills/beeline-migration/references/migration-steps-by-language.md": {
      "sha256": "5b0e86bcb51dbf238d0a7dcb097052ac59c7accda9e24d23911da14b2b3216d9",
      "size": 3667
    },
    "skills/beeline-migration/references/w3c-propagation.md": {
      "sha256": "b368081299145dffee64a4a336bb291c240099a7ffd998e9a5dd6597ea0c31ff",
      "size": 2467
    },
    "skills/create-honeycomb-board/SKILL.md": {
      "sha256": "29dce09cf9ed47d09d04d14586b5a314bcd4f5fe0b8fc4d911f385780d1526f5",
      "size": 7403
    },
    "skills/create-honeycomb-board/references/board-layout.md": {
      "sha256": "500999223e53a6e5bc616063f2d859828a2b42bae14c763f1e815b317a458c9a",
      "size": 6693
    },
    "skills/create-honeycomb-board/references/board-queries.md": {
      "sha256": "d00f0d790a8e03a3b3944009e71c4167b2963b982de725feda7fed48fdafdb35",
      "size": 3988
    },
    "skills/metrics-queries/SKILL.md": {
      "sha256": "8244095f9edd4cadbce9d2d9e52728571b781149835c21dd608159be8b820122",
      "size": 13682
    },
    "skills/metrics-queries/references/metric-types.md": {
      "sha256": "893e9cca8d7cf154375cb24814c5dc54d35ba32b7fb48e316532a3ba4f891e24",
      "size": 7756
    },
    "skills/metrics-queries/references/metrics-query-examples.md": {
      "sha256": "bd95bf06ec05ba1f6e2feab9f551d3d64614daf020c382d547003797d105b550",
      "size": 7837
    },
    "skills/metrics-queries/references/temporal-aggregation.md": {
      "sha256": "16956bacf6f9436510427a4b5b00ab71e9eef7a3fe2eeba692f24074aa3ca6e0",
      "size": 6766
    },
    "skills/observability-fundamentals/SKILL.md": {
      "sha256": "b5e42f75d37f8b8f85af99f4eb0d43959f40525c7d548d87b02199cfb4e22edf",
      "size": 6932
    },
    "skills/observability-fundamentals/references/events-vs-metrics-vs-logs.md": {
      "sha256": "ca66b9b6688a5c7121bee8d5343e3a0eee48f8498c2c2353c5f365f648642750",
      "size": 8188
    },
    "skills/otel-genai-instrumentation/SKILL.md": {
      "sha256": "0f7b997b4df49904ee53b8a21f2210399ecc66e1f56541a129f8b029f2798050",
      "size": 31140
    },
    "skills/otel-genai-instrumentation/references/agent-and-tool-patterns.md": {
      "sha256": "d3dd0ab15bb69d72803d3f110a81f4a7990c99ff5f5f1748f41d2645f64bebcb",
      "size": 11071
    },
    "skills/otel-genai-instrumentation/references/auto-instrumentation-setup.md": {
      "sha256": "6a74c672dc2722ece61bfbb557ace0a283e3ffea645ed22e90d99b8e011d9e70",
      "size": 4303
    },
    "skills/otel-genai-instrumentation/references/content-capture-setup.md": {
      "sha256": "c3849e6b945076d0ff544d274023dad9013a741a8c27f0ea6263fd1ad11b6597",
      "size": 8100
    },
    "skills/otel-genai-instrumentation/references/genai-attributes-catalog.md": {
      "sha256": "5b0c50e557861fc5a66fe9fa1f240f7f7aedd44a8150fb420871bd49db09bf48",
      "size": 2103
    },
    "skills/otel-genai-instrumentation/references/manual-instrumentation.md": {
      "sha256": "ca9dda4075b0974462175eff9b00b54c7b6157d66b2c1e7c3c80cc0323e8243c",
      "size": 29706
    },
    "skills/otel-genai-instrumentation/references/mcp-instrumentation.md": {
      "sha256": "c33c1778cbd562c4cd30da5442b004513ca9315547e32fc0ce34624cce015b1f",
      "size": 5718
    },
    "skills/otel-genai-instrumentation/references/streaming-instrumentation.md": {
      "sha256": "5f5e4a4f5ca1b0e671f55cdc714bbf2c82a18de6bcd5c58c1029886a145eefad",
      "size": 11410
    },
    "skills/otel-instrumentation/SKILL.md": {
      "sha256": "0f851e74a74733bff8e18e666d60fce9fc0c1af2b4ac5b73e72208c78a66ebae",
      "size": 18489
    },
    "skills/otel-instrumentation/references/architectural-patterns.md": {
      "sha256": "45cf6a8584ac8cb667c10b9b3b6ebc075679a00c5c10333ff98ad9490cf7637c",
      "size": 8448
    },
    "skills/otel-instrumentation/references/collector-config.md": {
      "sha256": "3a22ad80003da20856079fb575e95417843099b89d7933d1a9173f6ea6caeb3f",
      "size": 2621
    },
    "skills/otel-instrumentation/references/custom-instrumentation.md": {
      "sha256": "7bc2480e76f2e35b6d295fb4bf4637b3c93a34d9068e975ae7607a9fa4d6cabd",
      "size": 18078
    },
    "skills/otel-instrumentation/references/lambda.md": {
      "sha256": "2a6c235d894d11ca4a594c4b2dc1d2a4e73d443d80ad724e2287d0e3626ad4dc",
      "size": 14498
    },
    "skills/otel-instrumentation/references/local-collector-debug-test.md": {
      "sha256": "4cae1774c08d6cda796e64ea9f16a4e17998445257eb1b596766a6fd30d34d17",
      "size": 3504
    },
    "skills/otel-instrumentation/references/python.md": {
      "sha256": "2d0d544dd86b577834758e403e58b172e61b9ae54cb217cc1e83942f00f2d071",
      "size": 10529
    },
    "skills/otel-instrumentation/references/sdk-setup-by-language.md": {
      "sha256": "954dd83ebc8cfecdc90472bc1f34a66f60373bb402287102bd9aa53fc43ce8ef",
      "size": 7168
    },
    "skills/otel-instrumentation/references/wide-event-attributes.md": {
      "sha256": "26bdf1a4d406d1eac640058c14873880f3abce9c552dc58ceab6319924911341",
      "size": 14999
    },
    "skills/otel-migration/SKILL.md": {
      "sha256": "3c29ff231e9cc27b3170ffbcfbb8f1ef78edfe3b24317cac1c6994b6cc82dc24",
      "size": 8884
    },
    "skills/otel-migration/references/bridge-libraries.md": {
      "sha256": "1a403beb715dacfa6e1e821ee5e87c4fd313bf3bc976a9b38ed5d971d948c080",
      "size": 8300
    },
    "skills/otel-migration/references/context-propagation-patterns.md": {
      "sha256": "8c469e63282d3104cade02b1cd22b5b863d31aa8d56258cb7cd24660ac1c5cc7",
      "size": 14173
    },
    "skills/otel-migration/references/framework-middleware.md": {
      "sha256": "7495cc8d232ac85c841be2137bf7ddeddc16deb86b8cc0415dfba9709c57ac98",
      "size": 6226
    },
    "skills/otel-migration/references/migration-pitfalls.md": {
      "sha256": "257ca252a14e7c43805e2cc95320024132b9b50c72c77542bafd71d4990b3ac6",
      "size": 6744
    },
    "skills/otel-migration/references/verification-checklist.md": {
      "sha256": "fe580c82e8e0d8a9da148e6827beb4a08fe53e7beefa23b6a4e5aaf6d895e924",
      "size": 5731
    },
    "skills/production-investigation/SKILL.md": {
      "sha256": "60b3b1c4c5b1d6c18dce259ac6631cd69ebf68f0880f11c68b963d18cb7de688",
      "size": 7832
    },
    "skills/production-investigation/references/bubbleup-guide.md": {
      "sha256": "8c55afb44131bf75c380a1683ee14d0e5a0d1ce9a8b7d8f7dfc4f5d521764786",
      "size": 4008
    },
    "skills/production-investigation/references/investigation-playbooks.md": {
      "sha256": "f95d75062c994fa983800b6e79ebc7d554e0982f346df8fd4b8884cf80690bf4",
      "size": 6245
    },
    "skills/production-investigation/references/trace-exploration.md": {
      "sha256": "336e5ab02caaf638947ef5daff337a8ebfa78680f97b93a5887e76b9a6eeb1aa",
      "size": 5123
    },
    "skills/query-patterns/SKILL.md": {
      "sha256": "e73cc391d9f8648612531f72028fad54a23188c0b57adf181fb7a59cbc342325",
      "size": 7285
    },
    "skills/query-patterns/references/calculated-fields.md": {
      "sha256": "6d9aef27a5606b442147c6527d5347e7323226441d05e15530d20d6f021dd04d",
      "size": 8994
    },
    "skills/query-patterns/references/query-examples.md": {
      "sha256": "1538aedef92406be5cd7905cadde35db8bef9465cb56284a888cabbb242c690d",
      "size": 7523
    },
    "skills/query-patterns/references/relational-fields.md": {
      "sha256": "854a8117da03cf373ccc494a9d762b7babe09292be0561681746755c7925a6ba",
      "size": 4697
    },
    "skills/query-patterns/references/result-interpretation.md": {
      "sha256": "cad8ee01918b67677a8b75196e678ed12ac1e268aa7079f7761e623cd26eb788",
      "size": 8865
    },
    "skills/query-patterns/references/visualize-operations.md": {
      "sha256": "55db1816724098c58fcd8d889c898bb61a2b1dc7cbe835847d560224519a67f3",
      "size": 5093
    },
    "skills/slos-and-triggers/SKILL.md": {
      "sha256": "0b73933d7a4309a3aa1fab8435248647bf7091ee3925f07128e7d8996dfe5a7a",
      "size": 6558
    },
    "skills/slos-and-triggers/references/alerting-strategy.md": {
      "sha256": "bc572ecd8aa23e4ea5418e841dbfe3a96cdfde01d4022ddcce0e8e8a8c14cf3b",
      "size": 2859
    },
    "skills/slos-and-triggers/references/slo-design-guide.md": {
      "sha256": "57033ffbfc4b3fd5e29f534426bacf99a5b744893f7df5ef41527832d49ea0db",
      "size": 5339
    },
    "skills/slos-and-triggers/references/trigger-examples.md": {
      "sha256": "6ad379e76a7b0c44710b211437d857aa242599dfb2b5498cb3eeca7515d4ac90",
      "size": 4305
    },
    "skills/verify-recent-trace/SKILL.md": {
      "sha256": "8c935ba788ddceeb978804febf1aefc24f221db37614b399631fe6cc6c40880e",
      "size": 2970
    }
  }
}

SHA-256 of public snapshot: 8bbf9b3d7f3c3e680d61f86fce0e09c1a53a3a15f70593799da399072e693b62