Docs | SpectraStrike | Nexus | Nyxera Labs
SpectraStrike SDK Developer Guide
1. Standardized SDK Contract
All wrappers and runner integrations must follow one contract:
- Detect tool version.
- Generate execution fingerprint.
- Embed attestation measurement hash.
- Sign payload with Ed25519 only.
- Emit canonical telemetry through the unified ingestion path.
- Validate schema before ingestion.
- Pass unit + smoke + real E2E validation.
2. Canonical Telemetry Fields
Required normalized fields:
event_typeactortargetstatustenant_idattributes.execution_fingerprintattributes.attestation_measurement_hashattributes.payload_signatureattributes.payload_signature_algorithm(Ed25519)
3. Wrapper SDK Components
pkg.wrappers.base.BaseWrapperpkg.telemetry.sdkpkg.specs.validation_sdk.validate_telemetry_extension_v1pkg.orchestrator.telemetry_ingestion.TelemetryIngestionPipeline
4. Runner Standard
Standard execution runtime:
- Firecracker microVM path (
runtime=firecracker) is the default runner standard.
Standard edge runner implementation:
- Go runner (
src/runner-go) is the reference edge implementation.
Standard manifest signature verification:
- Compact JWS verified with Ed25519 (
alg=EdDSA) on edge side. - Symmetric signing fallback is not permitted in standard path.
5. Federation Signing
- Outbound telemetry signing tuple:
{timestamp}.{nonce}.{canonical_payload} - Algorithm: Ed25519
6. Documentation Requirement Per Wrapper
Each wrapper must include:
overview.mdarchitecture.md(Mermaid)usage.mdtelemetry-schema.mdexample-execution.mdsignature-verification.mdsecurity-considerations.md
7. Test Gates
Mandatory before wrapper completion:
- Unit tests
- Smoke tests
- Real E2E test (non-dry-run) in controlled environment
- Telemetry schema validation checks
2026 SpectraStrike by Nyxera Labs. All rights reserved.
Docs | SpectraStrike | Nexus | Nyxera Labs