KudozPR rewards from GitHub activity
  • Overview
  • Campaigns
  • CRE executions
  • My rewards
  • New campaign
Repositories
  • token2049-decentralizing/core
    423
  • token2049-decentralizing/valid-palindrome
    26
  • token2049-decentralizing/two-sum
    24
Checking APIcre-runner.fly.dev
  1. CRE executions
  2. 1eb18857…
/

Execution 1eb18857Completed

Preview run for token2049-decentralizing/core#32 in TEST-TEST, started 2 hours ago.
PR historyGitHub
Score
70/ 100
Eligibility
Not eligiblepreviews never pay
Reward
0 USDCnot settled
Duration
1m 27s

Score breakdown

Evidence80 × 40% = 32.0Code review84 × 30% = 25.2Issue fit43 × 30% = 12.9
total 70 · min 10

Evidence

80 / 100 · 40%
  • Linked issue25/25
    #31
  • CI25/25
    all checks passed

Timeline

  1. QueuedOct 7, 2026, 15:03
  2. RunningOct 7, 2026, 15:03
  3. CompletedOct 7, 2026, 15:05

Workflow request

{
  "event": "opened",
  "head_sha": "cf027967bc610e4a1455fc16f4bcb46ce771609b",
  "pr_number": 32,
  "repository": "token2049-decentralizing/core",
  "campaign_id": "169c960e-d90c-4484-bcc1-20641d34643e"
}
Execution ID
1eb18857-747c-48fc-ab8e-a59a00d1405b
Event
Opened / pushed (preview)
Author
@9teMare
Paid to
Previews don't pay
Payout tx
—
Commit
cf02796
Webhook
284d9ca0-c260-11f1-8d94-70b9b0a794b9
Evaluation hash
Approval
0/20
no approving review
  • Tests20/20
    cre-runner/cre/test-workflow/solana_test.go
  • Diff size10/10
    +35 / -77 lines
  • Code review

    84 / 100 · 30%
    • Correctness36/40
    • Tests20/25
    • Code quality21/25
    • Security7/10

    Issue fit

    43 / 100 · 30%
    • Issue relevance8/50
    • Value20/30
    • Scope15/20

    Eligibility

    • ✕Merged
    • ✓CI passed
    • ✓Linked issue
    • ✓Min score70 / 10

    Where points were lost

    • Code review · SecurityThe on-chain `policy_hash` comparison against `Campaign.policy_hash` was deleted, so payouts no longer verify the report was produced under the campaign's policy; enforcement is now purely off-chain and the still-stored `Campaign.policy_hash` becomes dead state, weakening defense-in-depth even thougsolana/programs/contrib-oracle/src/instructions/on_report.rs:58-62
    • Code review · Code qualityA bare `solana program deploy ...` command is appended to the very end of the root README with no heading or surrounding context, adding unrelated churn (and dropping the file's trailing newline) to a doc that is otherwise untouched by this change.README.md:2541-2543
    • Code review · Code quality`PolicyMismatch` is retained as dead code; keeping the code stable is reasonable, but leaving an unused variant without any test or reference adds maintenance noise now that no code path can raise it.solana/programs/contrib-oracle/src/errors.rs:18
    • Code review · CorrectnessThe PR declares `fixes #31`, but issue 31 is an unrelated placeholder ('test issue'), so the linkage between the change and the referenced issue cannot be validated.
    • Issue fit · ScopeAn unrelated solana program deploy command is appended to the top-level README with no newline or surrounding context, which is a stray change unrelated to the report-size fix.README.md:2542-2543
    • Issue fit · ValueDropping the on-chain policy_hash check removes a security invariant while Campaign.policy_hash is still stored, so a report produced under a different policy is no longer rejected on-chain and policy enforcement now relies entirely on evaluation_hash being honest off-chain.solana/programs/contrib-oracle/src/instructions/on_report.rs:60-63
    • Issue fit · ValueRemoving score and policy_hash from the Payout struct changes its serialized layout (and account size), so previously created Payout accounts and any decoders can no longer be read without a redeploy/migration.solana/programs/contrib-oracle/src/state.rs:55-63
    • Issue fit · Issue relevanceThe linked issue (#31) contains only the placeholder text 'test issue', so there is no concrete acceptance criteria to confirm the change actually resolves the reported problem.
    0x0032f785f093b1c439cf3b9d243e7492b6fcc20e78def62b8a27bc5c8d347ec6
    Policy hash
    0x7d7ecbd4e4f13c3e530698ee0d67a2268e25aef6fa02947278d5e1af3775bbf0
    Runner
    080d6d9a597198