Skip to content

feat(scorecard): expose fallback rejection visibility (#1435) - #1436

Merged
ozand merged 3 commits into
mainfrom
feat/1435-fallback-visibility
Sep 8, 2026
Merged

feat(scorecard): expose fallback rejection visibility (#1435)#1436
ozand merged 3 commits into
mainfrom
feat/1435-fallback-visibility

Conversation

@ozand

@ozand ozand commented Sep 8, 2026

Copy link
Copy Markdown
Owner

Summary

Closes #1435.

  • Reads existing proposer_reject rows with fallback- cycle IDs.
  • Adds fallback_rejects, fallback_rejects_by_reason, and fallback_distinct_target_paths to the loop section.
  • Preserves fallback_cycles, fallback_successes, fallback_share, and fallback_success_rate terminal-row semantics unchanged.
  • Distinguishes a complete readable window with no fallback rows (0 / {}) from an unreadable ledger (unavailable).
  • Does not add any of the new metrics to _TARGETS; no ledger schema or fallback-lane behavior changed.

The operator decision that the fallback lane remains enabled is now reviewable through the existing ledger data. Rejection counts are visibility only and should not be interpreted as lane quality without the demand/starvation context (gaps: []).

Verification

@ozand

ozand commented Sep 8, 2026

Copy link
Copy Markdown
Owner Author

Summary

Closes #1435.

  • Reads existing proposer_reject rows with fallback- cycle IDs.
  • Adds fallback_rejects, fallback_rejects_by_reason, and fallback_distinct_target_paths to the loop section.
  • Preserves fallback_cycles, fallback_successes, fallback_share, and fallback_success_rate terminal-row semantics unchanged.
  • Distinguishes a complete readable window with no fallback rows (0 / {}) from an unreadable ledger (unavailable).
  • Does not add any of the new metrics to _TARGETS; no ledger schema or fallback-lane behavior changed.

The operator decision that the fallback lane remains enabled is now reviewable through the existing ledger data. Rejection counts are visibility only and should not be interpreted as lane quality without the demand/starvation context (gaps: []).

Verification

@ozand
ozand merged commit 28629db into main Sep 8, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The fallback lane's 32 rejections read as zero activity: count pre-request rejections and distinct targets, not just terminal cycles

1 participant