Home

This blog starts from one question: how to give users back control of their data. Here I explore digital identity, EUDI wallets, personal data stores and the tools that let you verify instead of taking things on trust.

Stylized portrait of kaizencode kaizencode Never stop learning.

Integrating a Verifiable Identity into a Claude Code Agent

Publish your did:web, give one to your agent, sign its mandate, then read its requests on their way out of a controlled environment.

October 7, 2026 · 8 min · kaizencode

EUDI Wallet: key takeaways from August and September 2026

Italy has laid down the rules for its IT-Wallet, whilst Germany, Romania and Poland have set out their timetables, and the European Parliament has adopted its position on the business wallet.

October 6, 2026 · 9 min · kaizencode

Giving Autonomous Agents a Verifiable Identity

What makes up a digital identity, what changes when it belongs to a program, and how to give an autonomous agent an identity a service can verify.

September 17, 2026 · 8 min · kaizencode

Understanding Open Web Search and the Open Web Index

Open Web Search is a European research infrastructure project. The Open Web Index is the index it publishes. This article explains both.

August 15, 2026 · 10 min · kaizencode

EUDI Wallet: key updates from July 2026

July clarifies how to recognise an official wallet, verify trusted actors, and exchange a learning credential between the European Union and Japan.

August 1, 2026 · 5 min · kaizencode, Gabrielle Lasson

EUDI Wallet: three updates from June 2026

Three updates explained simply: ETSI’s technical rules, the business wallet proposal, and the launch of AltID in Denmark.

July 26, 2026 · 7 min · kaizencode, Gabrielle Lasson

Emailless Account Architecture with Verifiable Presentations

Replacing email and its verification code with a verifiable presentation: proving a person without revealing their identity, anchoring the account on a nullifier (one account per person, recovery with no stored secret), with no email ever stored.

June 26, 2026 · 10 min · kaizencode

Deciding reminders with a POMDP under partial observation

Replacing the sport coach’s Poisson process with a decision: estimate the person’s state, weigh the cost of each reminder, randomise to learn.

June 13, 2026 · 13 min · kaizencode

Controlling how data is used with ODRL

Attaching an ODRL usage policy to every piece of the coach’s data, and having a decision engine enforce it before anything is sent to the cloud.

June 6, 2026 · 6 min · kaizencode

Verifying a resource instead of taking its word for it

How a dataspace describes every resource in a signed, verifiable format, and how the infrastructure can prove its integrity before receiving any data.

June 2, 2026 · 7 min · kaizencode