diff --git a/README.md b/README.md index 2fc25a1f8..5b449d2ad 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Linux](https://img.shields.io/badge/Linux-x86__64-orange.svg)](https://ouroboros-agent.ai/install/#linux) [![Windows](https://img.shields.io/badge/Windows-x64-blue.svg)][download-windows-x64] [![OuroborosHub](https://img.shields.io/badge/OuroborosHub-skills%20marketplace-8A2BE2.svg)](https://github.com/razzant/OuroborosHub) -[![Version 7.0.0-rc.7](https://img.shields.io/badge/version-7.0.0--rc.7-green.svg)](VERSION) +[![Version 7.0.0-rc.8](https://img.shields.io/badge/version-7.0.0--rc.8-green.svg)](VERSION) Ouroboros is an open-source, general-purpose AI agent whose identity, durable memory, and history continue across tasks and restarts. It works on external projects, coordinates a live swarm of specialist agents, and can rewrite the implementation it runs on, including its code, architecture, prompts, tools, and dependencies. Reflection can also change how it understands itself without severing that continuity. @@ -64,13 +64,13 @@ The desktop packages already contain an optional CLI installer. On macOS, after -[download-macos-arm64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.7/Ouroboros-7.0.0-rc.7.dmg -[download-windows-x64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.7/Ouroboros-7.0.0-rc.7-windows-x64.zip -[download-linux-deb-amd64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.7/ouroboros_7.0.0-rc.7_amd64.deb -[download-linux-rpm-x86_64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.7/ouroboros-7.0.0-rc.7-1.x86_64.rpm -[download-linux-rpm-red80-x86_64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.7/ouroboros-7.0.0-rc.7-1.red80.x86_64.rpm -[download-linux-appimage-x86_64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.7/Ouroboros-7.0.0-rc.7-linux-x86_64.AppImage -[download-linux-x86_64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.7/Ouroboros-7.0.0-rc.7-linux-x86_64.tar.gz +[download-macos-arm64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.8/Ouroboros-7.0.0-rc.8.dmg +[download-windows-x64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.8/Ouroboros-7.0.0-rc.8-windows-x64.zip +[download-linux-deb-amd64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.8/ouroboros_7.0.0-rc.8_amd64.deb +[download-linux-rpm-x86_64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.8/ouroboros-7.0.0-rc.8-1.x86_64.rpm +[download-linux-rpm-red80-x86_64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.8/ouroboros-7.0.0-rc.8-1.red80.x86_64.rpm +[download-linux-appimage-x86_64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.8/Ouroboros-7.0.0-rc.8-linux-x86_64.AppImage +[download-linux-x86_64]: https://github.com/razzant/ouroboros/releases/download/v7.0.0-rc.8/Ouroboros-7.0.0-rc.8-linux-x86_64.tar.gz Ouroboros bundles [Claudexor](https://github.com/razzant/claudexor) as its local execution layer for delegated coding and hosted-agent review. Ouroboros owns the task, memory, review, and final integration, while Claudexor runs the selected connected coding harness and returns durable execution evidence. [Explore Claudexor](https://claudexor.ai/). @@ -449,6 +449,7 @@ and the reason. | Version | Date | Description | |---------|------|-------------| +| 7.0.0-rc.8 | 2026-09-04 | **Release candidate of 7.0.0 — the v7 follow-up sprint, phase F1 (bugs and gates).** Desktop onboarding completes again (the wizard's render called a deleted function; every fresh desktop install since 6.113.3 stayed on "Saving..."), with two class gates in the browser-module lane (a static free-identifier walk over every web module and a per-step render smoke of the wizard) and bounded completion waits (Claudexor snapshot read on its own shared worker, in-process settings-document lock) that answer typed 503s instead of hanging. The in-process direct-chat turn is owner-addressable: cancel/hurry/decisions reach it through one ownership reader, and "Stop now" ends it cooperatively with zero further model calls. Extension companion processes start outside the registry lock. Reviewed to convergence (triad + scope + two adversarial agents + two delta lenses). | | 7.0.0-rc.7 | 2026-09-03 | **Release candidate of 7.0.0** — packaged pre-release for the owner's manual test (batch №13 item 14); rc.1–rc.6 never produced a full asset set (bundle step, two Windows test pins, a bash-4 builtin on the macOS build, a pin reading its own comment, a Linux-only pin without its skip). Carries every post-batch lane: Windows kernel lock tier, W4 crash-window fixes, typed process facts, mutating-delegation E2E, split compaction suite, migration projection. Carries the Windows kernel lock tier (item 1 = B) and the split compaction suite. The release bar now runs `system-e2e-mock`, the cancellation E-suite mock lane and the campaign `--release` gate on the tag path itself. | | 7.0.0 | 2026-09-02 | **feat: ABI 7.0 — the v7 refactor lands on the live tip.** The v7next campaign transplants the frozen v7 deltas onto the current 6.114.x line with no regressions: PluginAPI 2.0 admission with a hash-bound grandfather, generation-bound extension publication and recovery (a running worker adopts a skill enabled after boot without a restart), a kernel-enforced lock and seq-preserving compaction for the monetary usage ledger, the ABI-2 task-result schema stamp with fail-closed quarantine, honest cost names, typed supervisor event taxonomy, retired flat wall-clock timeout knobs, a domain manifest with a shrink-only SCC ceiling, the release-compatibility auditor (`scripts/rc_audit.py`), 23 mock-lane system E2E scenarios, and a green 3-OS CI matrix. See docs/v7next/ for the adoption ledger and per-lane corrections. Upgrading an existing install: the first start moves task results written by earlier versions into `data/task_results/quarantine/` (nothing is deleted) and replaces retired comma-list review settings with the shipped reviewer panel — back up `data/` first, or preview the effect read-only with `python scripts/rc_audit.py `. | | 6.114.0 | 2026-09-01 | **feat: capability preservation as a first-class invariant, shape-first OpenRouter failover, and a green 3-OS matrix.** Capability preservation joins the immune system as a first-class invariant (#447, stages 1-3: golden capability suite, seam pins that actually differentiate, executable item-21 triggers, binaries judged by magic bytes). Same-model OpenRouter provider failover is now derived from the shape of the replayed reasoning artifact instead of a hard-coded model-family roster (#468): readable text/summary artifacts stay failover-eligible for every family, a bare `response_id` no longer pins, sealed artifacts (encrypted/signed/redacted, not vouched by the anthropic/gemini roster — `openai/` excluded on 2026-07 field evidence) keep the continuity pin on both the dispatch and reroute paths, and the pin reason plus the refusing upstream provider reach durable telemetry. Delegation and chat truth converge: delegated-run questions ride the escalation hierarchy (#204), the routing picker dispatches real routes (#198), typed owner quiz cards and the escalation channel (Q-2a/Q-2b), live-first owner deliveries, honest chat-activity conclusions with budget-pause resume, review findings in the task-card Reviews checkpoint, persistent stable-target registrations, a hold on the live delegated leaf when a nanny round dies unknown, and healed cross-generation custody disclosures. Rich chat stack (markdown, media, galleries, links — Andrei Kaznacheev), Chat viewport stability, Dashboard/Updates one-verdict action surface, Settings effect honesty, skill Repair affordance after preflight failure, node/npm launches through an execution-probed runtime ladder, the `ultra` reasoning-effort tier (@ndrew1337), and an O(delta) in-lock ledger read with a guarded torn-tail append boundary (@deebosh). Claudexor runtime pinned to 3.9.5 with delayed-startup reconciliation, a foreground quota-refresh bridge, and preserved delegated text fragments; Updates restart state survives same-SHA reconnects. CI: the serial service-log suites no longer race the child, web source pins are CRLF-safe on Windows, and the size-ratchet manifest is exact. This tag also carries the untagged 6.113.5 (generation-safe browser cleanup after timed-out tools, #440 audit fix-forward). | diff --git a/VERSION b/VERSION index c4fbc1670..c79d16e29 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -7.0.0-rc.7 +7.0.0-rc.8 diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index 9c5d0ee02..3a2a2869f 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -1,4 +1,4 @@ -# Ouroboros v7.0.0-rc.7 — Architecture & Reference +# Ouroboros v7.0.0-rc.8 — Architecture & Reference This file is NOT a changelog. Version history lives in README.md, git tags, and commit log. diff --git a/docs/install/index.html b/docs/install/index.html index 2bc6cd410..d7dce90b3 100644 --- a/docs/install/index.html +++ b/docs/install/index.html @@ -46,24 +46,24 @@

macOS 12+ · Apple silicon only

macOS

- Download for macOS (.dmg) + Download for macOS (.dmg)

Open the DMG, drag Ouroboros.app to Applications, then launch it from Applications.

Windows x64

Windows

- Download for Windows (.zip) + Download for Windows (.zip)

Extract the ZIP, open the Ouroboros folder, and run Ouroboros.exe.

Linux x86_64

Linux

Prefer the package for your distribution. Use the AppImage or archive on other distributions; Git must already be installed.

@@ -74,7 +74,7 @@

macOS quick start

    -
  1. Click Download for macOS (.dmg).
  2. +
  3. Click Download for macOS (.dmg).
  4. Open the DMG and drag Ouroboros.app onto the Applications shortcut.
  5. Open Ouroboros from Applications. If Gatekeeper asks, right-click the app and choose Open.
diff --git a/pyproject.toml b/pyproject.toml index 4a468f854..9ce1521c3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "ouroboros" -version = "7.0.0rc7" +version = "7.0.0rc8" description = "Self-creating AI agent with constitution, background consciousness, and persistent identity" readme = "README.md" license = {text = "MIT"} diff --git a/site/install/index.html b/site/install/index.html index f240157fb..2d62b1037 100644 --- a/site/install/index.html +++ b/site/install/index.html @@ -46,24 +46,24 @@ @@ -74,7 +74,7 @@

macOS quick start

    -
  1. Click Download for macOS (.dmg).
  2. +
  3. Click Download for macOS (.dmg).
  4. Open the DMG and drag Ouroboros.app onto the Applications shortcut.
  5. Open Ouroboros from Applications. If Gatekeeper asks, right-click the app and choose Open.
diff --git a/uv.lock b/uv.lock index 37b16b5e1..82dcfa593 100644 --- a/uv.lock +++ b/uv.lock @@ -1535,7 +1535,7 @@ wheels = [ [[package]] name = "ouroboros" -version = "7.0.0rc7" +version = "7.0.0rc8" source = { editable = "." } dependencies = [ { name = "croniter" }, diff --git a/web/modules/api_types.js b/web/modules/api_types.js index b4d783416..fd392c6d1 100644 --- a/web/modules/api_types.js +++ b/web/modules/api_types.js @@ -1192,4 +1192,4 @@ export const MAX_QUIZ_OPTIONS = 6; // REFUSES a longer comment (it is delivered verbatim, never truncated), so // the card must not offer to send one. export const MAX_DECISION_COMMENT = 2000; -export const GATEWAY_CONTRACT_VERSION = '7.0.0-rc.7'; +export const GATEWAY_CONTRACT_VERSION = '7.0.0-rc.8'; diff --git a/web/package.json b/web/package.json index 8a20da34a..e4cf5f605 100644 --- a/web/package.json +++ b/web/package.json @@ -1,6 +1,6 @@ { "name": "ouroboros-web", - "version": "7.0.0-rc.7", + "version": "7.0.0-rc.8", "private": true, "type": "module", "description": "Ouroboros browser UI package boundary",