ouroboros/web
Ouroboros e4033dd6e5 Merge current ouroboros (e57ed1795, #1872 #1874 #1875 #1876) into the unblock rebuild
The phantom cancel-card fix (#1872) landed first; its meaning is kept and
this branch's work is reconciled onto it:
- task_ownership: the target's tri-state signed re-check (unchanged,
  changed, busy) stays; a busy re-check still raises ValueError, now caused
  by a contention StoreBusy, so the cost-projection sweep reads busy as no
  observation instead of a change. Its busy test simulates a busy signed
  read, the one place a busy read can occur now.
- cancel_task_by_id is cascade-only: the reaper's moved cancel handoff
  drops the removed cascade keyword.
- The W05 Stop test passes the ingress's live-ownership proof, as every
  in-process Stop does; custody without an open intent touches nothing.
- Activity: an answered root's late-work row (D10) and a row's own known
  outcome (W10) are both rendered; a late-work row keeps its own words.
- Chapter 05 keeps this branch's text with the target's two new facts (the
  cancel_task event only wakes the intent; the empty-body Stop's 200, 404
  or 202 answers). Inventories regenerated.
- task_lifecycle: the two comments this branch wrote about owing the
  salvage before the terminal row now say it once; the module stays at
  1600 lines. server.py ends at 1774 (target 1770 plus W05's restart
  returns); the size test's bound names it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 08:57:34 +03:00
..
modules Merge current ouroboros (e57ed1795, #1872 #1874 #1875 #1876) into the unblock rebuild 2026-10-15 08:57:34 +03:00
providers feat(provider): add GigaChat via the gigachat library 2026-06-03 22:22:17 +03:00
tests Merge current ouroboros (e57ed1795, #1872 #1874 #1875 #1876) into the unblock rebuild 2026-10-15 08:57:34 +03:00
vendor feat: rich markdown rendering for chat messages 2026-08-30 20:11:49 +04:00
__init__.py
app.js Prose: the room rule and the carrier in the chat-id chapter, the client contract and two comments 2026-10-15 01:19:23 +03:00
chart.umd.min.js
eslint.config.js web: the ESLint layer ignores the vendored parser and fixtures 2026-09-05 17:22:44 +00:00
favicon.png
highlight.min.js feat: rich markdown rendering for chat messages 2026-08-30 20:11:49 +04:00
index.html wip: retain quiet header candidate before published-base integration 2026-10-15 04:11:44 +03:00
logo.jpg
marked.min.js feat: rich markdown rendering for chat messages 2026-08-30 20:11:49 +04:00
mermaid.min.js feat: rich markdown rendering for chat messages 2026-08-30 20:11:49 +04:00
model_roles.css Settings: mark the collapsed Context & processing disclosure as a control 2026-09-14 17:50:20 +03:00
model_wait.css ui: establish a coherent shared design system 2026-09-09 20:24:35 +03:00
onboarding.css fix: keep agent controls stable and separate optional history 2026-10-10 02:22:08 +03:00
onboarding_template.html feat: make the complete UI a replaceable HTTP and WebSocket client 2026-10-14 05:10:34 +03:00
package-lock.json release: 7.6.0 2026-10-05 20:59:39 +03:00
package.json release: 7.6.0 2026-10-05 20:59:39 +03:00
purify.min.js feat: rich markdown rendering for chat messages 2026-08-30 20:11:49 +04:00
room_work.css fix: preserve room work focus and keyed turn identity 2026-10-15 07:07:04 +03:00
settings.css Merge current reviewed upstream into MCP contribution 2026-10-11 11:53:09 +03:00
style.css Merge current ouroboros (e57ed1795, #1872 #1874 #1875 #1876) into the unblock rebuild 2026-10-15 08:57:34 +03:00
theme.js fix: align desktop captions, settings choices and wait reasons 2026-10-08 21:35:16 +03:00
ui.css fix: preserve room work focus and keyed turn identity 2026-10-15 07:07:04 +03:00