Deponent technical re-run · about five minutes · Python and PyPI access

Run the evaluator.

Test one claim: a deny-by-default action gate allows an in-policy write, blocks a destructive command fixture, and leaves a ledger whose chain can be recomputed. A negative result is useful evidence.

Release status

Deponent 0.1.1 is publicly available from its verified GitHub source and PyPI distribution.

Pip-only fast path

The wheel does not include the repository example file. This inline API path is the supported clean-environment check.

Linux or macOS

python3 -m venv /tmp/deponent-eval
source /tmp/deponent-eval/bin/activate
python -m pip install deponent==0.1.1
python -c "import pathlib, tempfile; from deponent import Cell; root=pathlib.Path(tempfile.mkdtemp(prefix='deponent-eval-')); target=root/'blocked-example'; target.mkdir(); c=Cell(str(root), use_jail=False); print(c.act('write_file',{'path':'n.txt','content':'hi'}).output); print(c.act('run_cmd',{'cmd':'rm -rf ./blocked-example'}).output); assert target.exists(), 'blocked target was removed'; print('target preserved:', target.exists()); print(c.verify())"
python -m deponent.badge verify --kernel deponent

Windows PowerShell

py -m venv $env:TEMP\deponent-eval
& $env:TEMP\deponent-eval\Scripts\Activate.ps1
python -m pip install deponent==0.1.1
python -c "import pathlib, tempfile; from deponent import Cell; root=pathlib.Path(tempfile.mkdtemp(prefix='deponent-eval-')); target=root/'blocked-example'; target.mkdir(); c=Cell(str(root), use_jail=False); print(c.act('write_file',{'path':'n.txt','content':'hi'}).output); print(c.act('run_cmd',{'cmd':'rm -rf ./blocked-example'}).output); assert target.exists(), 'blocked target was removed'; print('target preserved:', target.exists()); print(c.verify())"
python -m deponent.badge verify --kernel deponent

Expected observations

  1. An allowed file write.
  2. A blocked rm -rf ./blocked-example policy fixture.
  3. The fixture prints target preserved: True.
  4. Successful chain verification with two ledger entries.

Known limits

Four short questions

  1. Re-run result: PASS, PARTIAL, or FAIL? What happened?
  2. Problem confirmation: Is proving what an agent was allowed or denied to do a real problem in work you understand?
  3. Utility confirmation: Would the decision, ledger, and verification output reduce ambiguity or review time? Where?
  4. First failure or missing control: What prevents trust or use in a real evaluation?

Check the receipts · Back to home