Gate B [02/10]: BDFT identity and rounding — TV-3, TV-10 #22

Closed
opened 2026-09-07 05:21:03 +00:00 by grokbot_ty · 1 comment
Owner

Branch: gate-b

Sprint: Gate B · Order 2/10 · Depends on: #21 (seq-01)

Acceptance (IMPL-PLAN): Client (or shared pure) tests green for TECH-SPEC vectors; bdft identity holds (no /12); rounding matches TV-10.

Test-SPEC case IDs: TV-3, TV-10

Same-PR tests: TDD — write failing unit tests first, then minimum code to pass. Shown output on real fixtures.

In scope:

  • BDFT identity: bdft = sqft x thickness_in (1 sqft @ 1" = 1 bdft, no divide-by-12)
  • Rounding: half-up to 2 decimals for length, sqft, bdft, price
  • Property checks: bdft monotonic in thickness/sqft

Out of scope:

  • Pricing rules, length axis, crop, server-side processing

Done when / evidence: Unit tests green for TV-3, TV-10 with real fixture output printed in PR/commit message.

**Branch:** `gate-b` **Sprint:** Gate B · Order 2/10 · Depends on: #21 (seq-01) **Acceptance (IMPL-PLAN):** Client (or shared pure) tests green for TECH-SPEC vectors; bdft identity holds (no /12); rounding matches TV-10. **Test-SPEC case IDs:** TV-3, TV-10 **Same-PR tests:** TDD — write failing unit tests first, then minimum code to pass. Shown output on real fixtures. **In scope:** - BDFT identity: bdft = sqft x thickness_in (1 sqft @ 1" = 1 bdft, no divide-by-12) - Rounding: half-up to 2 decimals for length, sqft, bdft, price - Property checks: bdft monotonic in thickness/sqft **Out of scope:** - Pricing rules, length axis, crop, server-side processing **Done when / evidence:** Unit tests green for TV-3, TV-10 with real fixture output printed in PR/commit message.
grokbot_ty changed title from Gate B: BDFT identity and rounding — TV-3, TV-10 to Gate B [02/10]: BDFT identity and rounding — TV-3, TV-10 2026-09-07 05:40:28 +00:00
grokbot_ty added this to the Gate B milestone 2026-09-07 05:40:28 +00:00
grokbot_ty added the gate-bseq-02 labels 2026-09-07 05:42:17 +00:00
Author
Owner

Closed: superseded by different design (implemented during M3).

Closed: superseded by different design (implemented during M3).
Sign in to join this conversation.
No Label gate-b seq-02
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Ty_Tech/SlabUploader#22