tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1572Shell 203Rust 109Markdown 993728 Definitions

⎇ b9d317085972d8a50d2af80623cf48b4704a8e55 Cargo.toml TOML · 61 lines · 1.8 KB History raw

hammer-mirror: mirror del store content-addressed (Etapa E3, primer corte) b9d317085 · sergio ·

1[workspace]
2resolver = "2"
3members = [
4    "crates/hammer-core",
5    "crates/hammer-build",
6    "crates/hammer-bootstrap",
7    "crates/hammer-overlay",
8    "crates/hammer-journal",
9    "crates/hammer-mirror",
10    "crates/hammer-agent",
11    "crates/hammer-cli",
12    "crates/hammerd",
13    "crates/netup",
14]
15
16[workspace.package]
17version = "0.0.1"
18edition = "2021"
19license = "MIT"
20authors = ["sergio <gerencia@jlsoltech.com>"]
21repository = "https://gitea.gioser.net/sergio/hammer"
22
23[workspace.dependencies]
24hammer-core = { path = "crates/hammer-core" }
25hammer-build = { path = "crates/hammer-build" }
26hammer-bootstrap = { path = "crates/hammer-bootstrap" }
27hammer-overlay = { path = "crates/hammer-overlay" }
28hammer-journal = { path = "crates/hammer-journal" }
29hammer-mirror = { path = "crates/hammer-mirror" }
30hammer-agent = { path = "crates/hammer-agent" }
31
32# shared third-party deps, pinned at the workspace level
33anyhow = "1"
34thiserror = "2"
35serde = { version = "1", features = ["derive"] }
36serde_json = "1"
37serde_yaml = "0.9"
38toml = "0.8"
39# postcard + ulid: SÓLO para releer el frame del bus de arje (hammerd::arje_link). Versiones
40# alineadas con las que usa arje-bus (postcard 1.1.x, ulid 1.2.x) para garantizar el mismo wire.
41postcard = { version = "1", features = ["use-std"] }
42ulid = { version = "1", features = ["serde"] }
43blake3 = "1"
44sha2 = "0.10"
45hex = "0.4"
46base64 = "0.22"
47ed25519-dalek = "2"
48getrandom = "0.2"
49nix = { version = "0.30", default-features = false, features = ["fanotify", "fs", "user"] }
50tempfile = "3"
51clap = { version = "4", features = ["derive"] }
52tracing = "0.1"
53tracing-subscriber = { version = "0.3", features = ["env-filter"] }
54
55[profile.release]
56# small, static-friendly binaries for the userland
57opt-level = "z"
58lto = true
59codegen-units = 1
60strip = true
61panic = "abort"