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 1569Shell 203Rust 109Markdown 993728 Definiciones

⎇ 5420d2db0d1caa75ee5694da715527e13a3202ef Cargo.toml TOML · 67 líneas · 2.2 KB Historia crudo

qorpa D9: el canal de evidencia, cableado — la única forma de auditar el montón B 4a68dfe76 · 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"
52# `socket`/`uio`: el proxy de Wayland de qorpa necesita sendmsg/recvmsg con SCM_RIGHTS —
53# Wayland pasa descriptores (wl_shm, dmabuf) por el mismo socket, y sin relayarlos no dibuja
54# nada. Las features de cargo son ADITIVAS: activarlas no cambia lo que compilan los demás.
55nix = { version = "0.30", default-features = false, features = ["fanotify", "fs", "user", "socket", "uio", "signal"] }
56tempfile = "3"
57clap = { version = "4", features = ["derive"] }
58tracing = "0.1"
59tracing-subscriber = { version = "0.3", features = ["env-filter"] }
60
61[profile.release]
62# small, static-friendly binaries for the userland
63opt-level = "z"
64lto = true
65codegen-units = 1
66strip = true
67panic = "abort"