gioser

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

⎇ 6886f810bddd29481e1d84b982d98e783b578bdc Cargo.toml TOML · 59 lines · 1.7 KB History raw

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