Skip to content

fix(copyright): recover contactless POD authors - #1411

Merged
mstykow merged 1 commit into
fix/bounded-author-sectionsfrom
fix/contactless-pod-authors
Sep 3, 2026
Merged

fix(copyright): recover contactless POD authors#1411
mstykow merged 1 commit into
fix/bounded-author-sectionsfrom
fix/contactless-pod-authors

Conversation

@mstykow

@mstykow mstykow commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Recover short contactless names, collectives, and rosters from bounded POD AUTHOR and AUTHORS sections.
  • Parse POD =item payloads as individual records and stop at headings, =cut, block boundaries, embedded-document fences, or the existing size cap.
  • Split only all-name rosters, detach trailing authored-on dates, and reject role labels and narrative paragraphs.

Issues

Scope and exclusions

  • Included: short standalone names, collective credits, conservative comma/and rosters, POD list items, embedded-document fences.
  • Explicit exclusions: narrative contribution lists and non-POD source-header credits; those require separate evidence rules.

How to verify

Intentional differences from Python

  • ScanCode has any author output in only 28 affected Perl files and no exact matches for these recovered values. Provenant uses bounded POD structure plus name-shape validation to retain source-faithful names that ScanCode misses.

Follow-up work

  • Created or intentionally deferred: recover narrative contribution rosters inside bounded author sections and static source-header credits in separate benchmarked layers.

Expected-output fixture changes

  • Files changed: none.
  • Why the new expected output is correct: focused end-to-end tests cover the new list, name, collective, date, fence, and rejection behavior without changing existing goldens.

Signed-off-by: Maxim Stykow <maxim.stykow@gmail.com>
@mstykow
mstykow force-pushed the fix/contactless-pod-authors branch from 6f5fd36 to 1acffed Compare September 3, 2026 10:24
@mstykow

mstykow commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator Author

@greptileai review

@mstykow
mstykow merged commit 32d6c6b into main Sep 3, 2026
12 checks passed
@mstykow
mstykow deleted the fix/contactless-pod-authors branch September 3, 2026 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant