Current status
This is the active Synfire → nir-rs compatibility baseline. It was previously marked Done without vendored Synfire fixtures; the current repository still records that Synfire pulls remain tracked here. It is reopened for implementation and verification.
Synfire is the first interoperability path. It proves that nir-rs can read public NIR artifacts; it does not add an axon-encoder exporter or convert a Spikenaut-SNN Q8.8 .mem bank.
Scope
- Pull, pin, and vendor:
pabogdan/lifneuron:1.0.0 — minimal LIF graph.
pabogdan/ifsynfire:0.1.0 — synfire-chain topology.
pabogdan/nmnistcnn:1.0.0 — convolutional event-vision graph.
- Record source, exact version, SHA-256, retrieval date, node count, and edge count in a fixture manifest.
- Add feature-gated HDF5 tests that load each vendored artifact, validate graph structure, and assert recorded topology.
- Document the maintainer-only refresh command:
synfire pull <org>/<model>:<version>.
Constraints
- Default tests and CI use committed fixtures only: no network, Synfire authentication, or live registry access.
- Compatibility failures need a model/version/error-class record; no silent skips.
- This phase does not add
axon-encoder::to_nir(), publish Limen models to Synfire, run full neuromod simulation, or create the deferred Spikenaut conversion issue.
Relationships
Acceptance
Current status
This is the active Synfire → nir-rs compatibility baseline. It was previously marked Done without vendored Synfire fixtures; the current repository still records that Synfire pulls remain tracked here. It is reopened for implementation and verification.
Synfire is the first interoperability path. It proves that
nir-rscan read public NIR artifacts; it does not add anaxon-encoderexporter or convert a Spikenaut-SNN Q8.8.membank.Scope
pabogdan/lifneuron:1.0.0— minimal LIF graph.pabogdan/ifsynfire:0.1.0— synfire-chain topology.pabogdan/nmnistcnn:1.0.0— convolutional event-vision graph.synfire pull <org>/<model>:<version>.Constraints
axon-encoder::to_nir(), publish Limen models to Synfire, run full neuromod simulation, or create the deferred Spikenaut conversion issue.Relationships
Acceptance