Bohdan Parkhomchuk activity https://gitlab.com/bohdanpk 2026-03-19T03:46:25Z tag:gitlab.com,2026-03-19:5220289418 Bohdan Parkhomchuk approved merge request !605: fix(lint): exclude .opencode, .sessions, and .dev folders from Vale scanning at GitLab.org / orbit / GitLab K... 2026-03-19T03:46:25Z bohdanpk Bohdan Parkhomchuk

What does this MR do and why?

  • fix(lint): exclude .opencode and .sessions from Vale scanning

Vale walks the filesystem, not the git index, so it was picking up untracked directories like .opencode/node_modules/, .sessions/, and .dev (used by xtask e2e) causing 39 spurious errors.

Testing

Performance Analysis

  • This merge request does not introduce any performance regression. If a performance regression is expected, explain why.
tag:gitlab.com,2026-03-19:5220273666 Bohdan Parkhomchuk deleted project branch migrate-to-official-labkit at GitLab.org / orbit / GitLab Knowledge Graph 2026-03-19T03:36:42Z bohdanpk Bohdan Parkhomchuk

Bohdan Parkhomchuk (2c8e02b1) at 19 Mar 03:36

tag:gitlab.com,2026-03-19:5220273534 Bohdan Parkhomchuk closed issue #158: Labkit-rs integration at GitLab.org / orbit / GitLab Knowledge Graph 2026-03-19T03:36:36Z bohdanpk Bohdan Parkhomchuk

Problem to Solve

We should replace our ad-hoc Labkit-rs with an official one.

