Build a local form implementing these supplied rules only: [rules].
Use fictional fields/values, readable labels and specific error messages.
Prevent external submission; a valid local result is a preview, not a
saved service record. Include valid, empty, whitespace, threshold and
awkward numeric/text cases with independent expected outcomes.
Do not write tests that merely repeat your implementation's own answer.
Provide actual runnable files and state which cases were really checked.

---

For each supplied test case, report expected outcome, actual observed
outcome and the rule responsible. Identify any case not run. Keep the
local-preview scope visible. Do not claim a server accepted data or
that the form is production-safe from a browser-only check.

---

Case [ID] with [input] is incorrectly [accepted/rejected]. The supplied
rule says [exact boundary]. Correct that validation and its field
message without adding new business restrictions. Repeat the failed
case, nearby valid case and exact boundary. Keep no-submission scope
and report actual results rather than another generic pass statement.
