Core Concepts
The register
Every outside fact is a single record with a state: stated, absent or unconfirmed.
One record per fact
The contract address, X, GitHub, the explorer, the brand files, the RPC and the chain id each live in exactly one record. Markup never repeats them.
Three states
Stated means confirmed, so it may be shown and linked. Absent means it does not exist yet, so the value must be null. Unconfirmed means a candidate exists but is never linked or shown as live.
Shape of a record
javascript
ca: { label: 'Contract address', state: 'absent', value: null }
rpc: { label: 'RPC', state: 'stated', value: 'https://…' }