Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "mif-docs",
"description": "MIF-first documentation skill suite: one skill per concrete document genre (Diataxis, ADR, RFC/PEP, runbook, PRD, Kiro, arc42/C4, changelog, ...), each adopting its industry pattern over a MIF Level-1 floor that climbs to L2/L3 when drafting detail allows.",
"version": "0.9.3",
"version": "0.9.4",
"author": {
"name": "modeled-information-format"
},
Expand Down
19 changes: 18 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
id: changelog-mif-docs
type: episodic
created: '2026-06-30T00:00:00Z'
modified: '2026-08-04T16:41:17.152Z'
modified: '2026-08-04T17:20:06.069Z'
namespace: changelog/mif-docs
title: Changelog
tags:
Expand Down Expand Up @@ -62,8 +62,25 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.9.4] - 2026-08-04

### Added

- The `validate-plugin` gate now inspects `commands/**/*.md` and
`agents/**/*.md` frontmatter (#186) with dedicated ajv schemas
(`COMMAND_FRONTMATTER_SCHEMA`, `AGENT_FRONTMATTER_SCHEMA`), enforces
agent `name`/basename agreement, and accepts a plugin-root override
(CLI argument or `VALIDATE_PLUGIN_ROOT`, both empty-safe) so tests can
target fixture trees.

### Fixed

- `MARKETPLACE_SCHEMA` accepts the string-shorthand plugin `source` form
(#183) alongside the discriminated object form, matching every real
marketplace manifest in the org.
- Malformed `plugin.json` or `marketplace.json` now surface as structured
validation errors with exit 1 (#182) instead of crashing the
`validate-plugin` gate with a bare parse stack trace.
- Closed the gate-coverage gap between the content-based ADR carve-out and
the directory-scoped `adr-smadr` CI job (#209): `scripts/lib/corpus.mjs`
now fails closed on a `type: adr` document the `adr-smadr` job cannot see
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "mif-docs",
"version": "0.9.3",
"version": "0.9.4",
"description": "MIF-first documentation skill suite plugin \u2014 tooling (mif-validate, plugin manifest validation).",
"type": "module",
"private": true,
Expand Down