TVP resolves currencies, metals, tax rules, crypto, and contract values against a verifiable temporal coordinate. Every result is a replayable value event with declared source, policy, and proof — not just a number.
{{ heroUri }}
Exchange rates move, tax rules change, contract windows expire, and settlement often happens later than intent. A value record without exact timing and explicit rules cannot be audited or replayed safely.
{{ c.body }}
TVP stays one protocol family. Domain resolution happens inside the value namespace — v.fx, v.gold, or v.tax — while TPS remains the time foundation beneath it.
{{ grammar }}
If the protocol gets fuzzy about time, source, or policy, it collapses back into a pricing helper. Strong invariants from the start.
{{ p.body }}
Keep the protocol surface narrow and let domain resolvers interpret it. One parser, one proof model, one explain mode.
{{ ex.uri }}
{{ ex.body }}
The same normalized input must produce the same output when given the same snapshot and policy version. That keeps TVP replayable and auditable.
{{ responseExample }}
Launch narrow. Parser, normalization, static sources, FX and metals resolvers, proof foundation, and explain mode are enough for v0.1.
Treat TPS parsing and normalization as external, versioned dependencies. Treat OpenLogs as the default audit path for proofs, hashes, signatures, and replay evidence.
{{ installBlock }}
Decisions most likely to cause ambiguity if left implicit. Put them in the core spec, not in implementation folklore.
{{ f.answer }}