You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release v1.3.0: AI Workflow Enhancement - The Golden Path
Major Features:
- 🎯 Golden Path Workflow: 6-step methodology for context-aware F&O development
- 🔧 Custom Code Discovery: AI now searches user's workspace for existing extensions
- 📊 Context-Aware Generation: Combines standard D365 with user's customizations
- ⚠️ Conflict Prevention: Ensures AI checks existing extensions before generating code
Enhancements:
- Complete rewrite of MCP instructions with 857-line AI-optimized document
- Visual emoji-based formatting for AI agent parsing
- ASCII workflow diagrams showing complete development process
- Structured presentation templates for clear output
- Critical warnings about common mistakes
Technical Changes:
- New instruction document: docs/MCP_instruction_doc/MCP_Tool_SearchFOArtifacts_Instructions.md
- Dynamic instruction loading with placeholder replacement
- Enhanced buildInstructions() function with fallback mechanism
- Updated README with Golden Path workflow examples
- Version bumped to 1.3.0 in package.json
Why This Matters:
Solves #1 problem - AI generating code that conflicts with existing F&O extensions.
AI now ALWAYS checks user's custom code before generating, ensuring seamless integration.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
The original 0.75 threshold was too restrictive and filtered out exact artifact matches even when using the foName filter. This patch ensures reliable exact matching while maintaining semantic search quality.
25
-
26
-
---
27
-
28
-
## [1.2.0] - 2025-10-01
29
-
30
-
**New Feature: Exact Artifact Matching**
10
+
**AI Workflow Enhancement - The Golden Path**
31
11
32
12
### Added
33
-
-**foName Filter**: New exact match filter for finding specific F&O artifacts by name
34
-
-**MCP Tool Enhancement**: Added `filters.foName` parameter to `search_fo_artifacts` tool
35
-
-**AI Assistant Integration**: Updated MCP server instructions with foName filter examples
36
-
-**API Documentation**: Added foName filter usage examples and documentation
13
+
- 🎯 **Golden Path Workflow**: AI now follows proven 6-step development methodology for every F&O task
-**AI Assistant Guidance**: When AI knows specific artifact names, use foName for guaranteed exact matches
46
-
-**Development Workflow**: Faster artifact discovery when exact names are known from requirements
47
-
48
-
### Technical Changes
49
-
- Updated `SearchFOArtifactsInput` interface to include filters.foName
50
-
- Enhanced `SearchApiClient` to pass foName filter to backend API
51
-
- Added foName parameter to MCP tool schema with proper Zod validation
52
-
- Comprehensive documentation updates across API docs and MCP server instructions
53
-
54
-
---
55
-
56
-
## [1.1.2] - 2025-10-01
57
-
58
-
**Critical Bug Fix**
59
-
60
-
### Fixed
61
-
-**MCP Protocol Compliance**: Restored `structuredContent` field to maintain MCP protocol compliance
62
-
-**Tool Output Schema**: Fixed "MCP error -32602: Tool has an output schema but no structured content was provided"
63
-
-**Dual Format Support**: Now provides both embedded JSON in text content AND structured content for maximum compatibility
64
-
65
-
### Technical Details
66
-
- Maintains backward compatibility with both older and newer Cursor IDE versions
67
-
- Structured content available for older clients with structured content display and MCP protocol compliance
68
-
- Embedded JSON in text content for newer clients with structured content display issues
69
-
- Fixed fullLocalPath usage instructions
70
-
71
-
### ⚠️ Compatibility Note
72
-
**Dual-Format Response**: This version temporarily returns search results in **two formats simultaneously** (structured content + embedded JSON in text) to ensure compatibility across all Cursor IDE versions. This approach resolves both MCP protocol compliance and display issues across different client versions.
73
-
74
-
---
75
-
76
-
## [1.1.1] - 2025-10-01
77
-
78
-
🐛 **MCP Client Compatibility Fix**
79
-
80
-
### Fixed
81
-
- ✅ **Cursor IDE 2025 Compatibility**: Fixed structured content display issues in newer Cursor versions
82
-
- ✅ **Response Format**: Now returns single text response with embedded JSON instead of separate structuredContent
83
-
- ✅ **File Path Instructions**: Corrected guidance to use `fullLocalPath` directly instead of concatenating paths
84
-
- ✅ **AI Client Parsing**: Structured data now included as parseable JSON text for better AI assistant integration
85
-
86
-
### Changed
87
-
- 🔄 **MCP Response Format**: Simplified from dual-part response to single text response with embedded JSON
-**Instruction Loading**: Instructions now loaded from external markdown file (\`docs/MCP_instruction_doc/MCP_Tool_SearchFOArtifacts_Instructions.md\`)
28
+
-**Dynamic Configuration**: Local assets path dynamically injected into instructions at runtime
29
+
-**Fallback Mechanism**: Graceful degradation if instruction file cannot be read
106
30
107
-
### Removed
108
-
- ❌ **Binary Executables**: No longer providing .exe/.app binaries
109
-
- ❌ **Binary-specific Scripts**: Removed pkg and nexe build commands
31
+
### Why This Matters
32
+
**Problem Solved**: AI was generating code that conflicted with users' existing F&O extensions because it only searched standard D365 artifacts without checking user's custom code.
110
33
111
-
### Migration Guide
112
-
**From v1.0.0 (Binary) to v1.1.0 (Node.js):**
34
+
**Solution**: The Golden Path workflow ensures AI ALWAYS:
35
+
1. Searches standard D365 (this tool)
36
+
2. Reads standard implementation
37
+
3.**Searches user's workspace for existing extensions** (critical step)
38
+
4.**Reads user's customizations** (critical step)
39
+
5. Generates code that extends user's existing implementation
40
+
6. Presents with full context showing both standard and custom code
113
41
114
-
1.**Install Node.js** (18+) from https://nodejs.org/
0 commit comments