Skip to content

Releases: reh3376/mdemg

Edge Build (4fdfe48)

15 Jun 13:12
4fdfe48

Choose a tag to compare

Edge Build (4fdfe48) Pre-release
Pre-release

Latest main branch build — auto-updated on every merge.

Commit: 4fdfe48 — dev: reh3376_dev01 -> main (#464)
Built: 2026-06-15T13:12:53Z

Download the binary for your platform, chmod +x, and replace your existing mdemg binary.
Or run: mdemg upgrade --edge (v0.4.0+).

v0.10.1

09 Jun 17:26
5daf71d

Choose a tag to compare

Changelog

v0.10.0

11 May 16:43
a83f87f

Choose a tag to compare

Changelog

v0.9.0

06 May 16:14
550e705

Choose a tag to compare

Changelog

  • 550e705 docs(release): promote Unreleased -> v0.9.0 (#380)

v0.8.5

20 Apr 14:56
fe8dc49

Choose a tag to compare

Changelog

  • cb9bdaf Merge pull request #327 from reh3376/reh3376_dev01
  • fe8dc49 Merge pull request #328 from reh3376/reh3376_dev01
  • 9a77606 chore(submodule): bump homebrew-mdemg to v0.8.5 docs HEAD
  • 4f6831e docs(architecture): align retrieval scoring defaults with config.go
  • e26ac63 docs(cli-reference): add DH-004/DH-005 env vars + correct LLM_MODEL default
  • b09307c docs(doc-update-01): AGENT_HANDOFF + CHANGELOG entries
  • 71efea2 docs(ft-lora): correct Issue 21 default LLM and extend migration table
  • b01441b docs(release): bump AGENT_HANDOFF latest-release to v0.8.5
  • 18d72d1 docs(release): roll CHANGELOG [Unreleased] → [0.8.5] - 2026-04-20
  • daf98a1 fix(release): correct goreleaser formula caveat gpt-5.4-nano → gpt-5.4-mini

v0.8.1

12 Apr 11:28
7e284d6

Choose a tag to compare

/strict Mode + T1/T2 Comprehension Fixes (STRICT-P0P1)

Added

  • /strict Mode — Deterministic agent governance:
    • POST /v1/jiminy/strict — per-session strict mode toggle with state file at ~/.mdemg/.jiminy-strict-mode
    • POST /v1/jiminy/reformulate — imperative directive generation replacing advisory guidance (~430 → ~200-350 tokens)
    • POST /v1/jiminy/classify — response classification with graduated enforcement (SURFACED=pass, WARNED+=deny)
    • pre-write-check.py PreToolUse hook — blocks Write/Edit when escalated constraint violated; fail-open when server unreachable
  • Escalation persistence — write-behind EscalationStore persists J12 escalation state to Neo4j (J12EscalationState label), survives server restarts
  • T1/T2 comprehension fix (P0) — bootstrap header + decoding instruction injected with T1/T2 guidance; comprehension gate auto-downgrades T1 when follow rate < threshold
  • New config: JIMINY_ESCALATION_PERSIST_ENABLED, JIMINY_STRICT_STATE_PATH, J17_T1_COMPREHENSION_GATE
  • New endpoints: /v1/jiminy/strict, /v1/jiminy/reformulate, /v1/jiminy/classify

Fixed

  • T1/T2 comprehension regression — was 6.8%/9.0%, now >90% with bootstrap injection and comprehension-vs-compliance separation
  • Protocol evolution threshold floor prevents T2 from becoming unreachable
  • J17 protocol metrics test updated for POST reset endpoint

Full Changelog: v0.8.0...v0.8.1

v0.8.0

10 Apr 14:15
6c99cca

Choose a tag to compare

Changelog

  • 6c99cca Merge pull request #307 from reh3376/reh3376_dev01
  • 32e3cc7 fix(ci): update homebrew-mdemg submodule to valid remote ref

v0.7.4

08 Apr 16:33
b80f1e9

Choose a tag to compare

Changelog

  • 5a2a5b7 Merge pull request #299 from reh3376/reh3376_dev01
  • 73c0809 Merge pull request #300 from reh3376/reh3376_dev01
  • b80f1e9 Merge pull request #301 from reh3376/reh3376_dev01
  • f593977 fix(ci): TSDB schema version check matched comment instead of code default
  • 65b38c6 fix(ci): bump parser-tests Go version from 1.24 to 1.26
  • 70f241b fix(dd-p1p2): 30+ deep dive bug fixes across 7 epics with live validation

v0.7.3

07 Apr 17:14
3e5458a

Choose a tag to compare

Changelog

  • e66d8f2 Merge pull request #289 from reh3376/reh3376_dev01
  • 8af465b Merge pull request #290 from reh3376/reh3376_dev01
  • 1a6ca8f Merge pull request #291 from reh3376/reh3376_dev01
  • eb1d488 Merge pull request #292 from reh3376/reh3376_dev01
  • 2407b25 Merge pull request #295 from reh3376/reh3376_dev01
  • 3e5458a Merge pull request #296 from reh3376/reh3376_dev01
  • 4b9a1a3 feat(alert): add alert dispatcher package with file and macOS backends
  • 73986d4 feat(alert): server-native alert evaluator, goroutine supervisor, lifecycle fixes
  • 490d2f0 feat(api): enhanced healthz checks and TSDB buffer overflow detection
  • dbcdf19 feat(cb): add circuit breaker to outcome classifier and codegen
  • 2ee13d3 feat(grafana): add contact point provisioning and 7 new alert rules
  • fb78687 feat(hooks): wire alert file reading into prompt-context and session-start
  • a86244c feat(llm): consecutive failure tracking with alert callback
  • 18140f8 feat(llmclient): add retry with exponential backoff for transient errors
  • 819844f feat(readyz): functional CMS health check via conversation Ping
  • 5d48be1 feat: migrate default LLM from gpt-5-nano to gpt-4.1-nano (non-tool-use)
  • 613d22d feat: wire alert dispatcher to RSIC actions, circuit breakers, and health prober
  • f9e5810 fix(alert): support zero cooldown + wire prober and TSDB writer alert callbacks
  • dcb967e fix(hooks): remove macOS-incompatible timeout wrapper from alert jq parsing
  • 577f36e fix(uats): add UNTS sha256 hashes to new and updated specs
  • 1911918 fix(uats): remove $.checks.tsdb assertion from healthz_enhanced spec
  • d773d58 fix: sync duplicate UPTS schema with canonical (add php to language enum)
  • 8c1848b fix: sync root docker-compose.yml with template (compose parity CI)
  • 1f09d6a test(sr001): add UATS specs and live validation evidence artifact

v0.7.2

07 Apr 07:18
6ad0e6b

Choose a tag to compare

Changelog

  • 9e2fff9 Merge pull request #277 from reh3376/reh3376_dev01
  • 6ad0e6b Merge pull request #278 from diegovogel/diegovogel_dev02_php-parser
  • 3ee56e7 Merge pull request #279 from reh3376/dependabot/github_actions/actions/download-artifact-8
  • 2727167 Merge pull request #280 from reh3376/dependabot/github_actions/docker/login-action-4
  • 33ce796 Merge pull request #281 from reh3376/dependabot/go_modules/github.com/mark3labs/mcp-go-0.47.0
  • 0f0ee02 Merge pull request #282 from reh3376/dependabot/github_actions/actions/upload-artifact-7
  • 4e65b98 Merge pull request #283 from reh3376/dependabot/go_modules/golang.org/x/sys-0.42.0
  • 2798ae2 Merge pull request #284 from reh3376/dependabot/github_actions/docker/metadata-action-6
  • 8b86bff Merge pull request #285 from reh3376/dependabot/github_actions/docker/build-push-action-7
  • 4fb5b9c Merge pull request #286 from reh3376/dependabot/go_modules/google.golang.org/grpc-1.80.0
  • 875f886 Merge pull request #288 from reh3376/deps/validator-bump
  • e2880f3 deps: Bump github.com/mark3labs/mcp-go from 0.45.0 to 0.47.0
  • f8eef48 deps: Bump golang.org/x/sys from 0.41.0 to 0.42.0
  • 9305a4a deps: Bump google.golang.org/grpc from 1.79.3 to 1.80.0
  • 02e2144 deps: bump github.com/go-playground/validator/v10 from 10.30.1 to 10.30.2
  • fdbf43e feat: add PHP language parser with Laravel and WordPress support
  • fffe79a fix(jiminy): add partial_compliance to metrics pipeline, volume-weighted effectiveness
  • 3f46f98 fix(jiminy): skip J8 synthesis at T1 trust, preserve J17 encoded form
  • d035537 fix(jiminy): trust accrual for partial_compliance + WarmStore upward invalidation
  • dcf5830 fix(php-parser): align UPTS spec with UxTS framework conventions
  • 962a551 fix(php-parser): narrow IsTestFile to check specific production directories
  • 5cf782a fix(php-parser): revert IsTestFile to simpler /app/ check with clarifying comment
  • 04e7c8a fix(php-parser): scope-aware define(), function scope tracking, comment handling
  • 7fa12df fix(php-parser): string-aware brace counting and block comment tracking
  • b941082 fix(php-parser): update build tag, README counts, verify script, UPTS excluded section
  • c094656 refactor(php-parser): replace dynamic regex with string matching in helpers
  • b741e52 refactor(php-parser): use HasExtension helper in CanParse