V2.3.1 Evidence Accumulation Engine • Platform Guidance

GUIDANCE & SCORING

Understand how Repo Rescue evaluates open-source issues using the V2.3.1 Evidence Accumulation Engine, awards RR Points, and measures contributor engineering effort.

Repo Rescue Core Operating Loop
01DISCOVERFind open issue
02EVALUATEV2.3.1 Engine
03SOLVEImplement fix
04MERGEMaintainer PR merge
05VERIFYIdempotent audit
06EARNLedger RR Points
Section 01•V2.3.1 Evidence Accumulation Engine

HOW IS AN ISSUE GRADED?

Every scored issue receives an RR Difficulty score on a deterministic 0.0 to 10.0 scale. Under Repo Rescue V2.3.1, difficulty estimates contributor engineering effort suggested by evidence available in the issue itself rather than isolated keywords, repository popularity, or maintainer reputation.

Authoritative V2.3.1 Scoring Formula
RR Difficulty = (TC × 0.35) + (CS × 0.25) + (DS × 0.15) + (TE × 0.15) + (PA × 0.10)
RR Points = RR Difficulty × 10

The 5 Weighted Factors (V2.3.1 Standard)

TC (35%)
TECHNICAL COMPLEXITY

Algorithmic depth, system execution complexity, memory structures, and architectural logic suggested by the issue text.

CS (25%)
SCOPE OF CHANGE

The expected breadth of the change, inferred from the issue evidence — such as localized changes, multiple files/modules, packages, or architectural boundaries.

DS (15%)
DOMAIN SPECIALIZATION

Specialized technical background inferred from issue evidence (e.g. compilers, distributed consensus, MVCC, async streams, RLS policies).

TE (15%)
TESTING & VERIFICATION EFFORT

Inferred testing and validation requirement suggested by the issue description, labels, and system area.

PA (10%)
PROBLEM AMBIGUITY

How much additional triage and investigation the issue appears to require based on the available description and evidence.

Illustrative Scoring Calculation Example

