Skip to content

Fix(ci): harden live launcher retries - #4384

Merged
MohabMohie merged 4 commits into
mainfrom
ChaosEngine/resolve-4365-4373
Aug 1, 2026
Merged

Fix(ci): harden live launcher retries#4384
MohabMohie merged 4 commits into
mainfrom
ChaosEngine/resolve-4365-4373

Conversation

@MohabMohie

Copy link
Copy Markdown
Contributor

Summary

  • Retry the shared live shaft-mcp launcher build after transient Maven Central failures, including failures in either Maven command.
  • Preserve the final Maven exit status after all three attempts.
  • Document the intentional bounded CI-only -am JUnit E2E build.
  • Record the Bash -e retry constraint in project memory.

Companion documentation: ShaftHQ/shafthq.github.io#910 must merge before this PR so the pilot timeout documentation lands before #4365 closes.

Closes #4365
Closes #4373

Related to #4383

Test plan

  • py -3 -m unittest tests/scripts/test_build_shaft_mcp_live_jar.py
  • py -3 scripts/ci/validate_shaft_mcp_configuration.py
  • py -3 scripts/agents/guard.py --self-test
  • py -3 scripts/ci/validate_agent_setup.py --skip-external
  • memory check

@codacy-production

Copy link
Copy Markdown

Not up to standards ⛔

🔴 Issues 2 medium · 1 minor

Alerts:
⚠ 2 issues (≤ 0 issues of at least medium severity)

Results:
3 new issues

Category Results
Security 2 medium
1 minor

View in Codacy

🟢 Metrics 5 complexity · 2 duplication

Metric Results
Complexity 5
Duplication 2

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@MohabMohie
MohabMohie merged commit 427acaa into main Aug 1, 2026
19 of 20 checks passed
@MohabMohie
MohabMohie deleted the ChaosEngine/resolve-4365-4373 branch August 1, 2026 17:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant