Skip to content

Commit a2ec0bc

Browse files
committed
docs: update reveal interval documentation to reflect 24-hour commit cooldown
1 parent 59b3631 commit a2ec0bc

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

docs/miner/concepts/reveal-interval.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
2-
title: Reveal & Timing
2+
title: Commit Cooldown & Timing
33
tags: [reveal, submission, limits, incentives]
44
---
55

6-
# 🕒 Reveal & Submission Timing
6+
# 🕒 Commit Cooldown & Submission Timing
77

88
## Overview
99

10-
RedTeam miner uses a delayed reveal mechanism to ensure fairness and prevent real-time strategy leaks. Understanding the submission lifecycle is essential for maximizing your daily slots and ensuring your work is properly scored.
10+
RedTeam miner uses a Commit Cooldown delay to ensure fairness, prevent subnet spamming, and batch submissions for scoring. Understanding the submission lifecycle helps you use your daily slots and get scored reliably.
1111

1212
!!! info "Version Requirement"
13-
The **3-hour reveal interval** is a recent update. To ensure your submissions are processed correctly under this window, you **must** be running miner version **v3.0.5** or higher.
13+
The **24-hour Commit Cooldown** is a recent update. To ensure your submissions are processed correctly under this window, you **must** be running miner version **v3.0.5** or higher.
1414

1515
## Submission Limits
1616

@@ -23,24 +23,24 @@ To maintain network quality and prevent "trial-and-error" testing on production
2323
!!! danger "Spamming Prevention"
2424
The 2-commit limit is designed to allow you to fix critical issues discovered after your first submission is scored. It is **not** intended for simultaneous testing or spamming variations of a solution. Miners who attempt to bypass these limits or push multiple updates before scoring are treated as "testing in production," which can lead to status rejections or rate limiting.
2525

26-
## The Reveal Lifecycle
26+
## The Commit Cooldown Lifecycle
2727

28-
The path from `git push` to a dashboard score typically takes up to **6 hours**.
28+
The path from `git push` to a dashboard score typically takes a little over **24 hours**.
2929

30-
### 1. Decryption (Reveal) 3 Hours
30+
### 1. Commit Cooldown (Delay) 24 Hours
3131

32-
Once submitted, your code remains encrypted for approximately **3 hours**. During this time, it is visible on the dashboard as `encrypted_commit:...`.
32+
Once submitted, your code remains encrypted for approximately **24 hours**. During this time, it is visible on the dashboard as `encrypted_commit:...`.
3333

34-
### 2. Scoring & Evaluation 3 Additional Hours
34+
### 2. Scoring & Evaluation (After Cooldown)
3535

36-
After decryption, the [Comparison](comparison.md), [Validation](validation.md), and Scoring engines process your code. This phase can take an additional 3 hours depending on network load.
36+
After the cooldown ends, the [Comparison](comparison.md), [Validation](validation.md), and Scoring engines process your code in a batch. This phase starts after the 24-hour delay and may take some additional time depending on network load.
3737

3838
| Phase | Duration | Dashboard Status |
3939
| :--- | :--- | :--- |
4040
| **Submission** | Instant | Pending |
41-
| **Reveal (Decryption)** | ~3 Hours | Reveal / Processing |
42-
| **Scoring** | ~3 Hours | Scored / Accepted / Rejected |
43-
| **Total Time** | **~6 Hours** | Final Result Visible |
41+
| **Commit Cooldown (Decryption)** | ~24 Hours | Reveal / Processing |
42+
| **Scoring** | After cooldown | Scored / Accepted / Rejected |
43+
| **Total Time** | **~24+ Hours** | Final Result Visible |
4444

4545
---
4646

@@ -51,7 +51,7 @@ After decryption, the [Comparison](comparison.md), [Validation](validation.md),
5151
The RedTeam subnet uses a **Commit-and-Reveal** scheme:
5252

5353
1. **Commit Phase**: The miner sends an `encrypted_commit` (ciphertext) to the validator. The decryption key remains secret on the miner's side.
54-
2. **Reveal Phase**: After the reveal interval, the miner automatically moves the key to `public_keys`, allowing the validator to decrypt the commit.
54+
2. **Reveal Phase**: After the Commit Cooldown, the miner automatically moves the key to `public_keys`, allowing the validator to decrypt the commit.
5555

5656
**The Issue**: If you update your `active_commit.yaml` with a new Docker hash for an existing challenge *before* the previous one has finished its reveal cycle, the miner generates a new ciphertext but the validator might still see an old key. This mismatch causes `InvalidToken` or decryption errors.
5757

@@ -61,11 +61,11 @@ The RedTeam subnet uses a **Commit-and-Reveal** scheme:
6161
- **Check Logs**: Wait for: `Revealed commit: <hash>, <challenge_name>`.
6262
- **Check Dashboard**: Ensure status shows **Decrypted** or **Scored** before pushing an update to the same challenge.
6363
2. **Versioning Your Submissions**: Challenge names in `active_commit.yaml` (e.g., `ab_sniffer_v5`, `humanize_behaviour_v5`) are fixed and cannot be changed. To avoid corruption, do not overwrite the Docker hash in your configuration while a reveal is pending. Instead, version your Docker images/tags and only update the configuration after the previous submission is scored.
64-
- **❌ Avoid**: Updating `active_commit.yaml` with a new hash for the same challenge before the 3-hour reveal is complete.
64+
- **❌ Avoid**: Updating `active_commit.yaml` with a new hash for the same challenge before the 24-hour cooldown is complete.
6565
3. **Clean State (Emergency Only)**: If you accidentally corrupted your local state, you can clear the miner's persistence file to force a full re-submission.
6666

6767
!!! warning "Reset Warning"
68-
This resets the reveal interval for **all** challenges. You will have to wait another 3+ hours before scoring begins.
68+
This resets the Commit Cooldown for **all** challenges. You will have to wait another 24+ hours before scoring begins.
6969

7070
```bash
7171
# Default path for miner state in the mounted volume
@@ -90,7 +90,7 @@ Rewards follow a daily synchronization window:
9090
1. **Submit Your Best Version**: Treat your first daily slot as your primary submission.
9191
2. **Monitor the Dashboard**: Always wait until your first submission shows a final status (**Accepted**, **Rejected**, or **Invalid**) before pushing a second one.
9292
3. **Local Testing First**: Use the [Testing Manuals](../../challenges/README.md) to verify your script before pushing.
93-
4. **Timing Your Pushes**: Ensure your final commit is pushed at least **6-8 hours before 2:00 PM UTC** to hit the daily cutoff.
93+
4. **Timing Your Pushes**: Ensure your final commit is pushed at least **24+ hours before 2:00 PM UTC** to hit the daily cutoff.
9494
9595
!!! tip "Dashboard Visibility"
96-
If you do not see your submission transition to "Scored" within 6-12 hours, check the **Note** column on the dashboard for potential processing errors or validation failures.
96+
If you do not see your submission transition to "Scored" within 24-36 hours, check the **Note** column on the dashboard for potential processing errors or validation failures.

0 commit comments

Comments
 (0)