Skip to content

[Bug]: treasury emission-share constant name mismatch never syncs from upstream #806

Description

@JSONbored

Found in the 2026-06-17 scoring-sync audit. Real correctness drift.

Problem

gittensory parses ISSUE_TREASURY_EMISSION_SHARE (src/scoring/model.ts:11) but upstream entrius/gittensor defines ISSUES_TREASURY_EMISSION_SHARE (note the S). The parse never matches → gittensory's value is frozen at the local default forever, AND upstream's real constant is reported as 'unmodeled' (false positive that also masks the real miss).

Deliverable

  • Rename to ISSUES_TREASURY_EMISSION_SHARE in model.ts + add to SCORING_CONSTANT_NAMES (model.ts:46)
  • Confirm it then syncs from upstream and drops off the unmodeled-constants warning

Outcome

Treasury emission share tracks upstream; one false-positive drift warning cleared. Milestone M0 (correctness underpins the conversion hook #800).

Metadata

Metadata

Assignees

No one assigned

    Labels

    gittensor:bugGittensor-scored bug fix — scores a 0.05x multiplier.roadmapOn the Wave-2 agent-layer roadmap board (project 9)upstream-syncParity/sync with upstream entrius/gittensor scoring model

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions