# vivarcus-sdk **Repository Path**: vivarcus/vivarcus-sdk ## Basic Information - **Project Name**: vivarcus-sdk - **Description**: Go SDK for building Vivarcus Record Actions (WASM guest) - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-15 - **Last Updated**: 2026-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Vivarcus SDK Go SDK for building [Vivarcus](https://vivarcus.com/) Record Actions — custom logic that runs inside the platform's WASM guest sandbox. Vivarcus is a configurable digital platform for life sciences (eTMF, CTMS, Study Startup). ## Packages | Path | Purpose | |------|---------| | `wit/` | WIT IDL source of truth for the core-module ABI | | `guest/action` | Record Action API (TinyGo / wasip1 safe): usages, execution identity, steps | | `guest/wire` | Length-prefixed JSON ABI codec (temporary wire until wit-bindgen codegen lands) | | `guest/platform` | Host platform function bindings (`record.get` / `record.update` / `log`) | | `examples/noop_action` | Minimal Record Action example | ## Build Building a WASM action requires TinyGo: ```bash tinygo build -o action.wasm ./examples/noop_action ``` The `ov-sdk` tooling (scan + codegen + packaging) is distributed separately by Vivarcus. ## Status Phase 1 core-module ABI. The wire format is a temporary JSON codec; WIT is the source of truth. ## License Apache License 2.0 — see [LICENSE](LICENSE). Apache License 2.0 — see [LICENSE](LICENSE).