octoturge 0da354f040 Record the HTTP client continuum-proxy took, and the one it could not
`reqwest` was added to continuum-proxy so a gateway can download a job file
from a presigned URL. Everything it brings is permissive and verified from
`cargo metadata`; the entry lists each crate so the next person does not have
to re-derive it.

The useful half is the rejection. reqwest 0.13's `rustls` feature pulls
`webpki-root-certs` under CDLA-Permissive-2.0 and `cargo deny` refuses it.
That licence is in fact permissive and could reasonably be added to the
table - but it is a *data* licence on a certificate bundle, which is a
different question from a code licence, and waving it through to unblock a
dependency bump is how a policy stops meaning anything. Recorded as a
deliberate open question rather than silently allowed or silently forgotten.
The other 0.13 route brings `aws-lc` and its OpenSSL-licensed C, which is
simply out.

Also noted: rustls here does not remove `openssl-sys` from the tree. It is
still there via the `native-tls` that the Bambu MQTT and FTPS clients use, so
nobody should read this entry as "the proxy no longer links OpenSSL".
2026-10-15 22:54:26 +00:00
2026-08-28 18:28:27 +00:00

continuum-common

Shared, dependency-light building blocks used across the Continuum cloud and edge services.

Packages

  • packages/ts-core - TypeScript package consumed by continuum-backend (and other Bun/Node services). Provides a structured logger, a Supabase JWT verification helper, and ElysiaJS-compatible HTTP error transformers.
  • packages/rust-core - Rust crate consumed by continuum-proxy and continuum-ai-worker. Provides a shared thiserror-based error type, tracing initialization, and G-code checksum/header parsing helpers.
  • packages/rust-schema-instance - Rust crate consumed by continuum-proxy and continuum-ai-worker. Builds a serde_json::Value instance from a JSON Schema file (resolves $ref/allOf, fills const/enum/default, only builds required properties) - for code that has to construct a raw JSON message against some other system's schema instead of a typed struct.

Each package is versioned and published independently; see their own READMEs (inline doc comments) for usage.

S
Description
Continuum platform: continuum-common
Readme
78 KiB
Languages
Rust 77.6%
TypeScript 22.4%