v1.6.0
⚠️ 挙動変化 (Behavior changes)
v1.6.0 は実行ワークスペース方式を導入しました。同一シナリオを含む複数 run を並走できるようになり、--resume で前 run の生成物を引き継いで途中から再開できます。以下の挙動変化があります。
1. 実行時生成物の出力先が変わりました
evidence//actual//result/等はscenario/配下ではなく、run ごとの実行ワークスペース.stfw/runs/{run_id}/workspace/{シナリオ名}/内の同じ相対位置に出力されます (scenario/正本には書き込みません)。- 影響対象: エビデンスを
scenario/配下のパスから回収しているスクリプト・CI。 - 確認事項: run 開始時に stdout へ
workspace: {パス}が出力されます。回収パスをワークスペース配下へ変更してください。
2. エビデンスはハウスキープで run と共に削除されます
- ワークスペース (エビデンス含む) は
stfw.housekeep.retention_days超過で.stfw/runs/{run_id}/ごと削除されます。 - 確認事項: 保存が必要なエビデンスは保存期間内に外部へ回収してください。
retention_daysは想定される最長の run 実行時間より十分長く設定してください。
3. 部分実行 (--from / --only) は過去 run のエビデンスを暗黙再利用しません
- 毎回クリーンなワークスペースで実行されるため、compare を含む部分実行が過去 run の収集エビデンスへ暗黙に依存していた場合は動かなくなります。
- 確認事項: 前 run の生成物を引き継ぐには
--resume(最新の完了済み run) または--resume=<run_id>を併用してください。
4. 同梱プラグインの実行時展開先が run 単位になりました
.stfw/plugins/→.stfw/runs/{run_id}/plugins/(並走 run 間の展開衝突を防止)。stfw plugin installの展開先は従来どおり.stfw/plugins/です。
詳細な契約: docs/AS-BUILT.md §5.7 (実行ワークスペース) / §5.8 (resume)
Changelog
Features
- 265f00b feat: isolate runs in per-run workspaces and add --resume (evidence moves to .stfw/runs/{run_id}/workspace/)
Others
- 2afc586 ci(deps): bump docker/login-action from 3 to 4 (#26)
- 39c6015 ci(deps): bump docker/setup-qemu-action from 3 to 4 (#25)
- caa9f49 docs(distillery): follow up NFR wording (user-approved) and resolve DIST-004 arch coverage
- 8a4b78a docs(distillery): retract file-log/timezone requirements and reflect parallel in USDM/RDRA/NFR/arch