Clarify Forge scoring confidence intervals - #181
Merged
Conversation
✅ Deploy Preview for alloradocs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Contributor
There was a problem hiding this comment.
1 issue found across 3 files
Prompt for AI agents (unresolved issues)
Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.
<file name="public/llms-full.txt">
<violation number="1" location="public/llms-full.txt:3281">
P3: The threshold text conflates "raw" and "effective" sample sizes, which are opposite concepts in statistics and directly opposed in the paragraph above it. "Raw" (unadjusted count of observations) and "effective" (autocorrelation-corrected count) cannot describe the same quantity, so readers can't tell whether the required 20 are raw or corrected. Write one term only, or clarify the relationship.</violation>
</file>
Architecture diagram
sequenceDiagram
participant Docs as Forge Scoring Docs
participant Chain as On-chain Scoring
participant Forge as Forge Dashboard
participant Worker as Worker
Note over Docs,Worker: Forge Scoring & Promotion Flow
Chain->>Chain: Score submissions vs ground truth (per epoch)
Chain->>Forge: NEW: Summarize worker history into promotion metrics
Forge->>Forge: Compute point estimates + confidence intervals
Note over Forge: Per worker, per topic evaluation
Forge->>Forge: Apply effective sample size correction
alt Long-horizon topics
Forge->>Forge: CHANGED: Apply horizon adjustment to accuracy/WRMSE/WCZAR
end
Forge-->>Worker: Display: "your value (lower CI, upper CI)"
Note over Worker,Forge: Promotion uses lower CI (first value in parens)
alt Log-return topics
Forge->>Forge: Compare predictions in log-return space directly
Note over Worker: No price conversion needed
else Volatility topics
Forge->>Forge: Evaluate log-volatility change
Forge->>Forge: CHANGED: Subtract causal mean-reversion baseline
end
Forge->>Forge: Check promotion gates
alt All gates passed
Note over Worker: Eligible for mainnet promotion
else Some gate failed
Note over Worker: Stay on testnet - CI threshold not met
end
Note over Worker,Forge: See Allora Research forum for full policy
Reply with feedback, questions, or to request a fix.
Fix all with cubic | Re-trigger cubic
|
|
||
| For mainnet promotion, a worker must pass every promotion metric on the topic: | ||
|
|
||
| - **Effective sample size** — at least 20 raw effective observations |
Contributor
There was a problem hiding this comment.
P3: The threshold text conflates "raw" and "effective" sample sizes, which are opposite concepts in statistics and directly opposed in the paragraph above it. "Raw" (unadjusted count of observations) and "effective" (autocorrelation-corrected count) cannot describe the same quantity, so readers can't tell whether the required 20 are raw or corrected. Write one term only, or clarify the relationship.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At public/llms-full.txt, line 3281:
<comment>The threshold text conflates "raw" and "effective" sample sizes, which are opposite concepts in statistics and directly opposed in the paragraph above it. "Raw" (unadjusted count of observations) and "effective" (autocorrelation-corrected count) cannot describe the same quantity, so readers can't tell whether the required 20 are raw or corrected. Write one term only, or clarify the relationship.</comment>
<file context>
@@ -3264,9 +3264,49 @@ The cycle repeats every epoch, so a competition is not a one-shot submission: yo
+
+For mainnet promotion, a worker must pass every promotion metric on the topic:
+
+- **Effective sample size** — at least 20 raw effective observations
+- **Directional accuracy** — one-sided 95% lower CI greater than 50%
+- **Pearson correlation** — two-sided 95% lower CI greater than 0
</file context>
Suggested change
| - **Effective sample size** — at least 20 raw effective observations | |
| - **Effective sample size** — at least 20 effective observations |
nickemmons
approved these changes
Aug 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Verification
Summary by cubic
Clarifies Forge scoring docs to distinguish point estimates from confidence intervals and how lower-CI thresholds drive promotion checks. This helps builders read the dashboard correctly and understand mainnet promotion criteria; documentation-only, no behavior change.
public/rawandpublic/llms-full.txt.Written for commit 1898bb8. Summary will update on new commits.