Package com.arc_e_tect.gradle.trackerlens.tracker
package com.arc_e_tect.gradle.trackerlens.tracker
-
ClassDescription
TrackerSourcefor the API-detector plugins' shared contract progress-history NDJSON, one record per line with fieldsfingerprint,verb,path,declaringClass,declaredAt,implementedAt,stubbedAt,verifiedAt,lastSeenAt,removedAt.TrackerSourceforgherkin-to-asciidoc's scenario progress-history NDJSON, one record per line with fieldsfingerprint,scenarioName,featureTitle,listedAt,definedAt,implementedAt,lastSeenAt,removedAt.Expands a tracker's configuredhistoryFilesentries into a flat, deterministic list of concrete NDJSON files to read: an entry that is itself a file is used as-is, and an entry that is a directory is expanded to every*.ndjsonfile directly within it (non-recursive), sorted by name.A single tracked item's lifecycle, as read from aTrackerSource.MergesLifecycleRecords sharing the sameLifecycleRecord.id()- read from different history files registered on the same tracker - into one record per id.One cell of the response-coverage snapshot matrix: a currently-declared (verb, path, responseCode) triple, its current test count, and whether that count is positive.Reads the same NDJSON fileResponseCoverageTrackerSourcereads, but intoResponseCoverageCells - the current-state snapshot pivot a coverage-depth grid needs, whichLifecycleRecord's milestone-timestamp shape cannot carry (no field fortestCount, andverb/path/responseCodewould need to stay independently pivotable rather than fused into onelabelstring).TrackerSourcefor the Doppelganger API Detector's response-coverage-history NDJSON, one record per line with fieldsfingerprint,verb,path,responseCode,testCount,firstDeclaredAt,firstCoveredAt,lastSeenAt,removedAt.Reads a producing plugin's NDJSON lifecycle-history file intoLifecycleRecords.