Skip to content

Releases: dyngai/handoffkit

v0.1.3

Choose a tag to compare

@ricardo-larosa ricardo-larosa released this 18 Jun 10:46
cf82752

Changes

  • Harden examples/codex-workers: clean up spawned process groups on all exits, narrow Codex credential exposure through a scratch CODEX_HOME, and document the remaining host-execution risk.
  • Bound Codex SSE parsing with line, frame, and accumulated output limits, with regression coverage.
  • Clarify mailbox ownership semantics for buffered mailboxes and make Corpus multi-writer merge requirements explicit as associative, commutative, and idempotent.
  • Add offline GitHub Actions CI gates for test, build, vet, and plugin scaffold sync.
  • Make make test uncached under the race detector and make make test-integration-ci race-enabled and uncached.
  • Bump the HandoffKit plugin manifest to 0.1.3 and sync scaffold references.

Verification

  • make test
  • make build
  • make vet
  • make check-plugin-sync
  • make test-integration with credentials cleared, confirming skip behavior
  • make test-integration-ci with credentials cleared, confirming it fails when no live backend is configured
  • git diff --check

v0.1.2

Choose a tag to compare

@ricardo-larosa ricardo-larosa released this 18 Jun 08:59
95c6b25

Changes

  • Resolve compacted corpus refs into stock OpenAI and Codex agent prompts, with an 8 KiB default prompt ref budget and WithPromptRefBytes(max) tuning.
  • Add Compactor.Corpus() so LLM receivers can resolve refs from the same corpus used for compaction.
  • Preserve shutdown cancellation in dead-letter dispatching and make dead-letter enqueue honor already-canceled contexts.
  • Make MemCorpus.Get and MemCorpus.Merge honor canceled/expired contexts without mutating on canceled merge.
  • Make budget exhaustion and Done() closure linearizable for observers.
  • Sync scaffold runtime references.
  • Bump HandoffKit plugin manifest to 0.1.2 and retarget the plugin description toward coding agents.

Verification

  • go test -count=1 ./llm
  • go test -count=1 ./runtime
  • make test
  • make build
  • make vet
  • make check-plugin-sync
  • make test-integration

v0.1.1

Choose a tag to compare

@ricardo-larosa ricardo-larosa released this 18 Jun 08:03
d20f9d9

Changes

  • Add Codex app badges to the README.
  • Fix runtime cancellation behavior for mailboxes, run loops, and nursery routing.
  • Fix corpus key collisions by storing values under structured MemoryRef keys.
  • Clarify the Selector/runtime.Receiver contract and sync scaffolded runtime refs.
  • Fix LLM handoff behavior for preserved refs/thread, repeated task payloads, final routed compacted outputs, and nil Codex client handling.
  • Clarify README integration status for OpenAI SDK agents, Codex plugin/skills, and local unsupported Codex transport.

Verification

  • make test
  • make build
  • make vet
  • make check-plugin-sync

v0.1.0

Choose a tag to compare

@ricardo-larosa ricardo-larosa released this 17 Jun 21:53
9a9771b