aet-investigatelisted
Install: claude install-skill AdvancingTitans/agent-engineering-toolkit
# /aet-investigate
Answer one declared investigation question with a portable evidence handoff.
## Boundary
- Keep the target workspace read-only.
- Do not execute arbitrary commands, modify code, commit, push, merge, publish, or repair.
- Require one primary hypothesis, at least one competing hypothesis, and a
disconfirming search.
- Treat Run Records as historical behavior. They may create Observations and
Evidence Candidates, but only explicit `proof.inspect` and `freshness.check`
results may create Verified Evidence.
- Preserve `unknown`, counter-evidence, diagnostics, Freshness limitations, and
every `does_not_prove` statement.
- Use `policy.json` and `tool-contract.json` without expanding their authority.
## Workflow
1. Normalize one declared run when a normalized directory is not already
available:
```bash
aet run normalize --source <codex|claude-code> \
--input <session.jsonl> --output <normalized-run>
```
2. Create an `investigation-request/1.0` JSON object. Bind its `run_sources`
entry to the normalized Manifest's `source_type` and `run_group_id`. Copy the
budgets and privacy boundary from `policy.json`; narrow them when possible.
3. Run the investigator. Without a Proof it remains observation-only:
```bash
aet investigate --request <request.json> \
--run <normalized-run> --output <investigation.json>
```
To inspect an existing deterministic Proof, the Policy must allow
`proof.inspect` and `freshness.check