[package] name = "epiphany-render-svg" version = "0.0.0" edition.workspace = true rust-version.workspace = true authors.workspace = true repository.workspace = true description = "Agent I's SVG renderer behind the Epiphany RenderIR interface (spec Chapter 7): turns a ResolvedLayoutIR into well-formed SVG 1.1 using genuine Bravura SMuFL path outlines or an embedded-font text mode. A renderer, not an engraver — it makes SVG-encoding choices only, never engraving-semantic ones." [dependencies] # The renderer consumes the Chapter 7 ResolvedLayoutIR / RenderIR and the glyph # catalog, all defined in epiphany-layout-ir. epiphany-layout-ir.workspace = true [dev-dependencies] # The demo binary's `--solver=real` path drives Agent I's engrave solver; only # the example/tests need it, so it is a dev-dependency (the renderer itself is # solver-agnostic — it consumes a ResolvedLayoutIR from any solver). epiphany-engrave.workspace = true # Fixtures and the score-graph types the demo binary and acceptance tests build # their input from. epiphany-testkit.workspace = true epiphany-core.workspace = true # BLAKE3 (the workspace's sole hash) for the embedded-font content-integrity test. epiphany-determinism.workspace = true