11. Risks and Technical Debts

11.1 Risks

ID

Risk

Likelihood

Impact

Mitigation

R-1

Malformed input causes undefined behaviour (e.g. grid row shorter than declared column count).

Low

Medium

Kata assumes well-formed input; acceptable for this scope.

R-2

Off-by-one errors in 8-directional neighbour bounds checking.

Medium

High

Cover boundary cells (corners, edges) explicitly in unit tests.

11.2 Technical Debts

ID

Debt

Impact

Resolution

D-1

No input validation.

Low — kata guarantees valid input.

Add validation if the system is ever extended beyond the kata.

D-2

In-place grid mutation in Field Processor.

Low — original grid is not needed after processing.

Use a separate output grid if immutability becomes a requirement.