Skip to content

feat(runtime): integrate runtime sdk#82

Open
martsokha wants to merge 6 commits intomainfrom
feature/runtime
Open

feat(runtime): integrate runtime sdk#82
martsokha wants to merge 6 commits intomainfrom
feature/runtime

Conversation

@martsokha
Copy link
Member

No description provided.

martsokha and others added 2 commits March 5, 2026 08:52
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Skip non-file multipart fields instead of storing them as files, and
make job publish failures non-fatal since the file is already persisted.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@martsokha martsokha self-assigned this Mar 6, 2026
@martsokha martsokha added docs improvements, updates or additions to docs feat request for or implementation of a new feature labels Mar 6, 2026
martsokha and others added 4 commits March 6, 2026 06:04
…rviceHealth

Move webhook types into src/client/ module (health, request, response,
service) and WebhookProvider trait. Simplify ServiceHealth to a bool +
latency Duration with is_healthy() method. Move ServiceStatus enum to
nvisy-server response layer where it belongs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Upgrade reqwest to 0.13, add reqwest-middleware, reqwest-retry, and
reqwest-tracing. The HTTP client now automatically retries transient
failures with exponential backoff and emits OpenTelemetry-compatible
tracing spans. Add retry configuration (max_retries, retry interval
bounds) to ReqwestConfig.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove redundant logging from WebhookService (TracingMiddleware handles it)
- Remove unnecessary ReqwestClientInner wrapper, use Arc<ClientWithMiddleware> directly
- Fix sign_payload to operate on raw bytes instead of lossy UTF-8 conversion
- Redact secret from Debug output and always skip serializing it
- Remove dead is_retryable from WebhookResponse (middleware handles retries)
- Make client/request and client/response modules private
- Remove dead timeout() method from ReqwestConfig (only effective_timeout is used)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…S object store

Add full CRUD for workspace contexts: multipart file upload with JSON validation,
XChaCha20-Poly1305 encryption using workspace-derived keys, NATS Object Store for
blob storage, and PostgreSQL for metadata with cursor-based pagination.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@martsokha martsokha changed the title Feature/runtime feat(runtime): integrate runtime sdk Mar 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs improvements, updates or additions to docs feat request for or implementation of a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant