1.9 KiB
1.9 KiB
GRU Native Protocol Only Policy
Purpose
This policy makes one rule explicit for GRU public venue coverage, gas-family mirrors, and MEV/public routing claims:
- A protocol lane counts as
live,routingVisible, orpublicRoutingEnabledonly when it points at a native, discoverable protocol contract on the target network. - Placeholder, scaffold, synthetic, or documentation-only addresses must never be represented as live protocol support.
Applies To
cross-chain-pmm-lps/config/deployment-status.json- public protocol coverage docs and status tables
- MEV route / venue inventory derived from those surfaces
- operator rollout checklists that reference protocol readiness
Required Behavior
Live lane requirements
A protocol lane marked live must have all of the following:
- A real on-chain address for the native protocol contract family
- Contract discovery or provenance that ties it back to the intended upstream protocol
- Matching route / planner / indexer visibility where the surface claims it is routable
Not allowed as live support
These must not be counted as live protocol coverage:
- scaffold addresses
- synthetic addresses used only for planning
- placeholder addresses shaped from chain IDs or protocol markers
- inventory rows that exist only to reserve a future slot
Current Implication
If a venue family is still using scaffold addresses, its status must be represented as one of:
plannedscaffoldednot yet nativeout of scope
but not:
liveroutingVisiblepublicRoutingEnabled
Enforcement
The deployment-status validator now rejects obvious placeholder addresses for:
gasPmmPools[*].poolAddresswhenpublicRoutingEnabled=truegasReferenceVenues[*].venueAddresswhenlive=trueorroutingVisible=true
This is a guardrail, not a full provenance proof. Operator review still needs to confirm the upstream-native protocol family is correct.