dysmsapi and dypnsapi share alibabacloud-tea-openapi but their
transitive deps cause pip to endlessly backtrack during resolution.
Pin compatible versions of shared deps to speed up the build.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add job_name and step_name to match Log Center's CI/CD fingerprint
generation, replacing failed_step which was not recognized. This fixes
deduplication causing new CI/CD failures to be silently dropped.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
PIPESTATUS[0] was consumed by the echo command before exit could use it,
causing build failures to be reported as success. set -o pipefail makes
the entire pipe fail if any command fails, which is simpler and correct.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace docker/build-push-action with shell command to capture
stdout/stderr. Include real error output in Log Center report
so repair agent can diagnose CI/CD failures.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- K8s: add ENVIRONMENT, LOG_CENTER_URL, LOG_CENTER_ENABLED to dev/prod
- CI/CD: report build/deploy failures to Log Center (source: cicd)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Wrap shelf deletion in transaction.atomic to handle cases where
stories cannot be unlinked from shelf due to database constraints.
Falls back to deleting stories if update fails.
Fixes: Log Center Bug #13
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add hardcoded repo_url for repair agent to locate git repository
- Change default environment from 'production' to 'development'
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>