# ieee1164 v0.1.0 - API Reference

## Modules

- [Diffo.Ieee1164](Diffo.Ieee1164.md): The ieee1164 knowledge graph, expressed as Cypher-style yarn and compiled
into Artefact form via `Diffo.Ieee1164.Parser`.
- [Diffo.Ieee1164.Parser](Diffo.Ieee1164.Parser.md): Parses ieee1164 Cypher-style yarn strings into `%Artefact{}` structs.

## Mix Tasks

- [mix ieee1164.compile](Mix.Tasks.Ieee1164.Compile.md): Parses each section of the ieee1164 yarn into an `%Artefact{}` and serialises
it to `priv/artefacts/<section>.bin` using `:erlang.term_to_binary/1`.
- [mix ieee1164.gen_uuids](Mix.Tasks.Ieee1164.GenUuids.md): Walks the ieee1164 yarn, collects every node name, and assigns each a
stable UUIDv7. Existing entries in `priv/uuids.exs` are preserved —
only names not yet in the file receive a new UUID.

