Releases: leraniode/illygen
Releases · leraniode/illygen
v0.1.1 Update & Release
v0.1.1 — Released 2026-02-26
Fixed
engine.Runno longer panics when passed anilContext — treated as emptyKnowledgeStore.Addnow returns an error for emptyidordomaininstead of silently storing bad data- Cycle detection threshold changed from magic number
100to named constantmaxVisits = 50in internal runtime - Error message when a node routes to an unknown node now includes an actionable hint:
"Did you call flow.Add()?" - Addressed test and build issues introduced during the sync and example additions; ensure module builds and examples run as tests
Added
Context.Bool(key)— convenience accessor for bool valuesContext.Int(key)— convenience accessor for int valuesContext.Float(key)— convenience accessor for float64 valuesNewNodepanics immediately with a clear message if called with an emptyidor nilNodeFunc.Flow.Addpanics immediately with a clear message if called with a nil node- Full unit test suite — 33 tests covering Node, Flow, Engine, Context, KnowledgeStore, and knowledge injection
CHANGELOG.md— this fileexamples/conversational— interactive conversational demo showing how to useKnowledgeStoreandEngine(REPL)example_pkg_test.go—Exampletests so pkg.go.dev can display runnable examples forFlow,KnowledgeStore, andEngine+Knowledge- GitHub Actions CI workflow (
.github/workflows/ci.yml) to rungofmtcheck,go vet, andgo teston PRs and pushes
Changed
- Godoc polish across all public types:
Node,Flow,Engine,Context,Result,KnowledgeUnit,KnowledgeStore Resultdocs now clearly explain the priority ofNextvs graph LinksFlow.Linkdocs clarify that duplicate links are silently ignored (first call wins)Engine.Rundocs clarify nil Context behaviour and concurrent safety- Internal
executor.goalgorithm comment updated to match actual implementation - Added more and clearer examples to the package documentation to improve discoverability on pkg.go.dev
Full Changelog: v0.1.0...v0.1.1
Part of Leraniode
v0.1.0 – Initial Release
Illygen v0.1.0 — Initial Release
First stable version of the Illygen intelligence engine.
What's included:
- Node — define reasoning units as plain Go functions
- Flow — connect nodes into a reasoning pipeline
- Engine — runs flows, returns Result with Value + Confidence
- Context — carries data through a flow execution
- KnowledgeStore — structured knowledge that nodes can query
Example: examples/intent/ — a working intent detection system
This is the frozen v0.1.0 public API. Nothing will break between now and v0.2.
Part of Leraniode