docs(qa): #293 verify acceptance — pool_only reciprocal, global route trace #815
No reviewers
Labels
No labels
agent:fix_bugfix
agent:fix_conflicts
agent:fix_security
agent:gap_analysis
agent:implement
agent:implement
agent:implement
agent:open_issues
agent:ready
agent:research
agent:security_audit
agent:verify
architecture
backend
blocker:hybrid
blocker:launch
blocker:limit-orders
blocker:v2
block:log_only
block:security
bug
ci
contracts
correctness
deploy
dev
devops
docs
documentation
duplicate
e2e
enhancement
epic
feature
frontend
functional-completion
gas
good first issue
governance
help wanted
high-risk
hooks
hybrid
indexer
infra
infrastructure
integrators
invalid
launch-blocker
limit-orders
localnet
localterra
low priority
missing-implementation
needs-design
ops
performance
priority
high
priority
medium
product
qa
QA
question
ready
ready
research
scripts
security
security-hardening
smartcontracts
tech-debt
testing
ux
UX
v2
verification
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/cl8y-dex-terraclassic!815
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "cursor/gitlab-issue-verification-ce9c"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Clarifies GitLab #293 verification acceptance criteria. Global best-execution swap quotes on LocalTerra are asymmetric by design (different routes per direction on lopsided deploy topology). The original report is not a decimal bug.
Changes:
scripts/qa/verify-issue-293.sh— splits live check into [3a] global route trace (informational) and [3b]pool_only=truereciprocal gate (≤5%, OE-1 acceptance)docs/testing.md— documents acceptance scopeskills/AGENTS_LOCALNET_TRADING_SWARM.md— OE-1 reciprocal uses pool_onlyVerification checklist
make test-swarm-liquiditycd packages/localnet-trading-swarm && npm run test:runmake swarm-bootstrap-liquidity && make swarm-launchmake verify-issue-293[3a]make verify-issue-293[3b]make verify-issue-293Issue: https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/work_items/293
changed the description
mentioned in issue #293
changed the description
Stale Security Review comment
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is ON. A cloud agent has been kicked off to fix the reported issue.
Reviewed by Cursor Bugbot for commit
d2f598ea04. Configure here.[3a] failure aborts verify
Medium Severity
The informational
[3a]Python block is assigned without|| truewhile the script usesset -e. Any indexer or parsing error there exits the whole run before[3b], the summary, andstop-swarm.sh, unlike the old single check and unlike[3b].Reviewed by Cursor Bugbot for commit
d2f598ea04. Configure here.changed this line in version 2 of the diff
added 1 commit
9683f1e2- fix(verify-293): prevent [3a] informational trace from aborting verifyCompare with previous version
Security review
Commit reviewed:
d2f598ea04d7545d70a01ad3b41e681b53de931aScope:
scripts/qa/verify-issue-293.sh,docs/testing.md,skills/AGENTS_LOCALNET_TRADING_SWARM.md(docs + localnet QA verification only; no indexer, contract, or frontend runtime changes).Method: Diff review and trace of indexer HTTP usage in the new
[3a]/[3b]Python blocks (urllib.request.urlopenagainstVERIFY293_INDEXER_URL, query params built from indexer/api/v1/tokenscontract addresses and fixed hub symbols).Outcome: FINDINGS: 0 medium+
Inline threads: none (no medium+ issues on this diff).
Security review: no medium+ findings on this diff.
Prior Bugbot note on
[3a]aborting underset -eis a QA reliability concern (informational block can skip[3b]cleanup path), not an exploitable authn/authz, injection, or secret-leak issue in deployed software — not re-reported here.Automated security review (Cursor).
changed the description
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is ON. A cloud agent has been kicked off to fix the reported issue.
Reviewed by Cursor Bugbot for commit
9683f1e210. Configure here.False pass after 3a failure
Medium Severity
The script always records a PASS for global route asymmetry documentation after live checks, even when the
[3a]Python trace exits with an error (|| trueswallows failure) and prints no route lines. A greenmake verify-issue-293can then claim asymmetry was documented when[3b]alone succeeded.Additional Locations (1)
scripts/qa/verify-issue-293.sh#L78-L122Reviewed by Cursor Bugbot for commit
9683f1e210. Configure here.changed this line in version 3 of the diff
added 1 commit
787b60df- Fix false pass when [3a] global route trace fails in verify-issue-293Compare with previous version
changed the description
Security review
Commit reviewed:
787b60dfc117ad4dd3c7eeafc864c140d3e73971Scope:
scripts/qa/verify-issue-293.sh,docs/testing.md,skills/AGENTS_LOCALNET_TRADING_SWARM.md(docs + localnet QA verification only; no indexer, contract, or frontend runtime changes).Method: Full MR diff review; traced indexer HTTP in
[3a]/[3b](urllib.request.urlopentoVERIFY293_INDEXER_URL, query params from indexer/api/v1/tokensaddresses and fixed hub symbols). Re-checked follow-ups sinced2f598e(set +e/PY_GLOBAL_RCaround[3a]) — QA reliability only, no new attacker-controlled sinks.Outcome: FINDINGS: 0 medium+
Inline threads: none (no medium+ issues on this diff).
Security review: no medium+ findings on this diff.
Prior review on
d2f598econclusions unchanged. Post-merge commits fix[3a]abort / false-pass underset -e; not authn/authz, injection, SSRF in deployed software, or secret leakage (operator-run local script; default indexer URL unchanged).Automated security review (Cursor).
Security review
Commit reviewed:
787b60dfc117ad4dd3c7eeafc864c140d3e73971Scope:
scripts/qa/verify-issue-293.sh,docs/testing.md,skills/AGENTS_LOCALNET_TRADING_SWARM.md(documentation and localnet QA verification only; no indexer, contract, or frontend runtime changes).Method: Full diff review on latest MR head; traced HTTP usage in new
[3a]/[3b]Python blocks (urllib.request.urlopentoVERIFY293_INDEXER_URL, query params from indexer/api/v1/tokensaddresses and fixed hub symbols;pool_only=trueon[3b]only). Re-checked prior review atd2f598eaafter fix commit for regressions.Outcome: FINDINGS: 0 medium+
Inline threads: none (no medium+ issues on this diff).
Security review: no medium+ findings on this diff.
The
[3a]/PY_GLOBAL_RCchange is QA correctness (avoid false PASS / preserveset -eflow); it does not introduce authn/authz, injection, SSRF in deployed surfaces, or secret exposure beyond the existing local-onlyVERIFY293_INDEXER_URLpattern (operator-controlled env, default127.0.0.1:3001).Automated security review (Cursor).
resolved all threads
mentioned in commit
13efb2c687mentioned in commit
1563677203mentioned in commit
5f0f45d2e3mentioned in commit
5f0f45d2e3