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 Sutichaykuna

⎇ fe474dab636d4f43ea912ac0144e76bb83ba3717 Cargo.toml TOML · 64 siq'ikuna · 1.9 KB Ñawpa willay ch'uya

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