You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit c052393
Browse filesBrowse the repository at this point in the historyBrowse files
Add root agent user support for Oracle verification and refine task policies
- Introduce `--agent-user` option in `harbor export` to enable Oracle-verifiable tasks requiring root access.
- Refine `Dockerfile` to drop unnecessary `NOPASSWD` sudo access for enhanced security.
- Update `task.toml` to hand off the full workspace without exclusions, avoiding symlink issues.
- Add paired-difference summaries for language comparisons with descriptive 95% confidence intervals.
- Pin agent CLI version for experiment consistency, avoiding run-to-run confounds.
- Expand agent image with inspection tools (`file`, `xxd`) necessary for trials.
{%endif%}solution_explanation = "The reference source is intentionally removed; the agent must reverse-engineer the installed black-box binary and ship a compile.sh that rebuilds it offline."
16
25
verification_explanation = "A separate verifier container (built from the cleanroom image with /workspace wiped) receives the agent's /workspace as an artifact minus ./executable, rebuilds ./executable from compile.sh with no network, then runs each active test branch's behavioral suite against it. Reward is the fraction of non-ignored tests that pass."
17
26
18
-
# No network during inference: the agent must reverse-engineer the binary, not
19
-
# fetch upstream source. The agent phase overrides the baseline to an
20
-
# LLM-API-only allowlist (requires a dynamic_network_policy environment backend,
21
-
# e.g. Docker/OrbStack on Linux with nftables).
27
+
# The environment baseline stays public so Harbor can build the image and install
28
+
# the agent CLI (agent setup runs before the agent-phase policy applies).
22
29
[environment]
23
30
build_timeout_sec = {{ build_timeout }}
24
31
cpus = {{ env_cpus }}
25
32
network_mode = "public"
26
33
34
+
# No network during inference beyond the model API: the agent must
35
+
# reverse-engineer the binary, not fetch upstream source. Overriding the baseline
36
+
# per phase requires a dynamic_network_policy environment backend (e.g.
37
+
# Docker/OrbStack on Linux with nftables).
38
+
#
39
+
# The agent runs as {{ agent_user }}. The default is a non-root user, so the
40
+
# mode-111 reference binary at /workspace/executable can be executed but not
41
+
# read, copied, or statically inspected; root would bypass those mode bits
42
+
# entirely and is only for oracle verification, whose golden solve.sh must read
43
+
# the reference (`harbor export --agent-user root`).
0 commit comments