Skip to content

Changelog

The package changelog in the repository root remains canonical:

CHANGELOG.md

This page gives a product-level summary of the public-alpha release line. Use the root changelog for exact dates and patch-level details.

Recent release cards cover 0.5.2, 0.5.1, and 0.5.0; earlier milestones remain listed below for continuity.

Latest public alpha - 2026-07-15 - 4 notes

0.5.2

Strict generic Git source materialization with accepted-revision verification and bounded redacted receipts.

  • Materialize a credential-free repository request with mdkg git materialize --request <file|-> --json.
  • Verify the required commit and optional tree before a contained destination is published atomically.
  • Disable prompts, hooks, push, recursive submodules, and repository-controlled execution while keeping receipts bounded.

Public alpha - 2026-07-14 - 3 notes

0.5.1

Archive compression now has an explicit local-workspace mutation boundary in graphs that include read-only imported subgraphs.

  • Use archive compress --all --ws <local-alias> to limit bulk mutation to one enabled local workspace.
  • Target exact archive qids while imported qids fail closed with source-workspace guidance.
  • Preflight the complete local selection before writing and inspect selected/excluded workspaces in command receipts.

Public alpha - 2026-07-11 - 18 notes

0.5.0

First-class reusable loops for durable audit and planning processes that span goals, readiness decisions, evidence lanes, and blocker recovery.

  • Create raw loops or fork seven bundled read-only and planning templates with stable provenance.
  • Inspect readiness and route authorized work with mdkg loop plan, next, and runs.
  • Use observational fork dry-runs across JSON and SQLite without consuming IDs or mutating graph state.

0.5.2 adds a generic Git materialization primitive for callers that need to turn a credential-free repository request into a verified local source tree without accepting a moved ref, executing repository-controlled behavior, or leaking operational details into receipts.

  • mdkg git materialize --request <file|-> --json accepts the strict mdkg.git.materialize.request.v1 JSON contract and verifies the required commit plus an optional tree across SHA-1 and SHA-256 repositories.
  • Requests declare bounded auth, depth, submodule, project-memory, destination, and accepted-revision policy; successful destinations are published only by a same-parent atomic rename after every check passes.
  • mdkg.git.materialize.receipt.v1 records bounded identity, policy, cleanup, destination, reason-code, and warning evidence, with installed-tarball consumer coverage and a dedicated advanced-alpha guide.
  • Materialization invokes system Git with argv and no shell, disables prompts and hooks, prohibits push and recursive submodules, and never indexes or executes repository scripts, hooks, skills, or commands.
  • Receipts exclude credentials, environment values, helper output, socket paths, raw Git output, repository contents, and absolute local paths.

0.5.1 makes archive compression ownership explicit for repositories whose merged graph contains both writable local workspaces and read-only imported subgraphs.

  • archive compress --all selects archives owned by enabled local workspaces; --ws <local-alias> limits that writable selection.
  • Direct compression accepts exact workspace-qualified archive qids, and JSON and text receipts identify selected workspaces and excluded read-only projections.
  • Imported ZIP-fragment projection paths are rejected before filesystem path construction, and the complete local selection passes ownership, containment, symlink, raw-input, sidecar, and destination preflight before the first write.

0.5.0 adds one first-class loop node type for reusable, inspectable processes that can coordinate goals, tasks, tests, spikes, decisions, checkpoints, receipts, evidence, and repeated attempts.

  • mdkg loop list, show, fork, plan, next, and runs, plus guided raw creation through mdkg new loop.
  • Identity-bound readiness questions, action approvals, evidence lanes, and paired decision/approval waivers.
  • Stable template identity, content hashes, stale-fork warnings, default child materialization, and a planning-only fork mode.
  • Seven bundled read-only or planning templates, led by the security audit.
  • The pursue-mdkg-loop skill for exhausting authorized lanes and recording grounded blocker recovery before the whole loop blocks.
  • Loops participate in parsing, validation, search, show/list output, JSON and SQLite indexes, deterministic packs, init, upgrade, help, and command contracts.
  • Fork dry-runs are observational: they do not reserve IDs, append events, persist indexes, or write graph files.
  • loop next continues authorized work around gated lanes while useful work or blocker-recovery paths remain.
  • mdkg preserves loop process state; the coding-agent harness remains responsible for executing agents and tools.
  • Graph target writes reject symlink containment escapes before destination mutation.
  • Bundle and subgraph ZIP inflation is bounded by entry count, compressed size, output size, total output, and expansion ratio.

0.4.2 adds direct Git lifecycle primitives for repos where an agent run needs to clone or fetch source, close out mdkg state, prove push readiness, and push a checkpoint after explicit approval.

  • mdkg git inspect, clone, fetch, closeout, push-ready, and push.
  • Sanitized Git source descriptors and accepted-revision receipts with branch, commit SHA, tree hash, and external-auth metadata.
  • Static JSON/Markdown closeout receipts, plus sealed SQLite snapshot and deterministic dump evidence when project DB state participated.
  • Push readiness requires explicit remote and branch, clean worktree, passing mdkg validation, credential-free remote config, and valid DB snapshot evidence when DB state participated.
  • Git authentication is external to mdkg through system Git, credential helpers, SSH, gh, CI/runtime environment, or shell state.
  • Project-memory semantic query UX is deferred to a later CocoIndex-grounded design lane.
  • Repository refs and push remotes with embedded URL credentials are rejected, and inspected remote URLs are redacted before they reach receipts.

