Huginn/crates/eureka-pipeline/Cargo.toml
Meta Vens 09e1b9792b Relicense the workspace AGPL-3.0-only, own the CultLib rev once, index every schema
Add the AGPL-3.0 text as LICENSE and set the workspace license to
AGPL-3.0-only (rulings license-split, leaf-relicensed-agpl); the leaf's
provenance (Epiphany ef956865, PolyForm Noncommercial, relicensed by its sole
copyright holder 2026-10-09) is recorded in its Cargo.toml and README.

One [workspace.dependencies] entry per CultLib crate now owns the revision;
the crates inherit it. index.json lists Huginn's two wire schemas too, and the
catalogue test drops its huginn. prefix exclusion: every schema file is listed.
README and AGENTS stop naming Epiphany notes as the owner of the cut.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 15:15:10 +02:00

32 lines
1,003 B
TOML

[package]
name = "eureka-pipeline"
version = "0.1.0"
edition.workspace = true
license.workspace = true
publish = false
autobins = false
# Provenance: this crate was copied once from GameCult/Epiphany at ef956865,
# where it was licensed PolyForm Noncommercial. Its sole copyright holder
# relicensed it AGPL-3.0-only on 2026-10-09, as the rest of the workspace is
# (ruling eureka-body:ruling:leaf-relicensed-agpl).
[lib]
name = "eureka_pipeline"
path = "src/lib.rs"
# A leaf type library. Every dependency here is one the document types or the
# write path need in a non-test build: the organ prepares, decodes and
# validates envelopes through this crate, so `anyhow` (the cache's error type)
# and `rmp-serde` (the payload decode) are normal dependencies. Only the
# schema-publication check needs JSON.
[dependencies]
anyhow = "1"
chrono = "0.4.44"
cultcache-rs.workspace = true
rmp-serde = "1"
schemars = "1"
serde = { version = "1", features = ["derive"] }
[dev-dependencies]
serde_json = "1"