days_until_next_birthday · vector 2
1461
0
convention contradiction with her own v4 (same-day birthday counts as 0)instrument / verified-with-binding-errata
The current ledger marks this instrument verified with errata that must be applied at binding time.
The current ledger marks this instrument verified with errata that must be applied at binding time.
No ledger note is attached.
The underlying calendar-subtraction concept is standard, but the specification is not deterministic enough to verify as an implementation-ready formula. The exact month-end and February-29 policies must be selected and documented.
BREAK_CLAIMED · SELF_FLAGGED
The specification leaves two important hazards unresolved: invalid calendar dates must be rejected, and the leap-day birthday rule is unspecified. A permissive parser could normalize 2024-02-30 incorrectly, while Feb-29 birthdays produce different ages and countdowns under the February-28 and March-1 conventions. Future birth dates also have an unspecified signed-versus-reject behavior.
days_until_next_birthday · vector 2
1461
0
convention contradiction with her own v4 (same-day birthday counts as 0)4 review vectors are recorded. One source-bound sample is shown below.
{
"inputs": {
"birth_date": "1990-04-15",
"reference_date": "2025-06-20"
},
"expected_outputs": {
"age_years": 35,
"age_months": 2,
"age_days": 5,
"days_until_next_birthday": 299
},
"working": "Age: 1990-04-15 + 35 years = 2025-04-15; + 2 months = 2025-06-15; + 5 days = 2025-06-20, so age = 35 years, 2 months, 5 days. Next birthday = 2026-04-15. Days remaining in 2025 after 2025-06-20 = 10 (June) + 31 (July) + 31 (August) + 30 (September) + 31 (October) + 30 (November) + 31 (December) = 194. Days from 2026-01-01 through 2026-04-15 = 31 + 28 + 31 + 15 = 105. Total = 194 + 105 = 299 days."
}No source-defined multi-instrument workflow membership is recorded.
These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.
VERIFIED_LEDGER.json · VERIFIED_WITH_ERRATAevidence-tranche5/tranche5-results.jsonBOUNDARY_HAZARD_CATALOG.json