v1.1.2
-
Coverage attribution now reports
markers_unattributedon each coverage
dimension: markers that are counted but cannot be mapped to a sentence
(short sentences and headings the tokenizer drops) are surfaced so the
headline count and the citedsentence_matchesreconcile, rather than
the difference vanishing silently. Additive output field. -
The bundled worked-example outputs and the frame-library detection index
were reconciled with the shipped detector state: the retired FVS-001
detection rule no longer appears in worked-exampleframe_matches, and
FVS-008 / FVS-015 are marked active. Bundled data only; the LLM response
text and the detector code are unchanged. -
Temporal orientation no longer mislabels a document with tied past and
future markers as present-oriented at 0% present. The dominant tense is
now the actual most-frequent tense; the balanced flag (dominant_margin
== 0) conveys the tie. -
Coverage analysis on punctuation-sparse input is no longer quadratic in
document length. The forward diminisher window is bounded before the
search runs, closing a denial-of-service vector on the MCP path
(documents up to 1,000,000 chars). Detector output is unchanged. -
The cross-model comparison verdict no longer contradicts itself when two
responses share a frame at different signal densities. It now recognizes
the shared frame by identity instead of naming the same frame twice and
then asserting the two measure different things.