mirror of
https://github.com/razzant/ouroboros.git
synced 2026-08-05 00:29:46 +00:00
Structurally closes the subagent worker-crash, ghost-task, and stuck-spinner classes across all platforms, makes Ouroboros usable with any single provider key, and ships node-runtime skill support. - Workers: macOS/Windows use spawn (Linux keeps fork); central OUROBOROS_IN_WORKER no-proxy policy removes the macOS _scproxy fork SIGSEGV class. Signal crashes are terminal (no retry) for all task types. - Lifecycle: monotonic write_task_result guard (terminal/cancel sticky); live cancel_task + cancel_requested latch; terminal task_done on every crash/kill/ timeout/cancel path; snapshot restore skips terminal; schedule fail-fast when the worker pool is disabled. No ghosts, no perpetual spinner (incl. reconnect reconcile). - Subagent UI: Variant A parent dashboard (in-place rows, child progress/terminal routed to parent, no duplicate child card). - Providers: Cloud.ru is a first-class exclusive-direct provider (review/scope fallback + static pricing). New-user defaults: review claude-opus-4.8, Claude Code opus[1m]; existing anthropic-only migrate 4.6->4.8. - Skills: skill_preflight tolerates missing/killed validators; build bundles a signed Node.js LTS (resolve_bundled_node) for node --check and node runtimes. - Docs: README OuroborosHub badge/callout; ARCHITECTURE bundled-node + defaults. Reviewed via multi-model adversarial (2 rounds) + Ouroboros triad/scope review (converged). Local suite: 3207 passed, 1 skipped. |
||
|---|---|---|
| .. | ||
| build_repo_bundle.py | ||
| cleanup_test_pollution.py | ||
| download_node_standalone.ps1 | ||
| download_node_standalone.sh | ||
| download_python_standalone.ps1 | ||
| download_python_standalone.sh | ||
| pyi_rth_pythonnet.py | ||
| run_external_review.py | ||
| swebench_cli_agent.py | ||
| terminal_bench_cli_agent.py | ||