← All principles
PDD-06@v1Governancev1

Mark accepted risks beside the code

Show that a known risk is a deliberate trade, and state when the team must review it again.

Published by Principle Driven Development on .

Download Markdown ↓
BenefitA future reader can understand the trade without repeating old investigation or treating an oversight as policy.
Problem it prevents

Agents do not reopen the same accepted finding or hide unfinished work behind a vague risk comment.

Rule

Put an ACCEPTED-RISK: marker beside code that accepts a known risk. State the scenario, reason, and review condition.

Add this versioned principle token to the marker. One repository search must list every accepted risk.

Benefit

A future reader can see that the team made a deliberate trade. The reader does not need to repeat the original investigation.

The review condition prevents permanent acceptance after the facts change.

Problem this prevents

Without a marker, a reader cannot tell a deliberate trade from an unknown defect.

Agents can repeatedly report the same scenario. They can also treat an accidental behavior as approved design.

Vague risk comments create another problem. Teams can use them to hide ordinary unfinished work.

What this changes

  • The scenario states exactly what can go wrong.
  • The reason compares impact and chance with the cost of a fix.
  • The review condition names an observable change.
  • Reviewers can challenge the acceptance.
  • Deferred work stays in the issue tracker.

Exceptions

There are no exceptions for accepted risks. An unmarked risk has no accepted status.

Start here

Add a CI rule that requires PDD-06@v1 on every ACCEPTED-RISK: marker.

Next principle · PDD-01@v1Use Ubiquitous Language