SPB Git

spb/wp42_uqo

Public
2.9 KB

# WP42 — The Autonomous White-Collar Worker

Measuring the economic frontier of Claude Code, computer-using agents and autonomous knowledge work. UQO Working Paper Series No. 42 (Department of Administrative Sciences, Université du Québec en Outaouais). Author: Simon-Pierre Boucher. Built 2026-11-02 →.

Research question. What share of economically valuable white-collar deliverables can an autonomous Claude Code worker complete to a professionally acceptable standard, at what cost, with what reliability and supervision needs, and how much of it is explained by the level of computer access (file-only → shell → macOS layer → browser/office/portal → self-repair)?

# Layout

Path Content
CLAUDE.md the research mandate (verbatim)
RESEARCH_PLAN.md, PROJECT_STATUS.md operational design, phase status
protocol/ preregistration, amendments, ethics (human arms, not executed), power analysis
literature/ 110 verified references (references.bib), structured review, verification log
benchmark/ authoring spec, taxonomy, public scenario bundles (scenarios/<TASK_ID>/), shared evaluator helpers, public self-check
src/wp42/ controller: store, launcher, arms, bundle, portal, scheduler, evaluate, judge, metrics, export, dashboard, watchdog, CLI
data/raw/ SQLite store + immutable raw streams per run (git-ignored) · data/validated/ Parquet/CSV datasets
analysis/ econometrics, robustness, figures, tables (all generated by scripts)
manuscript/ LaTeX monograph · journal_version/ short version
dashboard/ private monitoring page (python -m wp42.dashboard --serve 8642)
tests/ unit tests (.venv/bin/python -m pytest -q tests)

Hidden oracles (ground truth, deterministic evaluators, rubrics, validation reports) live outside the repository in ~/wp42-oracles/ and are never copied to executor nodes. The API key lives in ~/Desktop/Cluster/secrets/wp42/.env (controller) and <node>:~/wp42/.env.

# Running the laboratory

bash
cd wp42 && export PYTHONPATH=src
.venv/bin/python -m wp42.cli sync-tools                              # portal package → nodes
.venv/bin/python -m wp42.cli assign --tasks ACC-01 FIN-01 ... --arms A0 A1 A2 A3 A4 --reps 2 --seed 4242 --stage pilot
.venv/bin/python -m wp42.cli run --parallel 12                       # executes, collects, evaluates, judges (envelope enforced)
.venv/bin/python -m wp42.cli status | ledger | export --tag pilot
.venv/bin/python -m wp42.cli kill-all                                # emergency shutdown
.venv/bin/python -m wp42.dashboard --serve 8642

Workers run as claude --bare -p on M3U96a/M3U96b/M4M64a/M4M64b (Claude Code 2.1.314) in ~/wp42/runs/<run_id>/, with the arm's tool flags, 4 USD / 1,800 s / 150-turn caps, no Agent tool and a depth guard. See docs/PHASE_0_DISCOVERY.md for the measured environment.

Files · c1985c356f0ac4e60242a79d67a2c60f24936c2e
Menu

Theme