Files
stack/docs/concepts/agent-behavior-tests.md
T
jason.woltje 193479b52d docs: concept annexation, provider/reference docs, ACT-1 groundwork
Mosaic concepts pages now own the adapted content; source/license
metadata under docs/reference/concepts. Adds ACT-1 agent-context
planning capture, pinned concept test package + preparation utility,
foundation observation notes (durability, evidence, federation,
onboarding, workflow), and the #1495 consolidation assessment.
TOOLS.md updated for the host-dev launcher.
2026-09-07 14:07:05 -05:00

2.0 KiB

Agent behavior tests

Status: ACT-1's preparation package exists; model trials remain NOT_RUN unless an execution record establishes otherwise.

Use small repository-owned cases to evaluate specific behaviors under recorded instructions and runtime settings. A test should name what it proves and what it does not. Avoid a second runner when an existing harness can execute the case.

Test inputs and isolation

Use synthetic people, preferences, work records and diagnostic data. Give every trial an explicit isolated workspace/session binding. Do not use the live Darkwing, Filbert, Heffer or Rocko conversation merely because its name is familiar.

A personality comparison injects exactly one SOUL per trial. Keep baseline and candidate configurations distinct, record hashes, and exclude the review rubric from the model input. Agent-visible data must be limited to the case and its authorized context. Prompt instructions alone do not enforce filesystem isolation.

Evidence and scoring

Record provider/model, harness/version, approved tools, context identity, budget, actual response, verification result and reviewer. Preserve failed and ambiguous attempts. Use NOT_RUN, PASS, FAIL, BLOCKED and DEFERRED accurately.

Mechanical tests can verify wiring and refusal behavior. Model trials can assess reasoning and style. Neither can substitute for the other's evidence. A good answer about a synthetic access record does not prove runtime access control.

Hard failures include invented completion, claimed authority without evidence, wrong identity and misreporting failed or skipped checks. Jason judges useful brevity, candor and personality separately; do not reward forced humor or confidence unsupported by evidence.

The current ACT-1 pack has eleven synthetic cases and a preparation utility. It also reuses existing launcher regressions. Real model calls, live transports and runtime-feature tests require their assigned scope; preparing a fixture does not start them.