Consider a localized syntax fix issue (e.g. Issue #1 "unexxpected syntax error"):

Evaluated Factors:
TC (Technical Complexity) = 2.0 × 0.35 = 0.70
CS (Scope of Change) = 2.0 × 0.25 = 0.50
DS (Domain Specialization) = 1.0 × 0.15 = 0.15
TE (Testing Effort) = 2.0 × 0.15 = 0.30
PA (Problem Ambiguity) = 2.0 × 0.10 = 0.20
Calculated Output:
Sum = 0.70 + 0.50 + 0.15 + 0.30 + 0.20 = 1.85
RR Difficulty = 1.9 (rounded to 1 decimal)
Potential RR Points = 1.9 × 10 = 19 RR Points
Section 02•Full Difficulty Scale Reference

THE 0.0 – 10.0 DIFFICULTY RANGE GUIDE

The table below serves as general guidance to help you understand how engineering tasks map across the difficulty spectrum under V2.3.1. These bands describe typical issue types, not guaranteed score ranges. The final score is determined strictly by accumulated issue evidence.

0.0 – 1.0Trivial

Trivial documentation fixes, typos, README corrections, broken links, i18n translation strings, code formatting.

Example: Fix typo in user error message (0.5)
1.0 – 2.0Very Easy

Very small localized changes, function call syntax fixes, localized syntax corrections, minor style tweaks.

Example: Fix syntax error in print function call (1.9)
2.0 – 3.0Easy

Simple localized bugs, small UI component padding fixes, null-check validations, simple date/string helper updates.

Example: Add null check on avatar URI (2.5)
3.0 – 4.0Moderate

Standard bug fixes and feature work requiring meaningful code changes, route validation, or API response field updates.

Example: Validate email format in signup route (3.5)
4.0 – 5.0Substantial

Multi-file bug fixes, moderate refactoring across components, non-trivial unit/e2e testing setup.

Example: Refactor shared telemetry types across workspace packages (4.7)
5.0 – 6.0Hard

Substantial subsystem work, security/RLS access policy enforcement, multi-file auth token invalidation, parser edge-case crash handling.

Example: Fix RLS policy bypass for organization member roles (5.2)
6.0 – 7.0Very Hard

Significant architectural refactoring, cross-package event bus changes, complex subsystem interactions.

Example: Cross-package refactor of core event emitter engine in monorepo (6.4)
7.0 – 8.0Complex Systems

Highly complex issues involving worker thread pool concurrency, mutex race windows, database schema migrations, or compiler AST passes.

Example: Worker thread pool mutex race condition or AST transformation bug (7.8)
8.0 – 9.0Extreme Engineering

Very high-complexity engineering: distributed systems consensus, Raft split-brain recovery, storage engine compaction, MVCC serializable isolation.

Example: Raft consensus partition recovery or LSM-tree storage engine redesign (8.6)
9.0 – 10.0Core Architecture

Exceptional core-system engineering requiring major architectural rewrites or fundamental low-level engine overhauls.

Example: Core memory model or garbage collector pass redesign (9.5)
Section 03•Core Scoring Principles & Anti-Gaming

IMPORTANT SCORING PRINCIPLES

Repo Rescue evaluates the intent and execution context of an issue as a whole, preventing keyword collisions, PR diff dependency, and artificial inflation.

1. Contextual Evidence Precedence

Words are interpreted within their technical context. The engine prioritizes explicit action markers over isolated domain words:

"Validate email format in signup route"
Graded as a code bug (~3.5) despite containing the word "format", because it represents route input validation logic.
"Fix typo in DB schema setup guide"
Graded as a documentation task (~0.5) despite technical terms "DB" and "schema", because the action is correcting documentation text.
2. Anti-Gaming Vocabulary Safeguard

Stuffing an issue body with advanced technical terms does not artificially increase its difficulty score:

Keyword Stuffing Safeguard

If an issue title specifies a typo/README fix, inserting body text containing compiler, AST, deadlock, concurrency, or distributed consensus without code blocks or stack traces remains locked to doc-tier difficulty (0.4 – 0.7).

WHAT DOES NOT AFFECT RR DIFFICULTY

RR Difficulty measures implementation effort suggested by issue evidence BEFORE implementation. The following factors explicitly do NOT determine or inflate difficulty:

Repository Stars

A typo fix in a 75k star repository scores 0.5, identical to a 100 star repository.

Repository Popularity

High traffic or popular status does not inflate engineering difficulty.

Eventual PR Diff

The PR diff, source files, or AST changes do NOT determine issue difficulty.

Famous Framework

Framework prestige does not turn a 2-line UI tweak into a hard task.

Isolated Keywords

Technical words (e.g. database, schema, security) do not inflate score without evidence.

Section 05•Points Ledger & Product Distinction

HOW DO I EARN RR POINTS?

Repo Rescue enforces a strict distinction between RR Difficulty (issue complexity evaluation) and RR Points (awarded reputation).

RR Difficulty

The difficulty score (0.0 – 10.0) estimated deterministically from evidence contained in the GitHub issue itself before implementation.

RR Points (Awarded Reputation)

RR Difficulty × 10, posted to the immutable Points Ledger ONLY when a maintainer merges your PR and audit verification succeeds.

Authoritative V2.3.1 Formula
RR Difficulty × 10 = RR Points

Points are awarded strictly after Repo Rescue verifies a qualifying maintainer-merged contribution.

Difficulty 0.5
5 RR Points
Difficulty 1.9
19 RR Points
Difficulty 3.5
35 RR Points
Difficulty 8.6
86 RR Points

Explanatory Implementation Examples

Typo / Docs Fix
~0.4 – 0.7
4–7 RR

Fix spelling in intro paragraph or broken link in README.md

Localized Bug Fix
~1.5 – 2.5
15–25 RR

Fix syntax error in print function call or add null check

Moderate Bug / Feature
~3.0 – 4.5
30–45 RR

Validate email format in signup route or update API endpoint

Complex Parser / Security
~5.0 – 8.0
50–80 RR

Fix RLS policy bypass or worker thread mutex race condition

Distributed Consensus / MVCC
~8.0 – 10.0
80–100 RR

Raft consensus split-brain recovery or LSM-tree engine redesign

Section 06•Audit Criteria

WHAT COUNTS AS A VERIFIED CONTRIBUTION?

To protect competitive integrity, Repo Rescue enforces strict automated audit rules before posting transactions to the authoritative Points Ledger.

Qualifying Conditions
  • ✓Qualifying PR is merged (merged == true)
  • ✓Correct repository ID match
  • ✓Correct issue association in PR title/body (#number)
  • ✓Contributor identity verified via GitHub OAuth
  • ✓Maintainer-authorized merge (prevents self-merge farming)
  • ✓Repo Rescue HMAC signature verification succeeds
Not Directly Rewarded (0 RR Points)
  • ×Opening an unmerged PR
  • ×Commenting on an issue
  • ×Claiming an issue in comments
  • ×Filing/Opening a new issue
  • ×Starting local work on an issue
  • ×A closed but unmerged PR
Section 07•Contributor Profile

YOUR REPO RESCUE REPUTATION

Your public profile accumulates verified contributions, language expertise, and difficulty achievements into a permanent engineer profile.

1. VERIFIED WORK
Merged Pull Requests
2. AUDITED POINTS
Immutable Ledger Entries
3. GLOBAL RANKING
Leaderboard Standing
4. PUBLIC REPUTATION
Verified Contributor Profile

READY TO RESCUE SOMETHING?

Browse open-source issues and find your next challenge.