One App, Every Proxy Case: Where Your CDI Proxies Actually Come From
A normal-scoped bean is never handed out directly — a generated subclass is. Where it comes from depends on one thing only, the origin of the type being proxied: your own code, a modular dependency, a jar with no module-info, or a build with no class loader to help it. One example application carries all four cases, and this walks through each — what is generated as source, what as bytecode, and why.
Read moreVidocq Runtime Is Jakarta EE Core Profile 11 Certified
The Jakarta EE Specification Committee has approved our compatibility certification request — Vidocq Runtime 0.3.0 is now a certified Jakarta EE Core Profile 11 compatible implementation.
Read moreI Let My Mac Code All by Itself for Two Weeks
Can a local LLM, cut off from the internet, seriously contribute to implementing Jakarta Persistence? A field report — the wins, the derailments, and the thirteen-agent workshop it took to make it work.
Read moreNot Affected by CVE-2026-33701 — and Why That's Not the Whole Story
A critical CVE in the OpenTelemetry Java agent doesn't reach Vidocq, because our telemetry pipeline is our own code. Here's the honest version of what that means — including the part where our own CVEs will be our own responsibility.
Read moreVidocq 0.3.0 Is Out — and Jakarta EE Core Profile 11 Certification Is on the Way
The third release train ships all sixteen families to Maven Central, with 1868 MicroProfile 7.1 TCK tests green on the assembled runtime and Core Profile 11 certification in preparation.
Read moreMoving House: Migrating 29 Repositories from Codeberg to Codefloe in a Day
Why Vidocq moved to codefloe.com, and the complete field guide -- what the Forgejo migrator copies, what it silently doesn't, and the seven traps we hit so you don't have to.
Read moreMulti-Module JPMS Apps on Vidocq: One opens, One Split Package, and a Fix
A user report about a single opens line took us from a JPMS refresher to a split-package bug hiding in our own example — and to a 0.3.0 plugin that now handles cross-module code generation natively.
Read moreUsing the Vidocq Snapshot Builds
How to consume the 0.3.0-SNAPSHOT artifacts from the Central Portal snapshots repository — the pom.xml repositories to add, an update policy that will not fight you, and the traps to avoid.
Read moreVidocq: A Sovereign Jakarta EE and MicroProfile Runtime
We are releasing Vidocq as open source — a complete implementation of the Jakarta EE Core Profile and MicroProfile, written in pure Java, with zero external dependencies, validated by 5,650 official TCK tests. A runtime designed for sovereignty, standards and security.
Read moreHow to Start Your First Vidocq App
From zero to a booted runtime in under ten minutes with the new Vidocq CLI — doctor, create, build, start, and your first extension.
Read more