You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Browse filesBrowse the repository at this point in the historyBrowse files
Линн
committed
chore(release): sync v6.115.0 P9 carriers for 5 unreleased commits
The five commits between v6.114.7 (b1f4246) and HEAD (9e5e8dc) landed
without P9 carrier sync per BIBLE P9. This commit restores VERSION=6.115.0
across all 9 carriers: VERSION, pyproject.toml, uv.lock, web/package.json,
web/modules/api_types.js, docs/ARCHITECTURE.md, docs/install/index.html,
site/install/index.html, README.md (changelog row).
Unreleased commits now under v6.115.0:
- 5ca1110 feat(selfhood): anchor self.md to the given character
- 80f33e3 feat(update_self): append-only cognitive tool so the selfhood practice runs from a wakeup
- 18409b1 test(update_self): verify the tool is reached through the background wakeup path
- bb43fea fix(context): degrade scratchpad section when it exceeds the context budget (closes ibl-2b09abdadd25, ibl-d1ade41fe54d)
- 9e5e8dc fix(review): coerce non-dict evidence in task_acceptance_review (closes ibl-329e1741d5f9)
Bypass rationale (skip_advisory_review=True, skip_tests=True): the diff
is narrow P9 paperwork — no code changes, only carrier sync. The
substantive code changes were already absorbed in their respective
reviewed commits (bb43fea + 9e5e8dc).
Pre-existing rot disclosed (NOT introduced by this commit):
- tests/test_skill_publish_result.py + tests/test_repo_read_limits.py
pre-existing failures (universal preflight blocker carried across
cycles 218-220 + 41-47)
- web/tests/provider_test.test.js hard-coded provider counts
- ouroboros/size_ratchet_manifest.py drift (63 readiness warnings, tracked
as ibl-9d7495390dee / ibl-6710dd209229)
- §28 drive_state divergence (drive_state.current_sha lags runtime by
~5h48m+, structural rot in reap writer per supervisor/state.py:120
setdefault(None) never updated)
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.
18
18
@@ -64,13 +64,13 @@ The desktop packages already contain an optional CLI installer. On macOS, after
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/).
| 6.114.7 | 2026-09-03 | Add task_results/*.json directory aggregate WARNING to agent_startup_checks::hot_store_growth_notes, mirroring the existing archive/chat_*.jsonl block. Threshold lives in ouroboros/context_budget.py::TASK_RESULTS_DIR_WARN_BYTES (200 MB, SSOT). Wording points at prune_task_results / discovery bounding, never at shorter retention (razzant/ouroboros#139). |
453
454
| 6.114.6 | 2026-09-03 | Wire compact_ledger into server.py::_periodic_store_gc and server.py::_startup_prune_sweeps (ibl-2e24f465212d follow-up). State/usage_attempts.jsonl now folds into summary rows + gzipped monthly archive on the same 6h cadence as prune_task_results and on boot. |
454
455
| 6.114.5 | 2026-09-03 | fix(usage_ledger): preserve rootless rows in compact_ledger and coerce summary token fields to integers (ibl-2e24f465212d advisory) |
@@ -458,7 +459,6 @@ and the reason.
458
459
| 6.113.0 | 2026-08-29 | **feat: delegation by construction — the nanny charter, typed $0 terminals, truthful executor cards, and honest route health (Claudexor runtime 3.9.0).** An `agent_session` child now IS work on its harness: the host pre-starts the physical leaf through the same configured `delegate_start` wrapper BEFORE the nanny's first LLM round and never waits — her first round arrives with a live `configured_session_started` receipt, waiting is her own `delegate_wait` decision, and children may run beside the leaf. A definite refusal to start (typed pre-POST, dispatch-blocked, engine-rejected — with a custody-handle guard that always prefers a model episode over a false terminal) ends the task typed and unrun at $0; ambiguity always wakes the model, and durable zero-run/unknown-evidence fences outrank blocked terminals. Zero-run receipts narrow to incomplete\|unknown, actor cleanliness requires a SUCCEEDED delegated run (children are evidence, never a completion path), unreadable custody projects typed unknown all the way into the finalization nudge, and only acts of delegation reset the economics baseline (the reminder-storm class is dead). route_health stops refusing on aggregate doctor status — admission belongs to the engine; the owner's enabled toggle stays a typed `route_disabled`. Acceptance sees substrate facts as visibility with zero gates. The executor chip tells the run truth for the whole lifecycle (dispatched → counted `N ok, M failed` → evidence honesty), all-failed can never render clean, actual_substrate reaches the wire, and the terminal evidence frame survives chat-0/A2A routing. The pinned Claudexor runtime moves to 3.9.0: per-vendor quota pacing with typed Retry-After floors (a poll 429 is never a quota fact), honest foreground cooldowns, first-429 short-circuit, cached accounts default, and the cursor delegation belt (live-E2E proven). This tag also carries the untagged 6.111.0 and 6.112.0 (P13 Emergence) below, and heals the branch's latent size-ratchet debt root-cause (settings_integrity extraction, cybergym module splits, regenerated manifest). |
459
460
| 6.112.0 | 2026-08-28 | **feat: Principle 13 (Emergence) — designs must get better as intelligence grows.** BIBLE.md gains a new constitutional principle: code hardcodes the floor — truth, custody, budgets, authority, acceptance — never the ceiling; strategy belongs to the mind, patterns that worked are examples to record rather than laws to enforce, and every design faces the stronger-mind test: when the model gets smarter, does this get better on its own, or does it have to be torn out first? Pointed clarifications close the readings that used to license freezing today's shape: P2 defines the class by the invariant rather than the incident, P5 names how work is shaped (decomposition, roles, ordering, delegation) as behavior belonging to the LLM, and P7 distinguishes unused machinery (premature) from unused freedom (headroom). DEVELOPMENT.md adds the operational lens — the invariant question and the stronger-mind question, with a symmetric proof burden against both fossilizing the current case and speculating a framework. |
460
461
| 6.110.0 | 2026-08-22 |**feat: preserve work-order authority across oversized delegation and recovery.** Complete external work orders remain byte-complete within the host serializer budget; when an order needs bounded continuation, Ouroboros asks the same actor for an exact readable canonical range and keeps incomplete coverage as typed `cannot_verify` evidence. Partial input can no longer authorize PASS, a destructive rewrite, or replacement of the full contract, while valid complete work continues through the existing flow. |
461
-
| 6.109.0 | 2026-08-21 |**feat: live task cost and ready-on-open agent accounts.** Running root-task heartbeats now project the existing physical-attempt ledger into one non-final subtree total, so compact Chat and Activity cards advance live without a second timer, endpoint, or client-side sum while preserving reserved, unresolved, and unmetered disclosure (PR #288). Opening Agents now wakes only an already-provisioned stale Claudexor home through the existing owner-action endpoint after a side-effect-free status read; background polling, first-time installs, foreign homes, and repair states remain untouched (PR #289). Fail-closed staged-binary review fixtures now inject exact Git tree-read errors instead of assuming loose object storage, removing the macOS stable-CI race without changing production behavior. |
462
462
Older releases are preserved in Git tags and GitHub releases. Older 6.x rows (including 6.110.1, 6.108.1, 6.106.0, 6.101.1, 6.97.2, 6.105.0, 6.97.1, 6.97.0, 6.96.1, 6.96.0, 6.95.0, 6.94.0, 6.93.0, 6.92.1, 6.92.0, 6.91.1, 6.90.3, 6.91.0, 6.90.2, 6.90.0, 6.87.5, 6.87.4, 6.87.3, 6.87.2, 6.84.0, 6.87.1, 6.83.0, 6.86.1, 6.81.1, 6.76.0, 6.75.0, 6.74.5, 6.74.4, 6.74.1, 6.74.0, 6.73.2, 6.73.1, 6.73.0, 6.72.0, 6.71.2, 6.71.1, 6.71.0, 6.70.0, 6.69.0, 6.68.0, 6.67.0, 6.66.0, 6.65.4, 6.65.3, 6.65.2, 6.65.1, 6.65.0, 6.64.3, 6.64.2, 6.64.1, 6.64.0, 6.63.0, 6.62.0, 6.61.4, 6.61.3, 6.61.1, 6.61.0, 6.60.0, 6.59.0, 6.58.0, 6.57.0, 6.56.0, 6.55.0, 6.54.4, 6.54.2, 6.54.1, 6.54.0, 6.53.4, 6.53.0, 6.51.0), the 5.2.0 through 5.33.0-rc.6 rows, and former `4.0.0` rows are rolled off to respect the P9 changelog cap; their full bodies remain at their git tags.
Copy file name to clipboardExpand all lines: docs/install/index.html
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -46,24 +46,24 @@ <h1>Download Ouroboros.</h1>
46
46
<article>
47
47
<pclass="download-platform">macOS 12+ · Apple silicon only</p>
48
48
<h2>macOS</h2>
49
-
<adata-release-download="macos-arm64" class="btn btn-primary" href="https://github.com/razzant/ouroboros/releases/download/v6.114.7/Ouroboros-6.114.7.dmg">Download for macOS (.dmg)</a>
49
+
<adata-release-download="macos-arm64" class="btn btn-primary" href="https://github.com/razzant/ouroboros/releases/download/v6.115.0/Ouroboros-6.115.0.dmg">Download for macOS (.dmg)</a>
50
50
<p>Open the DMG, drag <code>Ouroboros.app</code> to Applications, then launch it from Applications.</p>
51
51
</article>
52
52
<article>
53
53
<pclass="download-platform">Windows x64</p>
54
54
<h2>Windows</h2>
55
-
<adata-release-download="windows-x64" class="btn btn-primary" href="https://github.com/razzant/ouroboros/releases/download/v6.114.7/Ouroboros-6.114.7-windows-x64.zip">Download for Windows (.zip)</a>
55
+
<adata-release-download="windows-x64" class="btn btn-primary" href="https://github.com/razzant/ouroboros/releases/download/v6.115.0/Ouroboros-6.115.0-windows-x64.zip">Download for Windows (.zip)</a>
56
56
<p>Extract the ZIP, open the <code>Ouroboros</code> folder, and run <code>Ouroboros.exe</code>.</p>
Copy file name to clipboardExpand all lines: site/install/index.html
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -46,24 +46,24 @@ <h1>Download Ouroboros.</h1>
46
46
<article>
47
47
<pclass="download-platform">macOS 12+ · Apple silicon only</p>
48
48
<h2>macOS</h2>
49
-
<adata-release-download="macos-arm64" class="btn btn-primary" href="https://github.com/razzant/ouroboros/releases/download/v6.114.7/Ouroboros-6.114.7.dmg">Download for macOS (.dmg)</a>
49
+
<adata-release-download="macos-arm64" class="btn btn-primary" href="https://github.com/razzant/ouroboros/releases/download/v6.115.0/Ouroboros-6.115.0.dmg">Download for macOS (.dmg)</a>
50
50
<p>Open the DMG, drag <code>Ouroboros.app</code> to Applications, then launch it from Applications.</p>
51
51
</article>
52
52
<article>
53
53
<pclass="download-platform">Windows x64</p>
54
54
<h2>Windows</h2>
55
-
<adata-release-download="windows-x64" class="btn btn-primary" href="https://github.com/razzant/ouroboros/releases/download/v6.114.7/Ouroboros-6.114.7-windows-x64.zip">Download for Windows (.zip)</a>
55
+
<adata-release-download="windows-x64" class="btn btn-primary" href="https://github.com/razzant/ouroboros/releases/download/v6.115.0/Ouroboros-6.115.0-windows-x64.zip">Download for Windows (.zip)</a>
56
56
<p>Extract the ZIP, open the <code>Ouroboros</code> folder, and run <code>Ouroboros.exe</code>.</p>
0 commit comments