Repository navigation
Releases
v0.9.3
What's Changed
- feat(maintenance): add shared CLI and GUI initialization scopes by @cybergarage in #16
- chore(release): prepare version 0.9.3 by @cybergarage in #17
Full Changelog: v0.9.2...v0.9.3
v0.9.2
Fixes
- Retain coordination guard and owner creation descriptors through verified removal to avoid false identity-change failures on bind-mounted storage.
- Close owned descriptors after acquisition, cleanup and transcript-maintenance failures while retaining uncertain or replaced evidence.
- Preserve device/inode, regular-file, link-count and token checks.
Upgrade notes
This compatible patch does not change storage formats or migrate existing data. Stop all writers before upgrading. Existing retained guards are not automatically removed; inspect them under the documented offline recovery conditions.
Release commit: 2247eb3.
Validation includes backup-free aggregate tests, a packed independent consumer, and Linux/macOS/Windows Server 2022 on Node 20.19 and 24. Backup-producing migration tests were excluded for this release operation. Orbit App adoption is validated separately.
v0.9.1
What's Changed
- feat(core): add project deletion and persistent session archive by @cybergarage in #7
- feat(gui): add three-column workspaces and opt-in local scheduling by @cybergarage in #8
- feat(cli): add project and session lifecycle commands by @cybergarage in #9
- feat(core): rename projects and sessions across CLI and GUI by @cybergarage in #10
- feat(gui): unify conversation details and operation approval by @cybergarage in #12
- chore(release): prepare version 0.9.1 and verify rename consumers by @cybergarage in #13
Full Changelog: v0.9.0...v0.9.1
Orbit v0.9.0
npm publication: @cybergarage/orbit@0.9.0 is published. The npm latest tag is 0.9.0, and the registry tarball matches the independently validated artifact.
Source release for the current application-development runtime. GitHub
release creation and npm publication are separate steps.
Added
- Add public
DurableWorkStoreand scheduling types for single-owner local
hosts. Persist schedules, occurrences, stable request IDs, attempts, approvals,
cancellation and results. Interrupted read work can return to the queue;
uncertain opaque effects require explicit reconciliation. See
Durable scheduled work. - Add the optional
appleprovider,AppleFoundationModelsAgentand
AppleHelperClient, with a separately compiled Swift helper included in the
package. Support local text generation and alternating text turns on eligible
Macs; tools, streaming and structured generation remain unsupported. See
Apple Foundation Models. - Add Orbit branding and links to the Orbit App and Orbit Nest projects.
Fixed
- Support Windows storage registration, writer coordination, migration and
managed execution with explicit file-flush acknowledgements. Use writable
file handles for synchronization and preserve native realpath identity,
including expanded Windows short paths. Explicit unsupported directory-sync
guarantees still fail; errors are not silently ignored. See
Platform acknowledgement.
Upgrade notes
- Pin application dependencies to
@cybergarage/orbit@0.9.0and retain the
application lockfile. The consumer example now targets this version. - Existing v0.8.1 execution APIs remain available. This release does not add a
Session or execution-journal format migration. Existing or interrupted data
still requires the applicable storage maintenance
procedure before changing writers. - Windows defaults to
file-sync; Linux and macOS retain
file-and-directory-sync. Hosts requiring the stronger level must request it
explicitly and handle rejection on unsupported platforms. File-only
acknowledgement does not establish namespace durability across power loss. - Scheduling supplies host storage primitives, not a background daemon or
calendar/timezone recurrence. Apple model use requires explicit native setup
and a text-only configuration; other provider installations remain portable.
Validation scope
Deterministic tests and an independently installed package consumer validate the
runtime and distribution surface. Live-provider quality, deployment recovery
and physical power-loss behavior require separate qualification. The existing
stale-lock reclamation race remains documented in
Development.
Full changelog: v0.8.1...v0.9.0
v0.6.1
Orbit 0.6.1
Orbit is a TypeScript agent framework for building agent applications. This is the first npm publication of @cybergarage/orbit; the earlier v0.6.0 GitHub source release retains its original contents.
npm install --save-exact @cybergarage/orbit@0.6.1Documentation and examples
- Keep the README focused on framework installation and application development.
- Move CLI Usage and Commands to CLI Reference, generated by
npm run docs:commandsthrough oclif. - Provide a guide to building agent applications and a runnable agent example.
- Rename example configuration to
AGENT_WORKSPACEandAGENT_DATA_DIR, with.agentas the default data directory. To retain existing example data, pointAGENT_DATA_DIRat its previous directory.
Validation and limits
The release is checked with TypeScript header validation, the runtime/GUI build, the full deterministic test suite, and an independent tarball consumer covering imports, CLI help, persistence, approvals, cancellation and restart/resume. Documentation generation is repeatable and does not alter the root README.
Orbit remains an evolving 0.x framework. Channel integration, scheduling, application authentication, memory policy and delivery are host responsibilities. Live providers and deployment recovery require separate validation. The existing Windows CI test command is not portable to cmd.exe; Windows storage support remains subject to the storage guide's limits.
Orbit 0.6.0
This source release was not published to npm. Install
@cybergarage/orbit@0.6.1for the first npm release, including the revised agent framework documentation. See Orbit 0.6.1.
Install
npm install --save-exact @cybergarage/orbit@0.6.0
npm install --global @cybergarage/orbit@0.6.0Orbit 0.6.0 is an early TypeScript runtime release for building assistant applications. The executable remains orbit; Node.js 20.19+ and native ESM are required.
Start building
- README
- Runnable persistent assistant
- Application integration guide
- Versioning and planned milestones
- Changelog
The example exercises real sessions, approvals, cancellation and restart/resume with a deterministic model that needs no credentials. An independent consumer check installs the packed artifact and verifies its TypeScript declarations and lifecycle behavior.
Orbit supplies model/tool execution, MCP integration, managed Runs, persistent Sessions, explicit Skills and bounded workflow machinery. Applications own channel integrations, authentication, scheduling, long-term memory policy and delivery. This release does not provide a complete autonomous assistant product.
Persistent storage must be initialized under offline exclusive control. Read the storage and migration guides before reusing a development installation. Live providers, Windows persistence, production recovery and physical-failure behavior need deployment-specific validation.
Known validation limitation
The existing Windows CI test command uses POSIX-style TS_NODE_PROJECT=... assignment and fails before launching Mocha under Windows cmd.exe. Windows runtime/persistence validation is not established by this release. The 0.6 release gate runs on Linux; local full-suite validation was performed on macOS. This limitation is separate from the passing installed-package checks on Linux Node.js 20.19 and 24.