ouroboros/scripts
Andrei Kaznacheev 03b6a81bee feat(remote): execd, the daemon on the target, and its attested bundle
The daemon that runs on the remote host over OpenSSH stdio. It carries NO Home
policy authority — no models, no memory, no safety layer, no review — and an
import-closure gate proves it: the bundle's modules may not reach a Home
authority module, forward or reverse, and the gate fails the build rather than
the run.

`execd_state.py` is the durable authority for what the target owns: process
custody, service leases, and the lease ceiling that makes Panic binding across a
partition. `execd_spool.py` is the process-log spool state machine, bounded so a
chatty process cannot size a Home record. `execd_task_files.py` is the task-file
contract, the one door for bytes moving either way.

The bundle is built and attested rather than copied: `build_execd_bundle.py`
produces it from a locked dependency set, `assemble_execd_stage.py` stages it,
and `smoke_execd_stage.py` refuses a stage whose identity does not match what was
built.

Rejected: shipping the whole package and letting the target import what it needs.
The closure gate only means something if the closure is the deployment unit.
2026-08-15 18:52:13 +04:00
..
assemble_execd_stage.py feat(remote): execd, the daemon on the target, and its attested bundle 2026-08-15 18:52:13 +04:00
bench_delegated_snapshot.py release 6.100.0: delegated runs execute in private snapshots — capture, disposition, and GC carry one honest truth (sprint phase C) 2026-08-12 17:54:10 +03:00
build_appimage.sh fix(packaging): harden AppImage runtime lifecycle 2026-08-11 04:21:16 +03:00
build_execd_bundle.py feat(remote): execd, the daemon on the target, and its attested bundle 2026-08-15 18:52:13 +04:00
build_linux_packages.sh fix(release): bind the systemd unit to package proof 2026-08-13 01:19:14 +03:00
build_repo_bundle.py fix: harden cross-platform release packaging 2026-08-11 17:18:31 +03:00
claudexor_platform_smoke.py fix(ci): tolerate only the Windows Git atomic-object poll race 2026-08-07 06:05:26 +03:00
cleanup_test_pollution.py v5.15.0-rc.8: quality dx closed-loop skills wave on top of rc.7 2026-05-11 03:32:41 +03:00
contributor_review_evidence.py Make contributor reviews agent-first and route-neutral 2026-08-14 10:00:05 +03:00
download_node_standalone.ps1 rc(reliability): close subagent crash/ghost/spinner classes; provider-agnostic review; bundled node 2026-05-29 22:48:13 +03:00
download_node_standalone.sh rc(reliability): close subagent crash/ghost/spinner classes; provider-agnostic review; bundled node 2026-05-29 22:48:13 +03:00
download_python_standalone.ps1 fix(deps): complete uv migration contracts 2026-08-11 06:34:54 +03:00
download_python_standalone.sh build(deps): manage Python dependencies with uv 2026-08-11 05:28:21 +03:00
download_ripgrep_standalone.ps1 fix(ci): release-lane smoke paths and ripgrep pin parsing 2026-08-05 00:13:49 +03:00
download_ripgrep_standalone.sh feat(code-intelligence): add query_code and clearer evolution settings 2026-06-09 07:46:59 +03:00
execd_dependency_lock.json feat(remote): execd, the daemon on the target, and its attested bundle 2026-08-15 18:52:13 +04:00
fetch_claudexor_runtime.py Managed Claudexor runtime delivery: exact pin, single Connect, staged updates 2026-08-06 15:15:09 +03:00
pyi_rth_pythonnet.py chore(build): import build artifacts from main + adapt spec for Phase 5 skills 2026-04-22 14:31:53 +03:00
regenerate_size_ratchet.py refactor(review): enforce exact repository size ratchets 2026-08-13 21:24:27 +00:00
release_proof.py docs: make installer downloads direct and self-syncing 2026-08-14 04:12:45 +03:00
run_external_review.py Make contributor reviews agent-first and route-neutral 2026-08-14 10:00:05 +03:00
run_plan_review.py release: ship Ouroboros 6.65.0 planning and delivery reliability 2026-07-16 00:04:29 +00:00
smoke_execd_stage.py feat(remote): execd, the daemon on the target, and its attested bundle 2026-08-15 18:52:13 +04:00
smoke_linux_packages.sh fix(release): bind the systemd unit to package proof 2026-08-13 01:19:14 +03:00