⎇ d3649bfd1a80153652c2a028315369bb4b184024
crates/modules/tahuantinsuyu/tahuantinsuyu-engine/Cargo.toml
Historia
crudo
feat(tahuantinsuyu): fase 3 — engine real contra eternal + rueda pintada en GPUI
1[package]
2name = "tahuantinsuyu-engine"
3version = { workspace = true }
4edition = { workspace = true }
5license = { workspace = true }
6description = "Tahuantinsuyu — bridge entre el modelo agnóstico y eternal-astrology. Produce RenderModel agnóstico para el canvas."
7
8[dependencies]
9tahuantinsuyu-model = { path = "../tahuantinsuyu-model" }
10serde = { workspace = true }
11thiserror = { workspace = true }
12
13# eternal-astrology vive en otro workspace (~/eternal). Lo enlazamos por
14# path para que el bridge use la misma lógica validada que el harness de
15# Sergio. Si el path no existe (CI sin eternal checked out), el feature
16# `eternal-bridge` se apaga.
17[dependencies.eternal-astrology]
18path = "../../../../../eternal/eternal-astrology"
19optional = true
20
21[dependencies.eternal-sky]
22path = "../../../../../eternal/eternal-sky"
23optional = true
24
25[features]
26# El bridge real contra eternal-astrology está prendido por default
27# porque la app sin eternal no muestra cartas reales. Si necesitás
28# compilar sin eternal checked out (CI, builds aisladas), `--no-default-features`
29# lo apaga y `compute()` cae a `compute_mock()`.
30default = ["eternal-bridge"]
31eternal-bridge = ["dep:eternal-astrology", "dep:eternal-sky"]