Upstream contributions

Beyond a repository list.

Quarkus LangChain4j · Merged

Keep Agent Cards current after a restart ↗

Authored a publisher fix and regression test so changed Agent Cards are republished even when the declared agent version stays the same.

Reliability

Apicurio Registry · Public record

From project scope to CNCF stewardship ↗

Participated in the Sandbox application, including the earlier deferral and the renewed application that led to acceptance.

Stewardship

Projects & implementations

Follow the question into code.

GitHub profile ↗

Core maintainer

Apicurio Registry ↗

An open-source home for schemas and API definitions, with versioning, validation and compatibility rules for independently evolving applications.

JavaContractsOpen source

Integration tests

Validate before Kafka ↗

A released Kroxylicious proxy, a schema registry and assertions for invalid records, mixed batches, bypass routes and dependency failures.

KafkaSchemasTesting

Executable example

Data contracts for AI inputs ↗

A real Registry compatibility check paired with a feature-normalization test: an unchanged numeric type can still carry a different meaning.

AvroPythonAI inputs

Kubernetes lab

CDC-to-Iceberg progress ↗

Follow a database change through Debezium, Kafka, an Iceberg commit and a Trino query. Diagnose data progress independently of process health.

DebeziumIcebergKubernetes

Protocol comparison

A2A or MCP? ↗

The same deterministic capability behind two official SDKs, comparing output, errors, progress and caller-visible cancellation.

A2AMCPPython

Security integration

Separate trust boundaries ↗

Keycloak, Strimzi OAuth and Registry permissions exercised through positive controls, denied writes and broker-content checks.

OIDCKafkaAuthorization

Release lab

Runtime prompt releases ↗

Version selection, cache refresh and rollback against Registry, with recorded local-model evaluations and explicit promotion criteria.

RegistryOllamaPython

Measured experiment

Why are predictions late? ↗

An isolated Spark Structured Streaming experiment examining how processing delay and source admission affect prediction freshness.

SparkMLPerformance

Recovery integration

Rebuild search while writes continue ↗

A PostgreSQL-to-Elasticsearch trace through Debezium and Kafka, testing updates, deletes, replay and read-alias cutover.

CDCKafkaElasticsearch

Maintainer workshop

The Sandbox journey ↗

Public application records and a worksheet for connecting project claims to evidence, unresolved questions and owners.

CNCFGovernance

Community playbook

Maintainer hand-offs ↗

An ownership-aware contribution workflow: distinguish waiting on authors from waiting on maintainers, and make the next action visible.

Open sourceDeveloper experience