Skip to content

SDK parity — add all missing API methods#236

Merged
MichielDean merged 40 commits into
mainfrom
feat/sc-e6ula
Apr 15, 2026
Merged

SDK parity — add all missing API methods#236
MichielDean merged 40 commits into
mainfrom
feat/sc-e6ula

Conversation

@MichielDean
Copy link
Copy Markdown
Owner

Closes droplet sc-e6ula.

Cistern Agent added 30 commits April 15, 2026 11:38
…, omit undefined optional fields from request bodies
…ateEvaluation created_at optional, TestDurationHistory fields, AuditLog nullable fields, WebhookDelivery delivered_at, ErrorAnalysis/DurationDistribution typed
…g, FlakyTest fields, QualityGateEvaluation.details, TrendPoint.skipped, Execution fields, Report.name, Team.role, createExecution params, uploadReport/createExecution return types
…etric, EvaluateQualityGateResponse for evaluate endpoint, Execution.completed_at→finished_at
…ok events type, fix cancel/delete execution return type
…e, required Report.name and summary.start/stop, environment as Record<string,unknown>, remove null from QualityGateRule.params, type threshold/actual as number
…QualityGate description required

- CtrfReport.retries renamed to retry (matches Go json:retry tag)
- CtrfReport.results.environment added (Record<string,unknown>)
- CtrfReport test entries gain filePath field (matches Go json:filePath)
- uploadReport now accepts optional execution_id and triage_github_status query params
- updateQualityGate description changed from optional to required to prevent silent overwrite (Go UpdateQualityGateRequest has no omitempty on description)
…ypass, env var override, webhook signing, context-aware sanitization
…in isPrivateIP, extract SigningSecret() method to eliminate duplicated signing-key fallback logic
… IP ranges in isPrivateIP to close SSRF gap
@MichielDean MichielDean merged commit c63ac5d into main Apr 15, 2026
11 checks passed
@MichielDean MichielDean deleted the feat/sc-e6ula branch April 15, 2026 18:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant