# Author Reper Database specification · ARBD v1

## 1. Entity hierarchy

`Author -> WorkFamily -> Work -> ReperOccurrence -> AuthorReperCandidate -> AuthorConceptGraph`

### Author
- author_id
- display_name
- corpus_status

### WorkFamily
Groups editions/translations/versions of the same intellectual work so they do not count as independent recurrence.

### Work
- work_id
- work_family_id
- title
- publication_date
- version
- language
- relation: ORIGINAL | EDITION | TRANSLATION | COMMENTARY | SECONDARY_ABOUT_AUTHOR
- source_hash
- source_authority
- D
- Dom

### ReperOccurrence
- occurrence_id
- author_id
- work_id
- work_family_id
- locator
- quote
- claim_type
- polarity
- attribution_status
- R / I / U / D / Dom
- provenance

### AuthorReperCandidate
A cluster of authorial occurrences judged similar enough for review.

- author_reper_candidate_id
- member_occurrences
- work_ids
- independent_work_families
- languages
- temporal_span
- contradiction_count
- open_gap_count
- status

### AuthorConceptGraph
Typed graph over author-level Reper candidates.

Edges:
- REPEATS
- SUPPORTS
- DEPENDS_ON
- CONTRADICTS
- REFINES
- GENERALIZES
- SUPERSEDES_CANDIDATE
- PROJECTS_TO

## 2. Attribution firewall

Only AUTHORIAL occurrences may enter the core author concept without review.

QUOTED_OTHER and EDITORIAL are excluded.
TRANSLATORIAL and UNKNOWN require review.

A work classified SECONDARY_ABOUT_AUTHOR does not populate the author's own Reper DB.

## 3. Independent recurrence

A translation or later edition of the same `work_family_id` does not increase independent-work recurrence.

This prevents one work reproduced in several languages or editions from being misread as several independent authorial commitments.

## 4. Author core candidate

A Reper cluster may receive `AUTHOR_CORE_CANDIDATE` when:

- it contains AUTHORIAL occurrences;
- it occurs in at least two independent work families;
- attribution blockers are absent;
- direct unresolved contradiction is absent.

This is a structural centrality status, not a truth status.

## 5. Incompleteness register

Build 28 tracks at least:

- GAP-D
- GAP-DOM
- GAP-ATTRIBUTION
- GAP-EVIDENCE
- GAP-CONCEPT-BRIDGE
- GAP-UNRESOLVED-CONTRADICTION
- GAP-UNRESOLVED-LINEAGE
- ORPHAN-DEFINITION
- ORPHAN-CONCLUSION
- SINGLE-WORK-PERIPHERAL

`truth_layer_promotion=0`
