Repository navigation
fix(topology): restore the review group time budget and remove prompt/gate contradictions #1164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
e6ededb
7dd5ee6
0ae8e2c
5080b5a
0333333
6a17f72
ff229f9
1193208
ba7bd6c
3a29a1f
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -41,6 +41,8 @@ groups: | |
| review: | ||
| label: Review | ||
| color: "#0f766e" | ||
| defaults: | ||
| timeout_seconds: 7200 | ||
|
Comment on lines
+44
to
+45
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. If a cloud project has an explicit resource timeout below 7,200 seconds and per-node caps for the already-pinned strategy tasks, its review tasks now exceed that resource timeout. Task compilation throws Prompt To Fix With AIThis is a comment left during a code review.
Path: packages/config/topologies/default.yml
Line: 44-45
Comment:
**Review pin exceeds cloud caps**
If a cloud project has an explicit resource timeout below 7,200 seconds and per-node caps for the already-pinned strategy tasks, its review tasks now exceed that resource timeout. Task compilation throws `CLOUD_TASK_TIMEOUT_BUDGET_EXCEEDED`, so a previously valid run cannot launch. The same review pin is added to the exhaustive and invariant-only topologies.
---
For each issue above, determine whether it is valid and should be fixed. If so, fix it directly. |
||
| nodes: | ||
| - id: __start__ | ||
| kind: meta | ||
|
|
@@ -198,7 +200,6 @@ nodes: | |
| group: references | ||
| depends_on: | ||
| - __start__ | ||
| timeout_seconds: 300 | ||
| outputs: | ||
| - path: references/0kn0t.md | ||
| contract: ultrafuzz/nonempty-markdown@1 | ||
|
|
@@ -211,7 +212,6 @@ nodes: | |
| group: references | ||
| depends_on: | ||
| - __start__ | ||
| timeout_seconds: 300 | ||
| outputs: | ||
| - path: references/certora-thinking.md | ||
| contract: ultrafuzz/nonempty-markdown@1 | ||
|
|
@@ -224,7 +224,6 @@ nodes: | |
| group: references | ||
| depends_on: | ||
| - __start__ | ||
| timeout_seconds: 300 | ||
| outputs: | ||
| - path: references/certora-sanity.md | ||
| contract: ultrafuzz/nonempty-markdown@1 | ||
|
|
@@ -237,7 +236,6 @@ nodes: | |
| group: references | ||
| depends_on: | ||
| - __start__ | ||
| timeout_seconds: 300 | ||
| outputs: | ||
| - path: references/aviggiano.md | ||
| contract: ultrafuzz/nonempty-markdown@1 | ||
|
|
@@ -250,7 +248,6 @@ nodes: | |
| group: references | ||
| depends_on: | ||
| - __start__ | ||
| timeout_seconds: 300 | ||
| outputs: | ||
| - path: references/rounding.md | ||
| contract: ultrafuzz/nonempty-markdown@1 | ||
|
|
@@ -263,7 +260,6 @@ nodes: | |
| group: references | ||
| depends_on: | ||
| - __start__ | ||
| timeout_seconds: 300 | ||
| outputs: | ||
| - path: references/crytic.md | ||
| contract: ultrafuzz/nonempty-markdown@1 | ||
|
|
@@ -276,7 +272,6 @@ nodes: | |
| group: references | ||
| depends_on: | ||
| - __start__ | ||
| timeout_seconds: 300 | ||
| outputs: | ||
| - path: references/runtime-verification.md | ||
| contract: ultrafuzz/nonempty-markdown@1 | ||
|
|
@@ -289,7 +284,6 @@ nodes: | |
| group: references | ||
| depends_on: | ||
| - __start__ | ||
| timeout_seconds: 300 | ||
| outputs: | ||
| - path: references/a16z-erc4626.md | ||
| contract: ultrafuzz/nonempty-markdown@1 | ||
|
|
@@ -302,7 +296,6 @@ nodes: | |
| group: references | ||
| depends_on: | ||
| - __start__ | ||
| timeout_seconds: 300 | ||
| outputs: | ||
| - path: references/recon.md | ||
| contract: ultrafuzz/nonempty-markdown@1 | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Default and low-cost runs use each project's editable
.ultrafuzz/topology.yml, andultrafuzz initpreserves that file unless run with--force. Projects created before this change therefore do not get the new review pin. Their review stages still use the existing 3,600-second default, so the one-hour timeout this PR aims to fix persists for those runs.Prompt To Fix With AI
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!