PH-BC-001¶
Name: Boundary condition violation (relative or absolute mode)
Severity: error
Input modes: adapter+dump
Scope separation (read first): PH-BC-001 validates Dirichlet-
type boundary trace behavior in the production rule; Neumann/flux
semantics are outside the production validation scope for v1.0. The
rule’s emitted quantity is ||field.values_on_boundary() − boundary_target|| — a discrete-L² comparison of Dirichlet-type trace
extraction against a caller-supplied target, not a Neumann flux
check. CITATION.md, README, and test docstrings do not imply broader
rule coverage than V1 provides.
Dirichlet-trace violation metric: discrete-L² norm of
u|_{∂Ω} − g|_{∂Ω} on the unit square, mode-branched on ||g||
(absolute for near-zero Dirichlet, relative otherwise). Threshold
0.01 relative (tri-state) / 1e-3 absolute (binary).