# Upstream scan report — mistral (Mistral Vibe CLI)

- Date: 2026-06-03
- Executable: `vibe`
- Package: `mistral-vibe`
- Release channel: pypi
- Repo: https://github.com/mistralai/mistral-vibe
- Install docs: https://github.com/mistralai/mistral-vibe#installation

## Mechanical source of truth

Flags, output modes, session/resume rules, permission modes, and env contracts are defined and enforced ONLY by `src/upstream-contracts.ts` (`UPSTREAM_CLI_CONTRACTS.mistral`). This report is advisory; it never changes validation behaviour.

- Contract flags tracked: **16**
- Conformance fixtures: **12**
- Watched categories: `flags`, `agent-modes`, `session-logging`, `output-formats`, `env-model`

## Tracked sources

| Source | Status | Bytes | SHA-256 (12) |
| ------ | ------ | ----- | ------------ |
| https://github.com/mistralai/mistral-vibe/releases | 200 OK | 504413 | 58b06c93e039 |

## Findings

- **critical** — Content hash changed for https://github.com/mistralai/mistral-vibe/releases since last snapshot — review against watched categories: flags, agent-modes, session-logging, output-formats, env-model.

## Next actions

1. If a watched category changed upstream, update the relevant flag/enum in `src/upstream-contracts.ts` and add/adjust a conformance fixture.
2. Mirror any `sourceUrls` / `watchCategories` change into `provider-sources.dag.toml`.
3. Re-run `npm run upstream:contracts` to confirm fixtures + TOML-sync pass.
