MOP Flow v1.1.0 — Upgrade v2
Apa Yang Baharu
⚙️ Fasa 0 — Fix Kritikal
- cmd /c dihapuskan — semua hook dalam .claude/settings.json, .codex/config.toml, .gemini/settings.json kini guna
ode secara langsung - �in/mop-run.mjs — cross-platform hook runner baharu (no more cmd/c on Windows)
- Ghost ratio fix — package.json files[] kini spesifik (bukan .claude semua), npm publish lebih bersih
- CI Node.js 24 — quality.yml kini test Node 20/22/24 + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24
🧠 Fasa 1 — BM25 Semantic Memory
- BM25 zero-dependency ranking engine dalam mop-core.mjs
- 3-tier memory: working.jsonl → episodic (monthly) → facts.json (auto-promoted)
- memory brief --query kini returns ranked results dengan BM25 scoring
🔄 Fasa 2 — Workflow Engine
- 3 Workflow Profiles: quick, product, engineering dalam STATE.json
- �ctiveProfile field dalam workflow — default: product
- checkArtifactStaleness() — detect artifacts > 7 hari lama
- checkWorkflowDrift() — detect implementation tanpa readiness gate
- Gate readiness kini block jika artifact stale dalam phase implementation
🔐 Fasa 3 — Federation PII Scrubber + Hash Chain
- piiScrub() — redact 5 jenis PII: email, phone-MY, API key, IC-MY, credit card
- Hash chain verification untuk shared-ledger integrity
🛠️ Fasa 4 — Kemaskini Smoke Test
- Suite 5 (profile) — test 3 workflow profiles + �ctiveProfile field
- Suite 6 (pii) — test 5 jenis PII redaction
- Semua 6 suite lulus: core memory workflow ederation profile pii
🏢 Fasa 5 — MOP Pixel Office Dashboard (BARU)
- .MOP/dashboard/pixel-office.html — standalone dashboard dengan pixel art emoji characters
- Auto-refresh setiap 5 saat dari /api/state
- Tunjuk semua agents, workflow phases, federation status, memory count
- Jalankan:
pm run dashboard → buka http://127.0.0.1:3131
Cara Upgrade
\\�ash
npx mop-flow
\\
Quality Gate
\
npm run quality → LULUS
[suite:core] OK
[suite:memory] OK
[suite:workflow] OK
[suite:federation] OK
[suite:profile] OK
[suite:pii] OK
\\
Breaking Changes
- Tiada breaking changes — semua backward-compatible