0.4.1 adds generic contract-profile metadata for agent workflow mirrors while keeping runtime execution and final receipt authority outside mdkg.

  • contract_profile for MANIFEST, WORK, WORK_ORDER, and RECEIPT semantic mirrors.
  • validation_policy_ref and evidence_policy_ref for MANIFEST, WORK_ORDER, and RECEIPT.
  • RECEIPT-only receipt_kind and redaction_class.
  • Explicit profile validation with mdkg validate --profile omni-room and mdkg work validate --profile omni-room.
  • Scaffold/helper flags for mdkg new manifest|work|work_order|receipt and mdkg work contract|order|receipt new.
  • Default templates, init assets, seeded skills, and generated command references demonstrate generic profile metadata without adding runtime-only queue, provider, billing, ledger, or final-receipt state.
  • Public docs distinguish contract_profile, MANIFEST resource_profile, WORK kind, WORK_ORDER artifact_policy, RECEIPT redaction_policy, receipt_kind, redaction_class, and pack/bundle --profile flags.
  • Omni Room remains responsible for runtime policy, queue execution, final receipt normalization, and downstream adoption.

0.4.0 refreshed the website and docs for the public alpha, with clearer customization guidance, release cards, generated references, and smoother mdkg.dev CTA rendering.

  • Public release cards and changelog detail pages for recent public-alpha versions.
  • Docs coverage for config overlays, custom skill mirrors, COLLABORATION.md, MANIFEST naming, and public-alpha customization guidance.
  • mdkg.dev and docs.mdkg.dev copy updates that keep public claims bounded to documented capabilities.
  • mdkg.dev and docs.mdkg.dev source copy now presents the 0.4.0 public-alpha capabilities with reader-facing customization and Plan -> Work -> Evidence guidance.
  • Public docs examples use mdkg pack --profile concise.
  • Source-visible package references, generated release-note data, and generated CLI docs align with 0.4.0.
  • mdkg.dev primary CTA buttons use an overscanned clipped gradient layer for smoother rounded corners.

0.3.9 made mdkg easier to adapt for teams without turning local customization into a fork of the CLI kernel.

  • .mdkg/config.json customization overlays for organization standards, custom core docs, and configured skill mirror target paths while keeping the mdkg CLI kernel upgradable through mdkg upgrade --apply.
  • Configurable skill mirror support so repos can mirror canonical .mdkg/skills into arbitrary contained agent-local skill roots.
  • COLLABORATION.md as the canonical collaboration/operator profile core doc, with HUMAN.md kept as a one-release legacy alias.
  • Deterministic release-notes data generation from CHANGELOG.md.
  • mdkg init --agent and mdkg upgrade --apply now seed and preserve customization overlays, configurable mirrors, COLLABORATION.md, legacy HUMAN.md, and accurate managed init-manifest hashes.
  • First-party mdkg skills and default init seed skills now cover current CLI usage, MANIFEST authoring, configured mirror targets, pre-publish gates, and explicit no-publish/no-tag/no-push approval boundaries.
  • npm run docs:check and prepublishOnly now verify generated CLI docs, generated release-note data, and public command examples before publish.
  • 0.3.8: MANIFEST naming, SPEC compatibility warnings, warning-scale validation summaries, and multi-repo closeout guidance.
  • 0.3.7: completed-goal last_active_node, semantic refs, checkpoint kinds, workflow validation, queue adapter contract, and handoff creation.
  • 0.3.6: graph import selected-goal hardening and read-only local MCP server.
  • 0.3.5: graph clone, fork, and template import workflows.
  • 0.3.4: branch-safe id repair planning and apply flows.
  • 0.3.3: single-active-goal lifecycle and archived goals.
  • 0.3.2: first-class research spike work nodes.
  • 0.3.1: operator status, strict doctor checks, fix planning, subgraph safety, branch safety, and generated command contract groundwork.
  • 0.3.0: SPEC and work invocation surfaces for agent-readable work contracts.

For exact dates and patch notes, read the root CHANGELOG.md.

v0.5.2 · Pre-v1 public alpha

Current release

Released 2026-07-15 · 4 release-note items

Release highlights

  • Added mdkg git materialize --request <file|-> --json with strict mdkg.git.materialize.request.v1 parsing, full-ref accepted-revision verification, SHA-1/SHA-256 support, bounded auth capability checks, explicit submodule/project-memory policies, and atomic contained publication.
  • Added bounded mdkg.git.materialize.receipt.v1 success and failure evidence, installed-tarball consumer coverage, generated CLI contract metadata, and a dedicated docs.mdkg.dev advanced-alpha guide.
  • Disabled Git prompts, repository hooks, push, and recursive submodules during materialization; candidate project-memory validation does not index or execute repository-controlled scripts, hooks, skills, or commands.

Read the complete changelog .