SiteLog use case: construction

A site inspection log the contractor cannot rewrite. Same trust rules as the Agent Action Log: trust comes from the on-chain $creator, never from a field anyone can type.

connecting…
1

The problem

On a building site the client's inspector writes defect remarks: props too far apart, honeycombing at a column, missing rebar spacers. That log usually sits in the contractor's office or in a database someone else runs. Before acceptance a line can be edited, lost or marked "closed", and nobody can prove what was written.

2

How SiteLog works

Remarks are written to Arkiv from the inspector's wallet as readonly entities. The page trusts a record only if its on-chain $creator is an inspector in the roster published by the client's wallet. A field anyone can type, like "author", is never used.

3

See it below

The live journal is read straight from the public Tiramisu RPC: there is no SiteLog server. The demo contractor tried to forge a "resolved" remark and to close its own defect. Both are on chain, and both are shown and ignored.

verified created by an inspector in the client's roster forged created by any other wallet; shown, never trusted open fix claimed closed status derived from separate records
Loading roster…
Another project or trust root

The roster counts only if its on-chain $creator is this client wallet.

Journal verified remarks

Forged and unverified records claim to be remarks for this project, but their creator is not an inspector

None.

Read it without SiteLog

The same data with no SiteLog code: send this query to the public Tiramisu RPC. It is the exact query this page just ran for verified remarks.


      
    

Write with your own wallet (MetaMask or any EIP-1193 wallet), Tiramisu testnet

Anyone can write. Writing does not make you trusted: if your wallet is not in the roster, your remark lands under "Forged and unverified" and your closure is ignored. Test GLM: Arkiv faucet.

Live events WebSocket, no polling