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
49 changes: 49 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,55 @@ Product: https://apilium.com/us/products/mayros
Download: https://mayros.apilium.com
Docs: https://apilium.com/us/doc/mayros

## 0.2.0 (2026-03-13)

Semantic DAG integration — full audit trail, time-travel, and verifiable history for the knowledge graph.

### Semantic DAG

- 12 new CortexClient methods: `dagTips`, `dagAction`, `dagHistory`, `dagChain`, `dagStats`, `dagPrune`, `dagAt`, `dagDiff`, `dagExport`, `dagSync`, `dagSyncPull`, `dagVerify`
- DAG DTOs: `DagActionDto` (with `signature` field), `DagTipsResponse`, `DagStatsResponse`, `DagTimeTravelResponse`, `DagDiffResponse`, `DagPruneRequest/Response`, `DagSyncRequest/Response`, `DagPullRequest/Response`, `DagVerifyResponse`
- `DagSyncResponse.actions` properly typed as `DagActionDto[]`

### MCP Server

- 10 new DAG tools: `mayros_dag_tips`, `mayros_dag_action`, `mayros_dag_chain`, `mayros_dag_history`, `mayros_dag_time_travel`, `mayros_dag_diff`, `mayros_dag_export`, `mayros_dag_stats`, `mayros_dag_verify`, `mayros_dag_prune`
- 2 new DAG resources: `mayros:///dag/tips`, `mayros:///dag/stats`
- 1 new prompt: `dag-audit` — guided audit workflow with history, verification, and diff
- Total MCP tools: 19
- All MCP tools now have 30s request timeout (`AbortSignal.timeout`)
- `mayros_memory_stats` fetches 3 endpoints in parallel (`Promise.allSettled`)
- `mayros_remember` stores triples + Ineru entry in parallel
- `min_similarity` parameter now wired through to Cortex in `mayros_search`
- Fixed: `importance: 0` was impossible to set (changed `||` to `??`)
- Fixed: `listGraphSubjects` resource null guard for Cortex offline
- Fixed: agent ID regex now accepts uppercase, dots, and dashes
- Fixed: negative `depth` in `dag-audit` prompt now clamped to minimum 1

### CLI

- `mayros dag` with 10 subcommands: `tips`, `action`, `history`, `chain`, `stats`, `export`, `diff`, `at`, `verify`, `prune`
- `mayros dag prune` now requires interactive confirmation (`[y/N]`) or `--yes` flag
- All 7 CLI modules now use `try/finally { client.destroy() }` (dashboard, session, mailbox, tasks, sync, workflow, teleport)

### Infrastructure

- Require AIngle Cortex >= 0.6.1
- Version 0.1.16 → 0.2.0
- Removed unused `parseWorktreeConfig` import from workflow-cli

---

## 0.1.16 (2026-03-13)

MCP server production hardening and Cortex version bump.

- Deep hardening for MCP server production readiness (input validation, error boundaries)
- Resolved lint warnings in hardening code
- Require AIngle Cortex >= 0.5.0

---

## 0.1.15 (2026-03-12)

MCP Server production-ready, Claude Desktop and Claude Code integration, documentation, and product page update.
Expand Down
2 changes: 1 addition & 1 deletion extensions/agent-mesh/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-agent-mesh",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros multi-agent coordination mesh with shared namespaces, delegation, and knowledge fusion",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/analytics/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-analytics",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"type": "module",
"main": "index.ts",
Expand Down
2 changes: 1 addition & 1 deletion extensions/bash-sandbox/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-bash-sandbox",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Bash command sandbox with domain allowlist, command blocklist, and dangerous pattern detection",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/bluebubbles/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-bluebubbles",
"version": "0.1.16",
"version": "0.2.0",
"description": "Mayros BlueBubbles channel plugin",
"license": "MIT",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/ci-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-ci-plugin",
"version": "0.1.16",
"version": "0.2.0",
"description": "CI/CD pipeline integration for Mayros — GitHub Actions and GitLab CI providers",
"type": "module",
"dependencies": {
Expand Down
2 changes: 1 addition & 1 deletion extensions/code-indexer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-code-indexer",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros code indexer plugin — regex-based codebase scanning with RDF triple storage in Cortex",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/code-tools/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-code-tools",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"type": "module",
"dependencies": {
Expand Down
2 changes: 1 addition & 1 deletion extensions/copilot-proxy/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-copilot-proxy",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros Copilot Proxy provider plugin",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/cortex-sync/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-cortex-sync",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Cortex DAG synchronization — peer discovery, delta sync, and cross-device knowledge replication",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/diagnostics-otel/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-diagnostics-otel",
"version": "0.1.16",
"version": "0.2.0",
"description": "Mayros diagnostics OpenTelemetry exporter",
"license": "MIT",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/discord/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-discord",
"version": "0.1.16",
"version": "0.2.0",
"description": "Mayros Discord channel plugin",
"license": "MIT",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/eruberu/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-eruberu",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros intelligent model routing plugin — Q-Learning adaptive provider/model selection",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/feishu/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-feishu",
"version": "0.1.16",
"version": "0.2.0",
"description": "Mayros Feishu/Lark channel plugin (community maintained by @m1heng)",
"license": "MIT",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/google-antigravity-auth/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-google-antigravity-auth",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros Google Antigravity OAuth provider plugin",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/google-gemini-cli-auth/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-google-gemini-cli-auth",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros Gemini CLI OAuth provider plugin",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/googlechat/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-googlechat",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros Google Chat channel plugin",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/hayameru/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-hayameru",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros deterministic code transforms — bypass LLM for simple edits",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/imessage/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-imessage",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros iMessage channel plugin",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/interactive-permissions/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-interactive-permissions",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Runtime permission dialogs, bash intent classification, policy persistence, and audit trail",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/iot-bridge/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-iot-bridge",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "IoT Bridge — connect MAYROS agents to aingle_minimal IoT nodes via REST",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/irc/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-irc",
"version": "0.1.16",
"version": "0.2.0",
"description": "Mayros IRC channel plugin",
"license": "MIT",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/kakeru-bridge/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-kakeru-bridge",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros dual-platform coordination bridge — Claude Code + Codex CLI",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/line/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-line",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros LINE channel plugin",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/llm-hooks/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-llm-hooks",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Markdown-defined hooks evaluated by LLM for policy enforcement",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/llm-task/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-llm-task",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros JSON-only LLM task plugin",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/lobster/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-lobster",
"version": "0.1.16",
"version": "0.2.0",
"description": "Lobster workflow tool plugin (typed pipelines + resumable approvals)",
"license": "MIT",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/lsp-bridge/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-lsp-bridge",
"version": "0.1.16",
"version": "0.2.0",
"description": "Cortex-backed language server bridge for Mayros — hover, diagnostics, go-to-definition",
"type": "module",
"dependencies": {
Expand Down
2 changes: 1 addition & 1 deletion extensions/matrix/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-matrix",
"version": "0.1.16",
"version": "0.2.0",
"description": "Mayros Matrix channel plugin",
"license": "MIT",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/mattermost/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-mattermost",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "Mayros Mattermost channel plugin",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion extensions/mcp-client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apilium/mayros-mcp-client",
"version": "0.1.16",
"version": "0.2.0",
"private": true,
"description": "MCP server client with multi-transport support and Cortex tool registry",
"type": "module",
Expand Down
Loading
Loading