Skip to content

Audit least-privilege tool-choice evidence #113

Description

@Jordak

Parent

Related to #108 and #77.

Current behavior / design

As of this issue being written, Eval Lab has neutral run-surface metadata for sandbox, network, approval/tool policy, workspace provenance, and unknown fields. It does not yet have a project-local way to judge whether an agent selected the least-privileged reasonable tool path, escalated appropriately, or preserved policy/state boundaries while working.

Why change

Least-privilege behavior is becoming a core dimension of agent evaluation. A coding agent can pass the final grader while still choosing an unnecessarily powerful tool, ignoring policy state, or treating unavailable access as a reason to improvise unsafe workarounds. Eval Lab should be able to capture this as evidence without adding vendor-specific metadata sprawl.

Sources:

What to build

Audit Eval Lab's current artifacts for least-privilege evidence and define a narrow evidence vocabulary for future trials. The output can be a design note or a follow-up implementation issue, but it should answer which facts are already recorded, which can be inferred from transcripts, and which would require new artifact fields.

Candidate evidence dimensions:

  • requested privilege/tool tier versus lower-privilege alternatives;
  • escalation reason and whether it matched task need;
  • policy source and state source used by the agent;
  • rejected, blocked, or unavailable tool attempts;
  • whether the final answer honestly reports permission or policy limitations.

Acceptance criteria

  • The audit maps current Eval Lab fields to the least-privilege evidence dimensions above.
  • Missing facts are classified as unsupported/unknown, inferable from existing artifacts, or needs new artifact field.
  • The proposal avoids vendor-specific field names unless they are normalized into neutral dimensions.
  • The proposal states which findings belong in deterministic checks versus Prototype automated process judge for trial artifacts #77-style process-judge findings.
  • If implementation is warranted, it produces one follow-up issue with an explicit non-goal against metadata sprawl.

Blocked by

None - can start immediately

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestneeds-triageMaintainer needs to evaluate this issue

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions