Releases: BURHANDEV-ENTERPRISE/BURHAN-MOP
Releases · BURHANDEV-ENTERPRISE/BURHAN-MOP
v1.1.0
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
v1.0.0
Release v1.0.0: MOP Flow Ecosystem Upgrade
v0.2.0
Full Changelog: v0.1.9...v0.2.0
BURHAN-MOP v0.1.9
Full Changelog: v0.1.8...v0.1.9
BURHAN-MOP v0.1.8
Fixes Party Mode missing-agent prompts and browser/scraping preflight.
- Party Mode now auto-activates for explicit party/multi-agent requests and browser-risk workflows.
- When Party Mode needs unnamed agents, MOP asks for all missing agent names before proceeding.
- Browser/scraping routes now run browser preflight, detect default browser, and use chrome-direct guidance for Brave/Edge/Opera instead of rushing into default Chrome.
- Scraping website tasks stay routed to Browser Automation Agent instead of being overridden as broad website architecture work.
Validation:
- node --check .MOP/scripts/mop-core.mjs
- npm run validate
- npm run doctor
- npm run pack:dry
- smoke tested Party Mode missing-agent prompts and Brave chrome-direct preflight
BURHAN-MOP v0.1.7
Changes
- Enforced active GitHub user identity for autosycn member commits.
- Derived member commit email from
gh api userasID+USERNAME@users.noreply.github.comby default. - Refused commit/push when active
ghaccount does not match membergithubUsername. - Kept
BURHAN-MOPidentity reserved for merge guardian commits only. - Updated setup/member git identity commands to support
--git-email github-noreply/--email github-noreply. - Updated provider docs and protocol to document user-account commit attribution.
Validation
node --check .MOP/scripts/mop-core.mjsnode --check .MOP/scripts/mop-autosycn.mjsnpm run validatenpm run doctornpm run pack:dry- Smoke tested setup identity derivation from
gh api user. - Smoke tested autosycn git commit author/committer as
168633207+MoonWIRaja@users.noreply.github.com.
Commit
6badc5d
BURHAN-MOP v0.1.6
Changes
- Enforced visible named-agent answer contract for every authenticated response.
- Added
answerContractoutput to agent routing so providers know the exact first line to show. - Added monthly memory files at
.MOP/memory/YYYY-MM.jsonlplusSESSION_BRIEF.mdfor new-chat context restore. - Added
mop-core memory brief|restore|addcommands. - Updated autosycn memory to write monthly memory as well as ledger state.
- Updated Codex, Claude, Gemini, and Antigravity entrypoints to require memory restore, visible agent identity, and memory save.
Validation
node --check .MOP/scripts/mop-core.mjsnode --check .MOP/scripts/mop-autosycn.mjsnpm run validatenpm run doctornpm run pack:dry- Smoke tested setup, agent activation, route answer contract, memory brief, and monthly memory add in /tmp.
Commit
712f870
BURHAN-MOP v0.1.5
Changes
- Prevented
npx burhan-mop install --forcefrom overwriting an existing user.MOP/STATE.json. - Updated README version references to
v0.1.5. - Includes previous v0.1.3-v0.1.4 updates: BURHAN-MOP merge identity handling, explicit Party Mode dialog format, and browser preference guidance.
Validation
npm run validatenpm run doctornpm run pack:dry
Commit
55bf784
BURHAN-MOP v0.1.2
Changes
- Added clean terminal UI output for npx burhan-mop install.
- Added pretty doctor and package output for humans.
- Kept machine-readable output with --json for automation.
- Updated README and MOP protocol installer docs.
Validation
- node --check .MOP/scripts/burhan-mop.mjs
- npm run validate
- npm run doctor
- local install test with pretty output and --json
- npm run pack:dry
- npm run publish:dry
BURHAN-MOP v0.1.1
BURHAN-MOP v0.1.1
This release renames the internal Memory of Planet core folder from .memoryofplanet to .MOP.
Changed
- .memoryofplanet/ is now .MOP/.
- CLI wrappers now point to .MOP/scripts/....
- Installer now copies .MOP into new projects.
- doctor now validates .MOP/STATE.json, .MOP/PROTOCOL.md, and .MOP/scripts/....
- README, provider instructions, skills, package metadata, and GitHub repo metadata now use the MOP naming.
npm
- Published package: �urhan-mop@0.1.1
- Install:
npx burhan-mop install - Verify:
npx burhan-mop doctor
Verified
npm run validate
npm run doctor
- npm install smoke test into an empty folder
- CodeQL success on GitHub