SIM-ONE Alpha 0.1.0 Beta is not published. This page separates behavior
available in the source checkout from release dependencies that must be
completed before the README installation and onboarding contract becomes
runnable.
sim-one launch command.skill, tool, worker, and mcp capability command families.These identifiers are the stable release contract used by
development-graph.json. Every item is required for 0.1.0 Beta. Changing
that scope requires a new explicit owner decision and graph revision; there is
no per-run deferral path.
| ID | Release dependency | Pre-release status | Graph owner | Scope |
|---|---|---|---|---|
REL-PKG-001 |
Release archive, sim-one.sh, and checksums |
Not published | implement-sim-one-onboarding-distribution |
Required |
REL-PKG-002 |
Integrity-verified packaged installation | Awaits versioned release assets | implement-sim-one-onboarding-distribution |
Required |
REL-ONB-001 |
Packaged onboarding interface and sim-one install |
Unavailable in the current CLI | implement-sim-one-onboarding-distribution |
Required |
REL-OPS-001 |
sim-one config, doctor, status, start, restart, and stop |
Unavailable in the current CLI | implement-sim-one-onboarding-distribution |
Required |
REL-RUNTIME-001 |
One install-relative .gorombo runtime root for packaged artifacts and mutable state |
Implemented and verified on the current branch across Node, CLI, Rust launcher, stores, scripts, package-owned assets/dependencies, persona loading, and worker metadata; product smoke copies the complete tree, launches from an unrelated working directory, and proves all state remains under the moved root | implement-runtime-root-layout |
Required |
REL-CFG-001 |
Canonical sim-one.config environment contract, tracked example, local build copy, packaged runtime loading, protocol-governed secret-safe Coding Worker assistance, and onboarding schema |
Implemented and verified on the current branch: the typed registry and tracked example are complete, startup is canonical and authoritative, local builds copy the owner file mode 0600, the relocated product smoke ignores HOME/cwd/shell conflicts, the public package excludes owner configuration and secret bytes, and the chat-scoped runtime configuration protocol plus Coding Worker tests prove redacted status, approval-gated user-supplied secret writes, denial behavior, and owner-only permissions. Installed owner-file creation remains part of REL-ONB-001 |
implement-runtime-configuration-consolidation |
Required |
TUI-WORK-001 |
Responsive right-side work pane with independently scrollable task checklist, usage and cost, Git state, and runtime status | Planned | implement-sim-one-tui-work-pane |
Required |
REL-TUI-001 |
Send-while-thinking TUI message queue with ordered settlement and visible queued state | Absent | implement-tui-message-queue |
Required |
REL-TUI-002 |
Two-row TUI status surface with authoritative context-left percentage | Absent | implement-tui-status-context-meter |
Required |
REL-TUI-003 |
Immediate caret movement for spaces plus a slim active prompt cursor | Current prompt behavior has unresolved caret/cursor defects | implement-tui-prompt-editor-polish |
Required |
REL-TUI-004 |
Persistent, separately labeled thinking and final-assistant transcript regions | Current release-test evidence reports thinking can share or lose the assistant render target | implement-tui-thinking-transcript |
Required |
REL-APP-001 |
Actionable approval controls in TUI and Telegram with connector-aware delivery | Approval routes exist; complete connector controls and outside-workspace scopes are absent | implement-connector-approval-controls |
Required |
REL-WEB-001 |
Web UI | Absent from the source checkout | implement-product-delivery |
Required |
REL-DISCORD-001 |
Discord connector | Absent from the source checkout | implement-ingress-operations |
Required |
REL-TG-001 |
Telegram unknown-user pairing request creation and delivery | Pending-pairing storage and approval routes exist; webhook creation/delivery is not wired | implement-ingress-operations |
Required |
REL-TG-002 |
Telegram disabled policy scope |
The setting is named dmPolicy, but current ingress rejects both direct and group messages |
implement-ingress-operations |
Required |
REL-SEC-001 |
Gateway ingress rate limiting | Authentication and validation exist; request throttling is not implemented | implement-ingress-operations |
Required |
REL-CW-001 |
Coding Worker file-edit approval enforcement | Workspace and sandbox boundaries exist; current write/patch tools do not call the approval service | implement-file-access-approval-gate |
Required |
REL-CW-002 |
Live Coding Worker checkpoint progress over active connectors | Event types and standalone reporter exist; the live Flue worker profile does not attach or forward them | implement-coding-worker-progress |
Required |
REL-CW-003 |
Complete fail-closed filesystem and shell containment with allow-once/session escalation | General shell, Git, and verification processes now run in a Bubblewrap namespace that excludes sibling owner runtime state and fails closed when isolation is unavailable. File-edit approval enforcement and allow-once/session escalation remain required | implement-file-access-approval-gate |
Required |
REL-CW-004 |
Owner-selected GitHub auth plus public anonymous clone and packaged TUI clone verification | D1 resolved to official GitHub MCP/PAT; read-only Flue ownership, approval-gated mutations, secret isolation, anonymous-first Git, and the full packaged product matrix are verified on the current branch. A live owner-PAT GitHub acceptance run remains a release-environment check | implement-coding-worker-github-flow |
Required |
REL-CW-005 |
Coding scaffold tooling with profile-owned Astro MCP, repository wrapper, and noninteractive post-scaffold checks | Identified by the sim-one.dev probe; absent | implement-coding-worker-scaffold-tooling |
Required |
REL-CW-006 |
Orchestrator verification of typed Coding Worker evidence under the owner-selected D4 boundary | D4 is open; no approved verification projection is implemented | implement-orchestrator-worker-verification |
Required |
REL-CW-007 |
Coding Worker capability authoring skills, scaffold/validation tools, and reproducible handoff for skills, tools, workers, and MCP packages | Five imported Flue authoring skills and protocol-gated classify/scaffold/validate/test/handoff tools are attached; focused fixtures cover every package kind and digest-bound test evidence | implement-coding-worker-capability-authoring |
Required |
REL-SCH-001 |
Scheduled trusted-event context handoff | Scheduled turns reach the orchestrator, but dispatch does not persist or pass the event id required by protocol and scoped-memory tools | implement-ingress-operations |
Required |
REL-SCH-002 |
Scheduled result persistence and user delivery | The manager records terminal status and errors but does not persist result content or deliver it through a connector | implement-ingress-operations |
Required |
REL-CAP-001 |
Reliable capability source version pinning | The shared lifecycle service resolves exact Git branch, tag, or commit versions; focused coverage proves tag selection and rollback | implement-capabilities-security |
Required |
REL-CAP-002 |
Dedicated capability-manager worker with shared CLI/agent lifecycle service and approval-gated runtime administration | The orchestrator delegates to capability-manager; direct mutation tools are removed; manager and CLI share the protocol-routed lifecycle service; relocated product CLI lifecycle verification passes for all four kinds |
implement-capability-management-worker |
Required |
REL-MCP-001 |
In-place MCP connection updates | sim-one mcp update validates and changes connection URL, transport, canonical token-key name, display name, and description in place |
implement-capabilities-security |
Required |
REL-DOC-001 |
Per-database document index with drop-folder ingest and governed retrieval | Planned; no release subsystem exists | implement-document-index |
Required |
REL-IMG-001 |
Dedicated image-reasoning worker with typed input, artifact, and verification contracts | Planned; current image generation is a tool rather than a reasoning worker | implement-image-reasoning-worker |
Required |
REL-PROTO-001 |
Complete release protocol policy records | Base records exist; release policy coverage remains incomplete | implement-protocol-scoring |
Required |
REL-PROTO-002 |
Fail-closed protocol enforcement before every reasoning, tool, delegation, and response path | Tool attachment and mandatory orchestration instructions exist; trusted pre-execution enforcement is not activated | implement-protocol-scoring |
Required |
REL-PROTO-003 |
Orchestrator/critic protocol scoring for every stage | Release enforcement integration remains incomplete | implement-protocol-scoring |
Required |
REL-PROTO-004 |
Sasser Theorem scoring contract, fixtures, thresholds, and release evaluation | Planned; no approved scoring specification or implementation exists | implement-protocol-scoring |
Required |
REL-REL-001 |
Release date | Set by update-release-ledger after verified publication and production observation |
update-release-ledger |
Required publication step |
The repository owns the complete release lifecycle. development-graph.json
is the executable project plan; specification-manifest.json, decisions.json,
the doc/ specification set, and this release ledger are its bound artifacts.
Implementation sequencing and file ownership live in
doc/implementation-lineage.md.
Historical loose plans may remain as reference evidence, but they are not execution authority, are not graph inputs, and do not form a second scheduler. Changes to release scope must update the repository specifications, this ledger, and the canonical graph through a governed mutation before execution.
The protocol architecture is present. src/agents/orchestrator.ts attaches
load_protocols; chat ingress requires the tool before answering; the tool
rehydrates a persisted trusted event and derives protected selectors from that
event; and the SQLite provider returns enabled matching records. Base records
cover global protocol loading, delegation, chat, coding verification, approval,
and progress behavior.
This does not yet equal complete release enforcement. The remaining release work is to author the full policy set and activate a trusted fail-closed pre-execution boundary so a model cannot bypass protocol loading by answering, calling another tool, or delegating first. Documentation therefore describes the implemented path separately from the enforcement contract required for publication.
At publication, a version-pinned and checksum-verified installer opens onboarding, collects provider and integration credentials, validates the gateway with a real model response, and enters the first secure terminal session. Connector pairing follows from that authenticated session.
Until those release gates are complete, use Build From Source and treat package-only commands as unavailable.