Skip to content

Commit 5cff063

Browse files
committed
update implementation status of design documents
1 parent a9eb9cf commit 5cff063

16 files changed

Lines changed: 20 additions & 26 deletions

docs/design/000-M1_error-feature-flags.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# 🎯 Design: Error Handling & Feature Flags (M1)
22

3+
**Status**: ✅ Implemented
34
**Milestone**: Core Foundation & Error Handling - M1
45
**Goal**: Establish unified error model and feature-flag architecture for AimDB's cross-platform async database
56
**Platforms**: `std` (Linux/macOS/Cloud), `no_std` (MCU/Embedded)

docs/design/001-M1_runtime-integration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# 🚀 Design: Unified Runtime Integration & Executor Abstractions (M1.1)
22

3+
**Status**: ✅ Implemented
34
**Milestone**: Runtime Independence & Multi-Platform Execution (follow-up to M1)
45
**Goal**: Establish a clean, trait-based execution & time abstraction layer powering both `std` (Tokio) and `no_std` (Embassy) environments while keeping `aimdb-core` free of concrete runtime dependencies.
56
**Scope of Rework**: This document retrofits experimental work done on branch `8-runtime-adapter-integration-#1` (≈5K LOC delta) into a structured, incremental upstream plan.

docs/design/002-M1_pluggable-buffers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Design Document: Pluggable Per-Record Buffers
22

3-
**Status:** Draft
3+
**Status:** ✅ Implemented
44
**Author:** AimDB Team
55
**Date:** October 11, 2025
66
**Issue:** [#27](https://github.com/aimdb-dev/aimdb/issues/27)

docs/design/004-M2-api-refactor-source-tap-link.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# API Refactoring: `.source()`, `.tap()`, `.link()`
22

3-
## Status: Approved for Implementation
3+
## Status: ✅ Implemented
44
**Date**: 2025-10-25
55

66
## Quick Summary

docs/design/005-M2-embassy-dynamic-spawning.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Embassy Dynamic Task Spawning
22

3+
**Status**: ✅ Implemented
4+
35
## Problem Statement
46

57
Embassy's executor requires all tasks to be statically defined with `#[embassy_executor::task]`. This creates a challenge for AimDB, which needs to dynamically spawn producer and consumer services registered via `.source()` and `.tap()` methods.

docs/design/006-M2-phantomdata-usage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# PhantomData Usage in AimDB
22

3-
**Status**: Implemented
3+
**Status**: Implemented
44
**Date**: 2025-10-28
55
**Author**: AimDB Team
66

docs/design/008-M3-remote-access.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# AimX v1: Remote Access Protocol Specification
22

33
**Version:** 1.0
4-
**Status:** Design Document
4+
**Status:** ✅ Implemented
55
**Last Updated:** October 31, 2025
66

77
---

docs/design/009-M4-mcp-integration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# AimDB MCP Integration Strategy
22

33
**Version:** 1.0
4-
**Status:** Design Document
4+
**Status:** ✅ Implemented
55
**Last Updated:** November 2, 2025
66
**Milestone:** M4 - LLM Integration
77

docs/design/010-M4-mcp-notification-memory.md

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,10 @@
11
# MCP Notification Memory - Design Document
22

3-
## Problem Statement
4-
5-
**Current Issue**: MCP servers can send notifications to clients, but LLMs (like Copilot, Claude) cannot access these notifications during conversations. This creates a disconnect:
6-
7-
1. ✅ Subscriptions work - notifications are generated and sent
8-
2. ✅ MCP client receives notifications via stdio
9-
3. ❌ LLM has no way to access notification history
10-
4. ❌ LLM must poll via `get_record` instead of using subscription data
3+
**Status**: ✅ Implemented
4+
**Impact**: Monitoring, alerting, and event-driven workflows are now fully supported for LLMs.
115

126
## Problem Statement
137

14-
**Status**: Implemented ✅
15-
**Impact**: Monitoring, alerting, and event-driven workflows are impossible for LLMs despite having a working notification system.
16-
17-
## Proposed Solution: MCP Notification Memory
18-
198
Create a persistent notification buffer that:
209
1. Captures all notifications sent by the MCP server
2110
2. Stores them in a queryable format

docs/design/011-M4-schema-query.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Query Schema Tool - Design Document
22

33
**Version:** 1.0
4-
**Status:** Ready for Implementation
4+
**Status:** ✅ Implemented
55
**Created:** November 5, 2025
66
**Related Issue:** #43 (Phase 4 - Schema Query)
77
**Parent Doc:** [009-M4-mcp-integration.md](./009-M4-mcp-integration.md)

0 commit comments

Comments
 (0)