Skip to content

docs: align README with 0.6.0 NIF/stream changes#144

Draft
ausimian wants to merge 1 commit into
mainfrom
claude/version-diff-0.5.1-0.6.1-zzr1j
Draft

docs: align README with 0.6.0 NIF/stream changes#144
ausimian wants to merge 1 commit into
mainfrom
claude/version-diff-0.5.1-0.6.1-zzr1j

Conversation

@ausimian

@ausimian ausimian commented Jun 1, 2026

Copy link
Copy Markdown
Owner

Summary

The README still described pre-0.6.0 behaviour in a few places. This brings it in line with the 0.6.0 native (NIF) / stream changes.

  • Building → "As a hex consumer": describe the pinned native_checksums.txt (shipped inside the hex package, trust root covered by mix.lock) and :erl_tar strict-allowlist extraction, replacing the removed .sha256 sidecar mechanism.
  • Concurrency model → Stream lifecycle: document Emily.Stream.close/1 for deterministic teardown, and correct the teardown description — the OS thread is now joined off the BEAM schedulers by a dedicated reaper, not inline in the NIF destructor.
  • Concurrency model: add the bounded worker queue (rejects when full), the {:error, :stopped} reply on stopped/dropped workers, and the new worker_queue_limit / await_timeout config keys.
  • mix.exs: fix the stale sidecar comment on @supported_targets to match the pinned-checksum mechanism.

Docs-only (plus one comment in mix.exs); no code behaviour change.

https://claude.ai/code/session_01MXUtxvRvvrhsXydhnFZbUM


Generated by Claude Code

- Building: describe pinned native_checksums.txt + :erl_tar extraction
  instead of the removed .sha256 sidecar mechanism
- Concurrency: document Emily.Stream.close/1, off-scheduler reaper
  teardown, the bounded worker queue, and the new worker_queue_limit /
  await_timeout config keys
- mix.exs: fix the stale sidecar comment on @supported_targets

https://claude.ai/code/session_01MXUtxvRvvrhsXydhnFZbUM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants