Skip to content

Releases: leraniode/illygen

v0.1.1 Update & Release

26 Feb 19:36

Choose a tag to compare

illygenbrandingimage

v0.1.1 — Released 2026-02-26

Fixed

  • engine.Run no longer panics when passed a nil Context — treated as empty
  • KnowledgeStore.Add now returns an error for empty id or domain instead of silently storing bad data
  • Cycle detection threshold changed from magic number 100 to named constant maxVisits = 50 in 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 values
  • Context.Int(key) — convenience accessor for int values
  • Context.Float(key) — convenience accessor for float64 values
  • NewNode panics immediately with a clear message if called with an empty id or nil NodeFunc.
  • Flow.Add panics 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 file
  • examples/conversational — interactive conversational demo showing how to use KnowledgeStore and Engine (REPL)
  • example_pkg_test.goExample tests so pkg.go.dev can display runnable examples for Flow, KnowledgeStore, and Engine+Knowledge
  • GitHub Actions CI workflow (.github/workflows/ci.yml) to run gofmt check, go vet, and go test on PRs and pushes

Changed

  • Godoc polish across all public types: Node, Flow, Engine, Context, Result, KnowledgeUnit, KnowledgeStore
  • Result docs now clearly explain the priority of Next vs graph Links
  • Flow.Link docs clarify that duplicate links are silently ignored (first call wins)
  • Engine.Run docs clarify nil Context behaviour and concurrent safety
  • Internal executor.go algorithm 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

leraniodebrandimagegradient

v0.1.0 – Initial Release

25 Feb 21:38

Choose a tag to compare

illygenbrandingimage

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

leraniodebrandimagegradient