Skip to content

OC 0.9.6(V1.0.0PreRelease-δ)

Latest

Choose a tag to compare

@KaiEureka KaiEureka released this 26 Oct 20:17
· 5 commits to main since this release
v0.9.6
dfe2772

OpenCollab 0.9.6

OpenCollab 0.9.6 adds selectable session isolation, shared model routing and
request capacity, and Team-managed child Workflows. It also repairs candidate
delivery, session snapshots, cancellation, provider handling, and executable
verification.

Team and Workflow runs can choose shared, worktree, docker-group, or
docker-session, with Team defaults, role overrides, and custom environment
providers. vm-group and vm-session allocate existing Linux guests over SSH.
VM profiles include exclusive persistent leases, recoverable operations,
artifact export, and administrator-defined reset commands before a guest is
reused. Read the session isolation guide
and VM setup guide
for configuration and guest requirements.

Logical model routes bind a name to its model, provider, endpoint, credentials,
and context settings. Local request pools share backend request capacity across
processes on one host. Slots stay owned through provider completion and cleanup,
then become available before tools run. The model routing guide
describes local pools and externally managed gateways for multiple hosts.

Team members can call registered Workflows through run_workflow and manage
Python Workflows they write through manage_workflow. Child runs inherit tool
restrictions and generation settings, share available member budgets, and return
their native results and artifacts. Discovery supplies input instructions,
authoring examples, configured isolation choices, and available role and skill
names. The local example
and VM example
exercise these paths.

Candidate creation and adoption retain physical file contents, symlinks,
submodule edits, and changes hidden by Git hints or ignore rules. Session
snapshots retain completed tools, submitted answers, developer instructions,
effective budgets, and environment ownership. Forked sessions share model
transport ownership, allowing one session to close while its siblings continue.
Nested cancellation stops child work and settles owned resources. Failed remote
artifact transfers preserve child artifacts for recovery.

Weave runs required checks, records collected pytest targets, and preserves
shell and runner command boundaries when assessing execution evidence. Workflow
CLI continuation accepts --run-id. Reconstruct deduplicates equivalent inputs
and validates complete evaluator results. Provider repairs retain Responses
reasoning and usage estimates, Anthropic developer instructions and credentials,
thinking settings, and endpoint-specific keys. Truncated summaries use the
existing fallback path.

Full changelog
and changes since 0.9.5.