Overview
MetricsRegistry (increment_request_count, increment_cache_hits/misses, increment_error_count) is actively used inside verify_document and batch_verify_documents, but submit_document, revoke_document, and record_transfer never call increment_request_count(), and record_transfer only increments error_count on failure paths, never request_count on the happy path. /metrics currently undercounts real traffic.
File
contract/src/lib.rs (submit_document, revoke_document, record_transfer, and CT-31/CT-32's implementations)
Acceptance Criteria
Overview
MetricsRegistry(increment_request_count,increment_cache_hits/misses,increment_error_count) is actively used insideverify_documentandbatch_verify_documents, butsubmit_document,revoke_document, andrecord_transfernever callincrement_request_count(), andrecord_transferonly incrementserror_counton failure paths, neverrequest_counton the happy path./metricscurrently undercounts real traffic.File
contract/src/lib.rs(submit_document,revoke_document,record_transfer, and CT-31/CT-32's implementations)Acceptance Criteria
metrics.increment_request_count()at the start of its logicmetrics.increment_error_count()/metricscan distinguish verify vs submit vs revoke vs transfer volume, not just a single global counter