docs: what the covenant review found, what changed, and what is left open

Records the findings against each contract, the one-message rule in the
protocol, the chipnet run of the fixed migrate path, and which earlier
chipnet transactions used contracts that have since been superseded.
This commit is contained in:
Local Dev 2026-10-04 16:53:59 +02:00
parent b4fc73f0fa
commit a2e5ebffb4

View file

@ -59,6 +59,12 @@ A certificate moved that way must be anchored by an `UPD` before it can be relea
## Resolver rules (indexer-enforced)
**One message per transaction.** A transaction's message is the one output
that parses as a BNS payload with a known operation. If more than one output
does, the transaction carries **no** message. *(2026-10-04. Before, the last
one won — which let whoever assembles a transaction replace a message another
party had fixed in it. No transaction on chipnet carried more than one.)*
1. Fetch beacon history, sort by `(height, txid)`; unconfirmed last.
2. **Then reorder causally:** never index a transaction before one it spends
from. Independent transactions keep the `txid` tiebreak. *(See "Ordering"