Changelog
Published
Source commit
a8365d9
Cite as
All notable changes to @aidemd-mcp/server are recorded here. The format follows Keep a Changelog, and the project uses Semantic Versioning.
Bullets that change an AIDE file format start with [migration] and carry Detect, Migrate and Confirm lines. The aide-upgrader agent reads those bullets at the end of every /aide:upgrade to bring a project's own files up to date.
[Unreleased]
[0.13.0] - 2026-10-26
Added
aide_validatereportsplan-without-spec: aplan.aidewith no intent spec (.aideorintent.aide) beside it. The fix is to write the folder's spec, never to delete the plan.
Changed
- No code without a plan, and no plan without an intent spec.
aide_scaffoldrefuses to create aplan.aidein a folder that holds no intent spec, creating nothing and naming the missing spec; aresearch.aidealone does not count. A project-root plan goes in.aide/, beside.aide/intent.aide. - Specs go on any module that gets its own plan, not only on orchestrators: a shared types folder, a shared-helpers folder or a single-file module gets one (frontmatter only is enough); helper folders inside a module still don't.
aide-spec.md,plan-aide.md, the architect,/aide:planand the/aideskill say so, and the architect hands back any module it needs that has no spec instead of planning it. - A spec is orphaned only when its folder and subfolders hold no code: anything but AIDE files, Markdown and dot-files counts, in any language, and dot-folders and build or dependency folders are skipped. The project root intent spec is never orphaned, and whether a plan is present never decides it.
aide_validateandaide_discovershare the rule. Before, any spec in a folder without anindex.tsorindex.jswas flagged.
Fixed
- The
aide_scaffoldplan template no longer writes adescription:field, whichplan-aide.mddoes not allow.
[0.12.1] - 2026-10-25
Added
- Structure gate in the
/aidepipeline: before any intent spec is written below the project root — in a project with no code yet, or for a module whose folder does not exist and that no approved tree places — theaide-architectproposes the project folder tree in a new structure mode, and no spec below the root is written until the user approves it. Structure mode writes no file; the orchestrator records the approved tree insession.aide, and later plans must fit inside it. The spec writer no longer picks a folder the tree has not settled.
Changed
- The
aide-maintaineragent shows workedaide_frontmatterandaide_cleanupcalls up front, so it no longer calls either tool withoutpathfirst. - The spec writer and
/aide:specleave the filename toaide_scaffoldinstead of choosing it, andaide-spec.mdnow says the spec writer creates the root intent spec withaide_scaffoldon the first/aiderun (it had saidaide_initdoes).
Fixed
aide_scaffoldwrote the project root intent spec as.aide/.aide, whichaide_discovernever reads as the root, so every module's chain of parent specs lost its top. It now always writes.aide/intent.aide, for directory".aide"or".".aide_scaffoldcounted the project's.aide/folder as a spec file. With directory".", typeresearchorbothrenamed the whole folder tointent.aide/(methodology docs, session record and config inside), and typeintentfalsely reported a skip. Every release from 0.3.1 had it. Scaffold now counts only files, and"."means the project's.aidefolder. A project already hit has anintent.aide/folder at its root and no.aide/; rename the folder back to.aide/.- [migration] The project root intent spec is
.aide/intent.aide, never.aide/.aide.- Detect: a project with a
.aide/.aidefile and no.aide/intent.aide. - Migrate: call
aide_scaffold({ directory: ".aide", type: "intent" }), which renames the file to.aide/intent.aideand keeps its content. - Confirm: once, as a batch.
- Detect: a project with a
[0.12.0] - 2026-10-25
Added
aide_frontmattertool: reads or changes one governed frontmatter value of an AIDE file and leaves every other byte as it was. It enforces each value's allowed moves and never decides when a value changes.aide_scaffoldtypesession: writes the project's session record at.aide/session.aideas an empty placeholder. It is the placeholder's single source.aide-upgraderagent: run at the end of every/aide:upgrade, it finds project files still on an older format from this changelog's[migration]entries, suggests values with evidence from checkboxes and git history, and applies only what the user approves.CHANGELOG.md, installed into every project as.aide/docs/changelog.md.aide_discovershows a plan's or todo list's status inline, e.g.[plan: approved].aide_validatewarns on intent specs whose alignment is missing or not a known value.
Changed
- [migration] Intent specs record their review state as
alignment(unreviewed,aligned,misaligned) instead ofstatus.- Detect: an intent spec (
.aide,intent.aide) whose frontmatter has a top-levelstatus:line and noalignment:line, or neither. - Migrate: with
aide_frontmattersetalignmentto the spec's existingstatusvalue, which renames the field; a spec with neither getsunreviewed. - Confirm: once, as a batch.
- Detect: an intent spec (
- [migration] Plans, briefs and todo lists record a lifecycle
status:proposed→approved→completed, orabandoned.- Detect: a
plan.aide,brief.aideortodo.aidewhose frontmatter has no top-levelstatus:line. - Migrate: set
statuswithaide_frontmatter. Suggestcompletedwhen every item is checked,approvedwhen the work it describes has started (its named files committed since it was written), otherwiseproposed. A brief takes its plan's value. - Confirm: per file, offering the suggestion with its evidence (checkboxes, git history, a
todo.aidebeside it).
- Detect: a
- The session record always exists.
aide_initand the/aideboot create it throughaide_scaffold, and every handoff is an update that writes whatever is known, with or without a task. aide_scaffoldnever overwrites an existing file of any type; replacing a file means removing it withaide_cleanupfirst. New intent specs startunreviewed, new plans and todo listsproposed.aide_cleanupremoves a plan, todo list or brief only when it iscompleted(every item re-checked) orabandoned, or has no status and every item checked. Anything stillproposedorapprovedis refused, and an abandoned plan takes its brief with it.- Builds start only on an
approvedplan (and brief); the fix loop starts only on anapprovedtodo list, which the orchestrator approves itself after triage. QA's fix loop runs without the user and routes each finding by its misalignment tag. - Editing a spec resets its alignment to
unreviewed; only the aligner setsaligned. aide_discover's project map reads only the head of each file.initruns only when the CLI is invoked; importing its module no longer starts an install.
Removed
aide_cleanup'sallowEmptyPlanoption. A plan with no checkboxes that should be removed is markedabandonedinstead.
Fixed
aide_scaffoldoverwrote existingtodo.aide,plan.aide, intent and research files with blank templates.- A test ran a real
initin the package's own repo and left an empty.aide/versions.jsonbehind, which made every artifact report as outdated there.
[0.11.1] - 2026-10-10
Fixed
aide_cleanupremoves a fully checkedtodo.aidein a folder with noplan.aide, instead of stranding it.
[0.11.0] - 2026-10-10
Added
aide-brain-authorskill: writes a brain config for any backend, one section at a time with the user.aide_brainread-only modes: the bundled template, the contract's section list, and a structural check of a config draft.
Fixed
- The published versions manifest is built from full git history, and the build refuses a shallow clone.
[0.10.4] - 2026-10-10
Changed
session.aideis the full session record again, linked to the board, and is kept up to date as the agent works.
[0.10.3] - 2026-10-10
Changed
- The
/aideboot stops and suggests the upgrade when the project is behind.
[0.10.2] - 2026-10-10
Changed
- Brain responses are content-free:
aide_initcarries only a brain summary, and sections are read and migrated one at a time.
[0.10.1] - 2026-10-10
Changed
- The kanban skill records the project tag once in the instructions file.
- Publishing uses npm trusted publishing only.
[0.10.0] - 2026-10-10
Added
aide_cleanuptool: removes a closed module's plan, todo list and brief, with the preconditions enforced in code.kanban-maintainerboard agent and thekanbanskill; the/aideboot checks the board.- Global install as a first-class launch mode for the
aideand brain MCP servers. - Detection of outdated brain config sections and legacy brain launchers.
Changed
- The kanban board is per-project task folders; the board file seed is gone.
- Synthesize runs when the feature is a pipeline, independent of research.
- The bundled brain template is written for Obsidian, with the kanban guide split into an index and one guide per operation.
[0.9.0] - 2026-05-21
Changed
- Session handoff is a dedicated skill; the
/aide:handoffcommand is a thin signpost.
[0.8.0] - 2026-05-21
Added
/aide:handoffcommand forsession.aidewrites.
[0.7.0] - 2026-05-21
Changed
session.aidewrites go through the spec writer; the maintainer only deletes ephemerals.
[0.6.1] - 2026-05-09
Fixed
- Install instructions use one canonical npx launcher.
[0.6.0] - 2026-05-08
Added
aide-maintaineragent for post-QA cleanup.brief.aideandsession.aidemethodology docs.- CI workflow and automatic GitHub Releases.
[0.5.7] - 2026-05-08
Changed
- Intent specs default to frontmatter-only navigation stubs, and the strategist became optional.
- The
aideskill is the source of truth for the orchestrator boot.
[0.5.4] - 2026-04-28
Fixed
- Canonical agent verification commands no longer carry a local command prefix.
[0.5.3] - 2026-04-28
Changed
- The brain config install was reworked:
initscaffolds the bundledbrain.aide, and the methodology prose lost its Obsidian-specific wording.
[0.5.0] - 2026-04-27
Added
/aide:brain configand a brain category inaide_upgrade.- A sectioned
brain.aideschema with installable entry-point seeds.
[0.4.5] - 2026-04-25
Changed
- The orchestrator boots sequentially, gated on the brain.
[0.4.4] - 2026-04-24
Changed
- Cold-start install through the npx CLI, with runtime recovery.
[0.4.1] - 2026-04-20
Added
aide_inspecttool for reading a symbol's documentation and signature.plan.aiderequires a complete Project Structure tree.
[0.4.0] - 2026-04-19
Added
- MCP Registry listing.
[0.3.15] - 2026-04-18
Added
aide_infoboot-time staleness check.- README badge category in
aide_initandaide_upgrade. - Publish workflow for npm and the MCP Registry.
[0.3.9] - 2026-04-17
Added
- A complete versions manifest generated at build time for every artifact category.
[0.3.8] - 2026-04-17
Fixed
aide_validatereports YAML parse errors instead of a misleading missing description.- Scoped scans no longer report false missing-spec warnings.
[0.3.5] - 2026-04-15
Fixed
- Scaffold templates carry frontmatter.
[0.3.4] - 2026-04-15
Fixed
aide_discovershows intent descriptions and plan/todo progress.- The
aide-exploreragent is installed byaide_init.
[0.3.1] - 2026-04-14
Added
- First tagged release: the orchestrator boot sequence, the
aide-exploreragent, theinitsubcommand and the terminal intent-tree explorer.