Skip to content

Lattice Boundary And Shape

This section is load-bearing: it defines what graph the report is allowed to integrate over.

The May report does not query an unbounded chain history and it does not walk transaction parents until genesis. It queries the selected 85-transaction address-history lattice for amaru-treasury.network_compliance, paired with the documented initial condition for the audited interval.

If this boundary is wrong, every balance query downstream can be internally consistent and still answer the wrong question.

What Must Hold

The selected txid set must be complete for the scoped state interval:

  • every transaction that produces an output at network_compliance is in the set,
  • every transaction that spends an in-scope network_compliance output is in the set,
  • the opening state is documented separately,
  • the terminal state is checked against the live UTxO snapshot.

Query Roles

flowchart LR
  initial[Initial condition]
  txids[85 txid boundary]
  lattice[Emitted transaction graph]
  shape[Boundary and shape checks]
  downstream[State and flow queries]

  initial --> downstream
  txids --> lattice
  lattice --> shape
  shape --> downstream