[package] name = "tahuantinsuyu-engine" version = { workspace = true } edition = { workspace = true } license = { workspace = true } description = "Tahuantinsuyu — bridge entre el modelo agnóstico y eternal-astrology. Produce RenderModel agnóstico para el canvas." [dependencies] tahuantinsuyu-model = { path = "../tahuantinsuyu-model" } serde = { workspace = true } thiserror = { workspace = true } # eternal-astrology vive en otro workspace (~/eternal). Lo enlazamos por # path para que el bridge use la misma lógica validada que el harness de # Sergio. Si el path no existe (CI sin eternal checked out), el feature # `eternal-bridge` se apaga. [dependencies.eternal-astrology] path = "../../../../../eternal/eternal-astrology" optional = true [dependencies.eternal-sky] path = "../../../../../eternal/eternal-sky" optional = true [features] default = [] # Activa el bridge real contra eternal-astrology. Sin este feature, la # engine sólo expone el RenderModel y mocks — útil para tests y para # compilar la UI antes de que eternal esté disponible. eternal-bridge = ["dep:eternal-astrology", "dep:eternal-sky"]