Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Coverage ledger

This is the traceability matrix from the frozen Symbol inventory to the specification. Every normative (N) symbol maps to a section and a proof. Every informative (I) and out-of-scope (X) symbol carries a reason. A normative symbol with no section and proof is a coverage gap.

Proof column: vector (a [VEC-...]), computed (derivation shown), quoted (byte/enum value cited verbatim), n/a (informative/out-of-scope).

LXMessage.py

Symbol(s)file:lineClassSectionProof
representation UNKNOWN/PACKET/RESOURCE24-26N05quoted
method OPPORTUNISTIC/DIRECT/PROPAGATED/PAPER29-32N05quoted
unverified SOURCE_UNKNOWN/SIGNATURE_INVALID35-36N03quoted
size constants DESTINATION_LENGTH … PLAIN_PACKET_MAX_CONTENT39-94N02computed (vector constants)
ticket constants TICKET_EXPIRY/GRACE/RENEW/INTERVAL, COST_TICKET48-52N08quoted (vector constants)
URI_SCHEMA, QR_MAX_STORAGE, PAPER_MDU102-105N02, 05computed
ENCRYPTION_DESCRIPTION_*97-99In/a (local labels)
QR_ERROR_CORRECTION103In/a (QR rendering)
state constants14-21I06n/a (local lifecycle)
set_title/content_*, *_as_string190-205N03vector VEC-MSG-1/3
set_fields/get_fields212-218N03, 04vector VEC-MSG-2
validate_stamp270N07vector VEC-STAMP-1
get_stamp293N07quoted
get_propagation_stamp326N07, 10quoted
pack352N03, 05vector VEC-MSG-1/2
__as_packet623N05, 06vector VEC-DLV-OPP/DIRECT
__as_resource637N05, 06quoted
packed_container, write_to_directory, unpack_from_file657-810I/N11n/a (local storage)
as_uri687N05, 10vector VEC-PAPER-URI
as_qr707In/a (QR rendering)
unpack_from_bytes735N03vector VEC-MSG-3
send, __mark_*, __resource_concluded, timers460-620I06, 11n/a (orchestration)
msgpack sites 364/378/433/669/741/747N03, 10vector
time.time() 354/433N03, 10vector (timestamp fields)

LXMF.py

Symbol(s)file:lineClassSectionProof
APP_NAME1N00quoted
FIELD_* (all)8-41N04quoted (VEC-MSG-2 for one)
AM_* audio modes55-79N04quoted
RENDERER_*89-92N04quoted
PN_META_*98-104N09quoted (VEC-ANN-PROPAGATION)
SF_COMPRESSION108N12quoted
display_name_from_app_data, stamp_cost_from_app_data117-152N09vector VEC-ANN-DELIVERY
compression_support_from_app_data154N09quoted
pn_name_from_app_data, pn_stamp_cost_from_app_data, pn_announce_data_is_valid169-217N09vector VEC-ANN-PROPAGATION

LXStamper.py

Symbol(s)file:lineClassSectionProof
WORKBLOCK_EXPAND_ROUNDS*, STAMP_SIZE10-13N07quoted
stamp_workblock18N07vector VEC-STAMP-1
stamp_value31N07vector VEC-STAMP-1
stamp_valid42N07vector VEC-STAMP-1
validate_peering_key48N10quoted
validate_pn_stamp53N10quoted
generate_stamp92N07quoted
validate_pn_stamps*, job_*, cancel_work, PN_VALIDATION_POOL_MIN_SIZE67-354I07n/a (PoW parallelism)

Handlers.py

Symbol(s)file:lineClassSectionProof
LXMFDeliveryAnnounceHandler.received_announce9-32N09vector VEC-ANN-DELIVERY
LXMFPropagationAnnounceHandler.received_announce35-72N+I09, 11vector / n/a (auto-peer)

LXMRouter.py

Symbol(s)file:lineClassSectionProof
get_propagation_node_announce_metadata, get_propagation_node_app_data302-319N09vector VEC-ANN-PROPAGATION
get_announce_app_data986N09vector VEC-ANN-DELIVERY
generate_ticket, remember_ticket, get_outbound_ticket*1025-1086N08quoted
message_get_request/list_response/get_response1427-1591N10quoted
offer_request, propagation_packet, propagation_resource_concluded, lxmf_propagation, ingest_lxm_uri2110-2392N10quoted
lxmf_delivery1732N06quoted
PR_* states62-77N10quoted
request paths STATS/SYNC/UNPEER81-83I11n/a
delivery/expiry/peer/job constants30-83, 853-860I11n/a (scheduling)
persistence, queues, jobloop, rotation, time.time()variousI11n/a (internal)

LXMPeer.py

Symbol(s)file:lineClassSectionProof
OFFER_REQUEST_PATH, MESSAGE_GET_PATH14-15N10quoted
ERROR_*24-31N10quoted
generate_peering_key242N10quoted
sync (offer payload), offer_response, resource_concluded267-520N10quoted
state constants, strategy, timing, from_bytes/to_bytes, peer counts17-50, 52-175, 544-640I11n/a (internal/persistence)
msgpack 462 (sync resource)N10quoted

_version.py / Utilities/lxmd.py

Symbol(s)file:lineClassSectionProof
__version___version.py:1N00quoted (pin)
daemon/CLIlxmd.pyXn/a (not protocol)

Result

Every normative symbol in the inventory maps to a section and a proof above; no normative row is left with an empty section or n/a proof. Informative and out-of-scope rows are reasoned. Coverage is therefore complete against the frozen inventory at the pinned commit. To re-audit after a reference bump, re-enumerate the source and diff the inventory; any new symbol appears here unclassified.