octoturgeandClaude Opus 5 9a781ac357 Record the dual-licence elections continuum-proxy was relying on
Rule one at the top of this document says to record an election so it is not
re-litigated, and three dependencies in continuum-proxy had never had theirs
written down. All three already passed `cargo deny check licenses`; the point
is that a grep for "GPL" turns up an answer instead of an argument.

- `unescaper` 0.1.10 is `MIT OR GPL-3.0-only`, reached through
  tokio-serial -> serialport, so it is genuinely in the Linux build.
- `r-efi` 6.0.0 offers LGPL-2.1-or-later as one of three options, but only
  compiles for UEFI targets - noted because the next person to grep will
  find it and should not have to work that out again.
- `serialport` 4.10.0 is MPL-2.0, which the table allows because the
  copyleft is per-file. That holds only while we do not edit its files, so
  the condition is now written next to the permission.

Also records the eight crates added to continuum-proxy on 2026-10-15 for
reading `.3mf` archives, and why the zip feature set is deflate-only: the
other codec features pull in bzip2, lzma/xz and zstd bindings, each another
licence to check for no benefit.

Verified from `cargo metadata` and `cargo tree --invert`, not from memory.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-15 21:32:24 +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%