Ancora.Overlap (ancora v1.0.0)

Copy Markdown View Source

Head-only semantic-overlap detector for authored .spec/ content.

analyze/1 is a total pure function over the head-side subject list. It consults nothing outside that argument — no state delta, no Git I/O.

Emits two finding codes:

  • overlap/duplicate_covers when two verification entries in the corpus have identical covers: lists
  • overlap/must_stem_collision when two must requirements in one subject share a normalized stem

Summary

Functions

Returns overlap findings for subjects.

Functions

analyze(subjects)

@spec analyze([map()]) :: [Ancora.Finding.t()]

Returns overlap findings for subjects.

Identical inputs return equal findings lists.