Proposed Solution

  1. Set up labkit-rs releases pipeline — configure semantic releases with version increments, git tagging, and changelog so labkit-rs can be properly consumed as a dependency (labkit-rs#21).

  2. Integrate labkit-rs into GKG — replace our ad-hoc implementations with the official labkit-rs crate.

  3. Smoke test labkit-rs — verify all functionality works end-to-end:

    • Correlation IDs
    • Access logs
    • Structured logging
    • Tracing data
    • Metrics
tag:gitlab.com,2026-03-19:5220273516 Bohdan Parkhomchuk pushed to project branch main at GitLab.org / orbit / GitLab Knowledge Graph 2026-03-19T03:36:35Z bohdanpk Bohdan Parkhomchuk

Bohdan Parkhomchuk (fa6156c5) at 19 Mar 03:36

Merge branch 'migrate-to-official-labkit' into 'main'

... and 1 more commit

tag:gitlab.com,2026-03-19:5220273501 Bohdan Parkhomchuk accepted merge request !602: refactor(observability): migrate to official labkit-rs at GitLab.org / orbit / GitLab Knowledge Graph 2026-03-19T03:36:35Z bohdanpk Bohdan Parkhomchuk

Summary

  • Replace ad-hoc crates/labkit-rs with the official labkit crate from gitlab-org/rust/labkit-rs
  • Unified initialization via labkit::Builder (logging + OTel in one call)
  • HTTP middleware: CorrelationLayer + GitlabTraceLayer + HttpMetricsLayer replace 4 separate layers
  • gRPC middleware: Tower layers (GrpcCorrelationLayer, GrpcTraceLayer, GrpcMetricsLayer) replace manual server_interceptor + GrpcMetrics::record() wrappers in each handler
  • Service name derived from --mode flag (gkg-webserver, gkg-indexer, gkg-dispatcher, gkg-healthcheck)
  • Delete ~3600 lines of ad-hoc observability code
  • Add 5 telemetry integration tests (HTTP metrics, metric attributes, correlation ID echo, correlation ID generation, pipeline observer metrics)

Closes #158

Test plan

  • cargo nextest run -p gkg-server — 137 tests pass
  • cargo nextest run -p integration-tests — 37 tests pass (including 5 new telemetry tests)
  • cargo clippy — no warnings
  • cargo fmt --check — clean
tag:gitlab.com,2026-03-19:5220020807 Bohdan Parkhomchuk commented on merge request !602 at GitLab.org / orbit / GitLab Knowledge Graph 2026-03-19T01:32:48Z bohdanpk Bohdan Parkhomchuk

@michaelangeloio we don't have tags there yet, releases TBD

tag:gitlab.com,2026-03-19:5220015973 Bohdan Parkhomchuk commented on merge request !602 at GitLab.org / orbit / GitLab Knowledge Graph 2026-03-19T01:29:42Z bohdanpk Bohdan Parkhomchuk

We have retries for these, but we use the same tests in labkit-rs so should be ok

tag:gitlab.com,2026-03-19:5220014509 Bohdan Parkhomchuk commented on merge request !602 at GitLab.org / orbit / GitLab Knowledge Graph 2026-03-19T01:29:03Z bohdanpk Bohdan Parkhomchuk

In nextest each test is isolated so not really a concern

tag:gitlab.com,2026-03-19:5219990465 Bohdan Parkhomchuk opened merge request !602: refactor(observability): migrate to official labkit-rs at GitLab.org / orbit / GitLab Knowledge Graph 2026-03-19T01:16:53Z bohdanpk Bohdan Parkhomchuk

Summary

  • Replace ad-hoc crates/labkit-rs with the official labkit crate from gitlab-org/rust/labkit-rs
  • Unified initialization via labkit::Builder (logging + OTel in one call)
  • HTTP middleware: CorrelationLayer + GitlabTraceLayer + HttpMetricsLayer replace 4 separate layers
  • gRPC middleware: Tower layers (GrpcCorrelationLayer, GrpcTraceLayer, GrpcMetricsLayer) replace manual server_interceptor + GrpcMetrics::record() wrappers in each handler
  • Service name derived from --mode flag (gkg-webserver, gkg-indexer, gkg-dispatcher, gkg-healthcheck)
  • Delete ~3600 lines of ad-hoc observability code
  • Add 5 telemetry integration tests (HTTP metrics, metric attributes, correlation ID echo, correlation ID generation, pipeline observer metrics)

Closes #158

Test plan

  • cargo nextest run -p gkg-server — 137 tests pass
  • cargo nextest run -p integration-tests — 37 tests pass (including 5 new telemetry tests)
  • cargo clippy — no warnings
  • cargo fmt --check — clean
tag:gitlab.com,2026-03-19:5219989898 Bohdan Parkhomchuk pushed new project branch migrate-to-official-labkit at GitLab.org / orbit / GitLab Knowledge Graph 2026-03-19T01:16:31Z bohdanpk Bohdan Parkhomchuk

Bohdan Parkhomchuk (2c8e02b1) at 19 Mar 01:16

refactor(observability): migrate to official labkit-rs

tag:gitlab.com,2026-03-18:5219343436 Bohdan Parkhomchuk commented on merge request !10109 at GitLab.com / GitLab Infrastructure Team / Kubernetes Workloads / GitLab Helmfiles 2026-03-18T20:15:04Z bohdanpk Bohdan Parkhomchuk

@stejacks-gitlab can we please get a quick review and merge on this bump?

tag:gitlab.com,2026-03-18:5219334284 Bohdan Parkhomchuk pushed to project branch bohdanp/bump-gkg-0.12.0 at GitLab.com / GitLab Infrastructure Team / Kubernetes Workloads / GitLab Helmfiles 2026-03-18T20:11:53Z bohdanpk Bohdan Parkhomchuk

Bohdan Parkhomchuk (cad645f9) at 18 Mar 20:11

Bump GKG chart to 0.6.0, image to 0.12.0

... and 16 more commits

tag:gitlab.com,2026-03-18:5219315854 Bohdan Parkhomchuk pushed new project branch bohdanp/bump-gkg-0.12.0 at GitLab.com / GitLab Infrastructure Team / Kubernetes Workloads / GitLab Helmfiles 2026-03-18T20:07:01Z bohdanpk Bohdan Parkhomchuk

Bohdan Parkhomchuk (7c23959d) at 18 Mar 20:07

Bump GKG chart to 0.6.0, image to 0.12.0

tag:gitlab.com,2026-03-18:5219309806 Bohdan Parkhomchuk opened merge request !10109: Bump GKG chart to 0.6.0, image to 0.12.0 at GitLab.com / GitLab Infrastructure Team / Kubernetes Workloads / ... 2026-03-18T20:05:36Z bohdanpk Bohdan Parkhomchuk

Summary

  • Bump GKG Helm chart version from 0.5.0 to 0.6.0
  • Bump GKG image tag from 0.11.0 to 0.12.0
tag:gitlab.com,2026-03-18:5219300527 Bohdan Parkhomchuk deleted project branch bohdanpk/bump-to-0.12.0 at GitLab.org / orbit / GKG Helm Charts 2026-03-18T20:02:38Z bohdanpk Bohdan Parkhomchuk

Bohdan Parkhomchuk (857e59a9) at 18 Mar 20:02

tag:gitlab.com,2026-03-18:5219300250 Bohdan Parkhomchuk pushed to project branch main at GitLab.org / orbit / GKG Helm Charts 2026-03-18T20:02:33Z bohdanpk Bohdan Parkhomchuk

Bohdan Parkhomchuk (f2df9d88) at 18 Mar 20:02

Merge branch 'bohdanpk/bump-to-0.12.0' into 'main'

... and 1 more commit

tag:gitlab.com,2026-03-18:5219300238 Bohdan Parkhomchuk accepted merge request !36: feat: bump defaults to match gkg 0.12.0 at GitLab.org / orbit / GKG Helm Charts 2026-03-18T20:02:33Z bohdanpk Bohdan Parkhomchuk
  • Bump default image tag from 0.10.0 to 0.12.0
  • Rename code-push-event handler to code-indexing-task
  • Remove code-project-reconciliation handler
  • Simplify schedule.tasks default to {}
tag:gitlab.com,2026-03-18:5219274405 Bohdan Parkhomchuk opened merge request !36: feat: bump defaults to match gkg 0.12.0 at GitLab.org / orbit / GKG Helm Charts 2026-03-18T19:54:19Z bohdanpk Bohdan Parkhomchuk
  • Bump default image tag from 0.10.0 to 0.12.0
  • Rename code-push-event handler to code-indexing-task
  • Remove code-project-reconciliation handler
  • Simplify schedule.tasks default to {}
tag:gitlab.com,2026-03-18:5219273932 Bohdan Parkhomchuk pushed new project branch bohdanpk/bump-to-0.12.0 at GitLab.org / orbit / GKG Helm Charts 2026-03-18T19:54:09Z bohdanpk Bohdan Parkhomchuk

Bohdan Parkhomchuk (857e59a9) at 18 Mar 19:54

Bump defaults to match gkg 0.12.0

tag:gitlab.com,2026-03-18:5218372688 Bohdan Parkhomchuk deleted project branch feat/code-backfill-on-namespace-enabled at GitLab.org / orbit / GitLab Knowledge Graph 2026-03-18T15:57:53Z bohdanpk Bohdan Parkhomchuk

Bohdan Parkhomchuk (48f4ec47) at 18 Mar 15:57