Skip to content

Plagiarism / copycat detection #1969

Description

@JSONbored

Phase 4 — Self-host-native differentiators

Context

Duplicate clustering detects overlapping scope, not code similarity or attribution (src/signals/duplicate-winner.ts). No copycat detection exists — a natural sibling of anti-slop.

Goal

Per-repo configurable plagiarism/copycat detection.

Requirements

  • A deterministic containment/similarity score between a PR's added code and prior art (repo history / other PRs), with direction-by-timestamp (earlier submission = victim). Tiered response: warn → label → block → strikes, all config-driven (gate.copycat mode + thresholds). No scoring labels.
  • Bounded, fail-safe, precision-first (avoid false accusations); public-safe messaging.

Deliverables

  • Similarity engine + direction logic + tiered gate wiring + tests + docs.

Expected outcome

  • Detects and deters copied contributions; strengthens the anti-slop moat.

Effort

XL.

Metadata

Metadata

Assignees

No one assigned

    Labels

    gittensor:featureGittensor-scored feature linked to a feature issue — scores a 0.25x multiplier.gittensor:priorityMaintainer-selected Gittensor priority — scores a 1.5x multiplier.orbGittensory Orb related - maintainer self-hosting analytics.

    Projects

    Status
    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions