PDPO Compliance Requirements for Software Systems: A Release-Control Checklist

This article is provided for informational purposes only and does not constitute legal advice. It reflects publicly available sources as at 18 September 2026. Organizations should consult qualified legal professionals regarding the interpretation or application of the Personal Data (Privacy) Ordinance (Cap. 486) and other applicable regulations.

Most privacy work fails at the same point. Not at design - teams are usually willing to talk about principles early. It fails at the gate: the moment a release goes out and nobody can say, in evidence, what changed about the personal data it touches.

A privacy review that produces a document is easy. A privacy control that produces a record every time you ship is harder, and it is the only one that survives an audit.

This article covers the second kind. It is about what has to be true before a system goes live, who signs it, and what artifact proves it. If you are earlier in the cycle and still deciding how the system should be built, start with our companion piece on what PDPO means for your data architecture and come back to this one when you have something to ship.

Why release is the right control point

Design decisions are reversible on a whiteboard and expensive in production. Release is the last moment where both of these are true at once: the system is real enough to test, and small enough to change.

It is also the only point that repeats. A platform gets designed once and released two hundred times. If your privacy controls live in the design review, they age out within a quarter. If they live in the release gate, they apply to every change, including the ones nobody thought were privacy-relevant - a new logging field, a cache added for performance, a support tool given read access to fix an incident.

Three things make a release gate work, and all three are engineering problems rather than policy ones:

The five stages to gate

The Privacy Commissioner's Office published guidance in August 2026 on the use of agentic AI, and it comes with a security checklist organised by lifecycle stage: evaluation, preparation, deployment, use, and uninstallation. That structure is useful well beyond agentic systems - it maps cleanly onto how software actually gets shipped and retired.

What follows takes those five stages and states, for each, what must be true and what artifact proves it.

Stage 1 - Evaluation: before anyone builds

The question at this stage is not "is this allowed" but "do we know what we are taking on".

Must be true:

Artifact: a one-page data note attached to the project, not a paragraph in a slide deck. It should be short enough that it stays current.

Common failure: the list covers the primary database and misses everything downstream - the analytics export, the support tool, the spreadsheet someone maintains.

Stage 2 - Preparation: before code touches real data

Must be true:

Artifact: