The workspace's one CultLib pin moves 8fc74c70 -> 75188fdefa0b4baf131dbfd94e77d06a965f0cc6 (cultcache-rs 0.2.0 -> 0.3.1, cultnet-rs 0.1.0 -> 0.3.0 in the lock; the lock drops the crates the old revision alone needed and gains sha2/stacker for the new one). Adaptations the new cultcache-rs forces: - CacheBackingStore::push/push_all return the stamps written; the five test stores follow (store.rs, receipt.rs, read_tests.rs). - A pull now carries a record no registered type claims instead of refusing it, so the heartbeat writer's open() checks foreign_records() and keeps its fail-closed refusal of an old initiative store. - A cache refuses writes until it has pulled, and a zero-byte file is not a store: two test fixtures pull first / plant a real store. Not deployed. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
20 lines
702 B
TOML
20 lines
702 B
TOML
[workspace]
|
|
members = [
|
|
"crates/eureka-pipeline",
|
|
"crates/huginn-mind",
|
|
"crates/huginn-daemon",
|
|
"crates/eureka-state",
|
|
"crates/mind-body",
|
|
]
|
|
resolver = "3"
|
|
|
|
[workspace.package]
|
|
edition = "2024"
|
|
license = "AGPL-3.0-only"
|
|
publish = false
|
|
|
|
# The one CultLib revision the workspace speaks. Every crate inherits these
|
|
# entries; a bump is a change to this table and nowhere else.
|
|
[workspace.dependencies]
|
|
cultcache-rs = { git = "https://github.com/GameCult/CultLib.git", rev = "75188fdefa0b4baf131dbfd94e77d06a965f0cc6", package = "cultcache-rs" }
|
|
cultnet-rs = { git = "https://github.com/GameCult/CultLib.git", rev = "75188fdefa0b4baf131dbfd94e77d06a965f0cc6", package = "cultnet-rs" }
|