Beacon v0.59.3
内部リファクタと安定化を中心とした増分リリースです。開発ユーザー向けの体験に破壊的変更はありません。営業職種 (profession=sales) の足場も進みましたが、まだ launch 段階ではありません。
ハイライト
target-class エンジンへの統合リファクタ (ms-109)
- マイルストーンと営業エンティティ(商談・顧客等)を単一の Target 抽象に畳み込む「クラスエンジン」への移行を継続。reader/writer を全域で
work_model経由に仕上げ、evidence-close・milestone_add・完了判定を基底プリミティブに統一。 - 「太る Target 集合」(商談とその配下の準備・やり取り)を、更新のたびに巨大な塊を丸ごと書き直さずに済むよう backend の独立行へ分割(registry 駆動、v3 atomic I/O)。未 migration データには read-through fallback を用意し無停止で移行。
- Target ラベルを正準 key へ backfill する
beacon migrate target-labelsを production 経路に配線。
営業職種の status/session 投影 (ms-108)
beacon status/ session-start / session-end を職種非依存化し、営業では商談を投影して「次の一手」を cockpit に委譲。営業で status が空にならないよう非JSON経路も投影対応。
安定化・不具合修正
- 本番 500 全停止の恒久対策: サーバ起動時に MySQL schema を冪等に ensure し、スキーマ追加が自動デプロイの DDL を追い越して本番停止する経路を構造的に封鎖。
- 商談 phase 判定の裏口をゲート経由に是正、actor/ボール真値源/gate 履歴保存を修正。
- 「機構を書いた ≠ 達成した」原則を完了判定に追加し、done 先行の再発を防止。
- 営業 verb の Windows argparse parity、全貌マップの開発インスタンス専用 gate、陳腐化した Skill の CLI 参照修正 ほか。
内訳: feat 11 / fix 12(マージ除く 25 commits)。詳細は CHANGELOG.md を参照。
What's Changed
- feat(ms-109): field 統一チェーン + evidence-close + map gate (e-3643/e-3625/e-3404/e-3560) by @kurogin23mech-source in #446
- feat(ms-109): 営業 verb の Windows argparse parity (e-3562, e-3411 吸収) by @kurogin23mech-source in #447
- chore(skills): 陳腐化した CLI 参照を現行コマンドに修正 (3件) by @kurogin23mech-source in #448
- feat(ms-108): ③共有フレームを職種対応にする — 営業インスタンスでも status/session が機能する (e-3269) by @kurogin23mech-source in #449
- fix(ms-106): opportunity phase の裏口を前進ゲート経由に付け替える (e-3690, fable C-1/C-6) by @kurogin23mech-source in #450
- fix(ms-109): server 直読み / dual_write default / skeleton staged (e-3697, fable A-3/A-5/A-4) by @kurogin23mech-source in #451
- fix(ms-109): work_model 基底プリミティブを production に配線 + Trek L1 の職種依存除去 (fable A-1/A-2/A-4/B-2) by @kurogin23mech-source in #452
- feat(ms-109): 太る Target 集合の registry 駆動分解 — pure core (e-3591 段1/2) by @kurogin23mech-source in #453
- fix(ms-109): server startup で MySQL schema を冪等 ensure (e-3591 incident 恒久対策) by @kurogin23mech-source in #454
Full Changelog: v0.59.2...v0.59.3