Lentra
Home / Passport

Six groups. One signature.

A passport is not metadata attached for convenience. It is the difference between telling a court what you believe happened and showing it what was recorded when it happened. This page walks the ingress profile, a crawler visit, group by group; the other profiles share the same six groups.

01 · Source

Who came asking?

The requester as it presented itself and as the network saw it. A user agent is a header the client writes for itself, and the industrial-scale disputes of the last two years all turn on this gap: claimed identity versus network reality. The record keeps both, and whether the claim survived forward confirmation.

FieldProves
claimed_agentthe identity the client asserted
peer_ipthe address the connection really came from
peer_asnthe network behind it
reverse_dnswhat the address resolves back to
forward_confirmeddid the claim survive forward-confirmation
02 · Observation

When did it happen?

The instant of the visit from a time source that is not our own wall clock, and where in the path the copy was taken. Time is the field disputes turn on (terms change, content changes, policies change), so it is the field least entitled to be an estimate.

FieldProves
observed_atinstant of the visit
observed_at_sourcehow time was established
capture_pointwhere the copy was taken
duration_mstime on the wire
03 · Method

How was it captured?

A passive mirror beside the serving path: the capture interferes with nothing and alters nothing about the request it records. This group is what an opposing expert examines first, so it states the mechanism plainly enough to be examined.

FieldProves
transporthow the request arrived
capturepassive_mirror
interferencenone: the visit was not altered
sitethe property being recorded
04 · Context

Against which terms?

What was requested, and the machine-readable rules that were in force at that exact moment, pinned by digest. Not what the policy says today, and not what anyone remembers it saying: the robots.txt and license signals as served, that second, to that client.

FieldProves
requested_urlwhat was fetched
robots_txt_sha256the exact robots.txt version
robots_stateallowed or disallowed for this agent
license_signalsmachine-readable reservations in force
05 · Quality

What was actually served?

Status, content digest and size, the disposition, and anomalies worth keeping, including a claimed agent whose network does not match its claim. The response is part of the fact: a record of a refusal is as much evidence as a record of a taking.

FieldProves
http_statusresponse status
content_sha256digest of the bytes served
content_bytespayload size
responseserved or refused
anomaliesanything that looked wrong
06 · Rights

What follows from it?

The legal envelope travelling with the record: the basis, the terms in force (hashed, so the version is pinned), the uses that were reserved, and jurisdiction. This is the group that turns a log line into a legal fact: the one a pleading can cite.

FieldProves
basispublisher terms, licence, agreement
terms_url / terms_sha256the exact terms version
reserveduses reserved by the holder
jurisdictiongoverning regime
07 · The record itself

A complete, signed specimen.

Passport 0.1 · lp_01J9AC5K8Q2RD7MW4XE1VBT6HNEd25519 · signed
source
claimed_agent
ExampleBot/2.4 (+https://ai.example.com/bot)
peer_ip
198.51.100.23
peer_asn
AS64511
reverse_dns
none
forward_confirmed
false
observation
observed_at
2026-08-19T09:14:52.104Z
observed_at_source
roughtime+ntp-consensus
capture_point
edge_mirror
duration_ms
63
method
transport
https_get
capture
passive_mirror
interference
none
site
daily-ledger.example
context
requested_url
https://daily-ledger.example/analysis/2026-08-19/rates
robots_txt_sha256
sha256:5b0e…77c1
robots_state
disallowed_for_agent
license_signals
["rsl:v1","tdm-reservation"]
quality
http_status
200
content_sha256
sha256:c9d4…12aa
content_bytes
48211
response
served
anomalies
["agent_network_mismatch"]
rights
basis
publisher_terms
terms_url
https://daily-ledger.example/terms
terms_sha256
sha256:7a19…0f55
reserved
["tdm","model_training"]
jurisdiction
EU

Specimen record. Field values are illustrative; the signature over them is real and verifiable.