Sandboxing for agentic coding facility
Find a file
tegwick 76c38e758c
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
Implement ext.bwrap: local bubblewrap namespace extension (SAND-WP-0013)
Adds the first local, same-host, kernel-namespace-only sandbox
extension: no SSH hop, no container runtime. Extends IsolationSpec.level
with "process", implements BwrapExtension (provision/wait_ready/
teardown) spawning bwrap with unshared user/mount/pid/ipc/uts/net
namespaces, registers ext.bwrap + profile.bwrap-local, and extends
manager._handle_from_status to carry pid/workspace_dir. Verified with a
live bwrap smoke run in addition to the mocked test suite.

T04 (reachability vs. the SSH-based glas-harness consumer contract)
deliberately left open pending glas-harness's harness contract.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 12:37:56 +02:00
.claude/rules docs: workplan-first agent guidance prose (CUST-WP-0055 T04) 2026-07-08 16:35:49 +02:00
.forgejo/workflows Add Forgejo CI smoke workflow (enablement template) 2026-07-08 12:37:53 +02:00
docs feat: Packer build orchestration (SAND-WP-0012) 2026-06-24 12:56:32 +02:00
e2e Finish SAND-WP-0003: wise-validator extraction workplan 2026-06-23 21:37:08 +02:00
extensions Implement ext.bwrap: local bubblewrap namespace extension (SAND-WP-0013) 2026-07-26 12:37:56 +02:00
history docs: add workplans SAND-WP-0010–0012 for remaining gaps 2026-06-24 12:47:08 +02:00
profiles Implement ext.bwrap: local bubblewrap namespace extension (SAND-WP-0013) 2026-07-26 12:37:56 +02:00
registry feat: cloud adapters E2B/Modal and billing export (SAND-WP-0010) 2026-06-24 12:50:19 +02:00
research docs: charter meta-framework vision, research, and SAND-WP-0002 2026-06-22 21:32:32 +02:00
scripts feat: reachability and consumer profiles (SAND-WP-0011) 2026-06-24 12:54:27 +02:00
src/sandboxer Implement ext.bwrap: local bubblewrap namespace extension (SAND-WP-0013) 2026-07-26 12:37:56 +02:00
tests Implement ext.bwrap: local bubblewrap namespace extension (SAND-WP-0013) 2026-07-26 12:37:56 +02:00
workplans Implement ext.bwrap: local bubblewrap namespace extension (SAND-WP-0013) 2026-07-26 12:37:56 +02:00
.custodian-brief.md chore(consistency): sync task status from DB [auto] 2026-06-24 12:57:32 +02:00
.gitignore Initial commit 2026-06-21 21:00:12 +00:00
.repo-classification.yaml feat: TTL enforcement and operational hardening (SAND-WP-0009) 2026-06-24 12:44:04 +02:00
AGENTS.md Regenerate agent instructions from state-hub templates (CUST-WP-0055 T01) 2026-07-08 14:50:36 +02:00
CLAUDE.md docs: charter meta-framework vision, research, and SAND-WP-0002 2026-06-22 21:32:32 +02:00
INTENT.md docs: workplan-first agent guidance prose (CUST-WP-0055 T04) 2026-07-08 16:35:49 +02:00
LICENSE Initial commit 2026-06-21 21:00:12 +00:00
Makefile Finish SAND-WP-0002: remote smoke, podman-compose, HTTP stub 2026-06-23 16:52:29 +02:00
pyproject.toml Finish SAND-WP-0002: remote smoke, podman-compose, HTTP stub 2026-06-23 16:52:29 +02:00
README.md Update README.md 2026-06-21 21:00:33 +00:00
SCOPE.md docs: workplan-first agent guidance prose (CUST-WP-0055 T04) 2026-07-08 16:35:49 +02:00
uv.lock Finish SAND-WP-0002: remote smoke, podman-compose, HTTP stub 2026-06-23 16:52:29 +02:00
WORK-RECORDS.md Implement ext.bwrap: local bubblewrap namespace extension (SAND-WP-0013) 2026-07-26 12:37:56 +02:00

Sandboxing for agentic coding facility