|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## Unreleased |
| 3 | +## v0.5.0 - 2026-07-06 |
4 | 4 |
|
5 | 5 | ### Added |
6 | 6 |
|
| 7 | +- Added `policy-pack --input DIR --format json|markdown [--output FILE]` for local custody, audit, and technical policy evidence review. |
| 8 | +- Added schema version `0.5` `PolicyPackReport` output with artifacts detected, evidence document summaries, per-artifact summaries, consolidated findings, warnings, missing evidence, review questions, and limitations. |
| 9 | +- Added Markdown/YAML/JSON policy note evidence summaries and optional metadata evidence summaries. |
| 10 | +- Added policy-pack fixtures and CLI/unit regression tests, including missing policy notes coverage. |
| 11 | +- Added a public sample report at `docs/policy-pack-sample.md`. |
7 | 12 | - Added a real `ai` feature implementation for `summarize --input report.json --provider openai` using an OpenAI-compatible `/chat/completions` endpoint configured by `BTC_RISK_LAB_AI_BASE_URL`, `BTC_RISK_LAB_AI_API_KEY`, and optional `BTC_RISK_LAB_AI_MODEL`. |
8 | 13 | - Added a global `--offline` flag that turns network-backed commands into explanatory errors before any HTTP client is used. |
9 | 14 | - Added property tests covering transaction, PSBT, and script analysis against arbitrary bytes and mutated valid fixtures. |
|
18 | 23 |
|
19 | 24 | - The AI provider HTTP client uses a hard 20 second timeout and does not read or upload raw transaction, PSBT, descriptor, script, policy, wallet, private key, seed phrase, or signing material artifacts. |
20 | 25 | - Documented network egress boundaries: `fetch-tx` sends only the public txid to mempool.space Esplora, while AI summaries send only the already-produced btc-risk-lab JSON report to the configured AI endpoint. |
21 | | - |
22 | | -## v0.5.0 - 2026-06-19 |
23 | | - |
24 | | -### Added |
25 | | - |
26 | | -- Added `policy-pack --input DIR --format json|markdown [--output FILE]` for local custody, audit, and technical policy evidence review. |
27 | | -- Added schema version `0.5` `PolicyPackReport` output with artifacts detected, evidence document summaries, per-artifact summaries, consolidated findings, warnings, missing evidence, review questions, and limitations. |
28 | | -- Added Markdown/YAML/JSON policy note evidence summaries and optional metadata evidence summaries. |
29 | | -- Added policy-pack fixtures and CLI/unit regression tests, including missing policy notes coverage. |
30 | | -- Added a public sample report at `docs/policy-pack-sample.md`. |
31 | | - |
32 | | -### Security |
33 | | - |
34 | 26 | - `policy-pack` performs local file analysis only. It does not sign, create wallets, handle keys, broadcast transactions, or make network calls. |
35 | 27 |
|
36 | 28 | ## v0.4.0 - 2026-06-19 |
|
0 commit comments