BeMart

BeMart 実証総括 — Project Report

BeMart 実証総括 — Project Report

BeMart は EC-CUBE 4.3 を ALPS → Be Framework → BEAR.Sunday → Ray.MediaQuery → HTML で組み直すアプリケーション・オーバーホールの実証プロジェクトです。本書は、現時点で「何を示せたか・何を学んだか・どこに限界を引いたか」を一枚に束ねた総括であり、各論は本文中のリンク先(migration-status.md / HANDOVER.md / skills/ / methodology/)が正です。

主張: 私たちは EC-CUBE 4.3 の全機能を alps.json と eccube-feature-alps-status.html に棚卸しし、移植手法の実証として価値のある範囲に到達している。残差分は未知の不足ではなく、意図的に保留した既知の境界である。

1. 何を実証したか

2. 規模(スナップショット)

レイヤ 到達
ALPS spec 534 descriptor · 207 transition descriptor
Be domain (be/src) 147 Input · 148 Final · 157 Semantic · 14 Being
BEAR Resource (src/Resource/Page) 146 page resource files
SQL persistence (var/sql + MediaQuery) 54 interface · 150 #[DbQuery] · 150 SQL file
HTML (var/templates) 133 Twig template(storefront + in-scope admin + shared blocks/frames)
Web E2E 186 features · 181 pass / 2 fail / 3 out-of-scope · 140 screenshots
Test migration-status.md のベースラインを正とする。SQL suite は MariaDB/MySQL 依存。

最新値は migration-status.md が正(本表は総括時点のスナップショット)。

3. 得られた知見

4. 限界と「完全代替」への差分

実証として不要だが本番 EC-CUBE の完全代替には必要な差分は、README の “Scope” 節と migration-status.md §4 が正:

これらが fix されれば BeMart は EC-CUBE 4.3 の完全な代替になる。差分は把握済みであり、未知ではない。

5. このプロジェクトが示すもの

BeMart は Be Framework + BEAR.Sunday + ALPS による移植手法の referent implementation である。既存の巨大な Symfony アプリケーションを、意味論を契約として保ちながらクリーンな核へ組み直せること、そしてその過程を AI 駆動で進められることを、実装と境界テストとドキュメントで示した。

単なる移植ではない。EC-CUBE の業務語彙を保ち、実装の境界を引き直し、互換性の残差を名前付きで隔離することで、古いアプリケーションを「読める契約」と「交換可能な実装」へ変換した。この変換そのものが BeMart の成果である。

関連ドキュメント

知りたいこと 参照
機能一覧(正) alps.json · eccube-feature-alps-status.html
移植ステータス(正) migration-status.md
構築プロセスの決定ログ HANDOVER.md
移植知見(G-14〜G-25) skills/
方法論・原則 methodology/
画面移植マトリクス html-screen-migration-matrix.md
ドキュメント索引 README.md