Arcstone Mcp Sidecar

io.github.trencinodin-stackPublished by GitHub account trencinodin-stackv0.1.0Updated Oct 24, 2026

Deterministic execution boundary and reference MCP sidecar for Arcstone Security Stack

VerifiedSTDIODesktop onlyDeveloper ToolsSecurity & Monitoring

Overview

AI-generated overview

Experimental local sidecar implementing a deterministic execution boundary that gates protected side effects behind single-use authorizations.

What you can do
Initialize a local runtime directory tree for authorizations, protected effects and evidence runs, and issue single-use authorization records for a named action and resource with a hex payload. Execute a request file against the boundary so a protected effect is written only when a valid, unconsumed authorization matches, and inspect an authorization's issued or consumed state. Deny replays of an already-claimed authorization and keep authorization lifecycle, gate decision, actuation result and observed effect separate. Run the bundled Rust tests and verification script to check deterministic authorization, binding, consumption, replay and concurrent claiming.
When to use it
Worth adding only for people studying or reproducing the Arcstone Execution Boundary v0.1 experiment on Windows, for example to see how a single-use claim blocks a repeated protected write. It is a research starter, not a general-purpose tool for real authorization or agent safety.
Requirements
Runs as a local process on the user's machine, desktop only. The implementation is a Rust project built with cargo, with a Windows verification script; the README's examples use Windows CMD. No accounts, API keys, headers or environment variables are declared. The README notes that producer-to-resource separation evidence required separate non-administrator Windows principals and a disposable runtime with explicit ACL separation.
Before you install
The README states v0.1 does not claim production authorization security, exactly-once real-world execution, general Windows sandbox security, hostile-code containment or universal bypass resistance, and that the tests alone cannot prove authority separation when producer and boundary share one Windows principal. Executing requests writes protected effect files and consumes authorizations under the chosen runtime root, and a consumed authorization cannot be reused.

Installation

In SourceWeft

  1. Open Arcstone Mcp Sidecar in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

Arcstone Execution Boundary

Repository identity: arcstone-mcp-sidecar Implementation package: arcstone-execution-boundary Status: Experimental / Downstream / Non-Canonical / Bounded Evidence Version: 0.1.0 implementation starter

This repository is the initial native implementation of the frozen Arcstone Execution Boundary v0.1 experimental specification.

It tests one bounded question:

Can a deterministic downstream execution boundary prevent an untrusted or nondeterministic producer from causing a protected side effect unless an explicit, boundary-controlled authorization condition has been satisfied?

Frozen upstream relationship

text
                 Arcstone Continuity Core                        FROZEN                       /      \                      /        \                     ▼          ▼       Path A Ingress Lab    Execution Boundary          COMPLETE/FROZEN       THIS REPO

The Path A Ingress Lab and Execution Boundary are sibling downstream investigations.

This repository does not modify or reinterpret either frozen upstream repository.

v0.1 invariants

text
I1 — NO VALID AUTHORIZATION     ⇒ ZERO PROTECTED ACTUATION
I2 — ONE VALID SINGLE-USE AUTHORIZATION     ⇒ AT MOST ONE PROTECTED ACTUATION
I3 — UNTRUSTED PRODUCER     ⇏ PROTECTED RESOURCE

The implementation explicitly keeps separate:

text
authorization lifecycle≠ gate decision≠ actuation result≠ observed protected effect

What is intentionally not here

v0.1 does not require or claim:

  • MCP
  • WASM
  • HMAC / signatures / PKI / KMS
  • network APIs
  • generalized policy engines
  • agent frameworks
  • package-manager publication
  • public production distribution guarantees
  • exactly-once real-world execution
  • production authorization security
  • AI alignment or general agent safety

Local data model

The experimental root has this shape:

text
runtime/├── auth/│   ├── issued/│   └── consumed/├── protected/│   └── effect.bin└── evidence/    └── <run-id>/

An authorization record is trusted because the untrusted producer is not permitted to create or modify the auth tree under the tested authority configuration. The authorization identifier itself carries no authority.

The consumed/<authorization-id>.claim file is created with create_new(true). That atomic local reservation is the v0.1 single-use claim primitive.

Build

Windows CMD:

cmd
cargo buildcargo test

or:

cmd
scripts\windows\verify.cmd

Example

Create the runtime directories:

cmd
arcstone-exec init --root runtime

Issue one authorization:

cmd
arcstone-exec issue --root runtime --auth-id AUTH-001 --action WRITE_PROTECTED_FILE --resource-id EFFECT_LOG --payload-hex 48454c4c4f

Create request.json:

json
{  "authorization_id": "AUTH-001",  "action": "WRITE_PROTECTED_FILE",  "resource_id": "EFFECT_LOG",  "payload_hex": "48454c4c4f"}

Execute it:

cmd
arcstone-exec execute --root runtime --request request.json --run-id manual-001

Inspect authorization state:

cmd
arcstone-exec inspect --root runtime --auth-id AUTH-001

A replay of the same request should return a denied result because the claim already exists.

Windows authority-boundary evidence

The Rust tests verify deterministic authorization, binding, consumption, replay, failure separation, and concurrent claiming.

They cannot by themselves prove producer-to-resource authority separation when producer and boundary run under the same Windows principal.

A separate bounded Windows authority experiment was therefore completed using distinct non-administrator producer and authority principals and a dedicated disposable runtime with explicit ACL separation.

Observed results:

  • T7 direct protected-resource bypass: PASS under the tested ACL configuration
  • T8 direct actuator bypass: PASS — bounded public-API/structural result
  • T9 forged authorization issuance: PASS under the tested ACL configuration
  • I2 single-use / at-most-once authority: supported for the tested authorization
  • I3 producer-to-protected-resource separation: supported for the tested Windows configuration

The successful authorized execution transitioned the tested authorization from Issued to Consumed, created the expected protected effect, and a replay was denied before a second actuation attempt.

This evidence does not establish general Windows sandbox security, arbitrary hostile-code containment, production authorization security, or universal bypass resistance.

See docs/WINDOWS-AUTHORITY-BOUNDARY.md for the complete bounded evidence record and freeze limitations.

Machine / AI / autonomous-agent navigation

This repository is intentionally machine-operable and machine-readable.

Start here:

text
AGENTS.mdmachine/system-manifest.jsonmachine/repo-policy.jsonmachine/protocol.jsonmachine/test-matrix.jsonSTATUS.mdBUILD-REPORT.mdEXPERIMENT.md

Recommended automated traversal:

text
1. Read machine/system-manifest.json2. Read machine/repo-policy.json3. Read AGENTS.md4. Read STATUS.md5. Read EXPERIMENT.md6. Run cargo test7. Read docs/WINDOWS-AUTHORITY-BOUNDARY.md before making OS-authority claims

Humans are not required in the deterministic request/decision path. Human-facing prose exists primarily for governance, scientific interpretation, and review.

Working principle

Evidence before expansion. Preserve the core. Test the boundary. Freeze completed evidence.

Source: README.md at commit 466e758

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.0LatestSep 18, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts