Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
c9107ba
feat: Add CursorAgentProvider for Cursor AI CLI integration
stephanschielke Aug 17, 2025
f415b6d
chore: update Node.js version and bump package version to 0.24.0
stephanschielke Aug 17, 2025
25dba8d
feat: add restart and validation scripts for MCP server management
stephanschielke Aug 17, 2025
dcc763e
fix: Critical exception handling improvements in cursor-agent provider
stephanschielke Aug 17, 2025
e85d2f0
fix: Replace require('fs') with ES import in cursor-agent provider
stephanschielke Aug 17, 2025
34308a9
feat: Integrate intelligent web search into TaskMaster research
stephanschielke Aug 17, 2025
e3bb6ec
feat: Update TaskMaster configuration and integrate cursor-agent
stephanschielke Aug 20, 2025
bbadc3b
feat: Introduce comprehensive documentation for Cursor Agent integrat…
stephanschielke Aug 20, 2025
5d2a3ba
fix: Clarify transportType comment in MCP server configuration
stephanschielke Aug 20, 2025
dda0006
chore: Remove test script for enhanced research functionality
stephanschielke Aug 20, 2025
caf54b0
chore: Update Node.js version and add biome dependency
stephanschielke Aug 20, 2025
bb87d81
chore: Update biome dependency version in configuration
stephanschielke Aug 20, 2025
0336d07
added docs rule
stephanschielke Aug 20, 2025
68cccd6
feat: Complete recursive MCP integration and MCP server fixes
stephanschielke Aug 20, 2025
66dcb70
feat(cursor-agent): Apply upstream enhancements for enhanced reliability
stephanschielke Aug 20, 2025
d95eb69
feat(progress): Implement Phase 2 Progress Tracking for Cursor-Agent …
stephanschielke Aug 20, 2025
dab704f
supported-models.json
stephanschielke Aug 20, 2025
56e83f0
tmux
stephanschielke Aug 20, 2025
d46cedc
chore: Update taskmaster config for cursor-agent standardization
stephanschielke Aug 21, 2025
e72cfc6
chore: Add `.cursor/cli.json` with updated editor, privacy, and permi…
stephanschielke Aug 21, 2025
c1324fa
doing stuff
stephanschielke Aug 21, 2025
f363325
chore: Update task files for cursor-agent integration
stephanschielke Aug 21, 2025
33f6ddf
chore: Update taskmaster state and add complexity report for date for…
stephanschielke Aug 21, 2025
2008dff
feat: Add test scripts for cursor-agent functionality and MCP client
stephanschielke Aug 21, 2025
ac83d17
chore: Update package dependencies and version
stephanschielke Aug 21, 2025
fca5710
chore: Update .gitignore and remove output.json
stephanschielke Aug 21, 2025
2be21f7
feat: Introduce MCP server with auto-restart functionality
stephanschielke Aug 21, 2025
0b6d4dc
feat: Add test-streamobject-prd.txt for streamObject functionality ve…
stephanschielke Aug 21, 2025
f7b5b28
chore: Update .gitignore to include personal project settings
stephanschielke Aug 21, 2025
9a39de1
feat: Implement cursor-agent specific streamObject method
stephanschielke Aug 21, 2025
0385a42
feat: Enhance PRD parsing in cursor-agent with structured JSON response
stephanschielke Aug 21, 2025
649b9a7
feat: Add comprehensive documentation for Cursor Agent integration wi…
stephanschielke Aug 21, 2025
ac8d29e
feat: Integrate cursor-agent tasks into TaskMaster with enhanced conf…
stephanschielke Aug 21, 2025
605cb17
feat: Add task complexity report and enhance cursor-agent integration…
stephanschielke Aug 21, 2025
f4be214
feat: Introduce MCP server startup script with graceful shutdown hand…
stephanschielke Aug 21, 2025
eda66dd
feat: Add CursorAgentValidator and related tests for configuration va…
stephanschielke Aug 21, 2025
8956bae
feat: Implement Intelligent Research Orchestration for Cursor-Agent
stephanschielke Aug 22, 2025
390cb0c
chore: Update .gitignore and package files for versioning and testing…
stephanschielke Aug 22, 2025
1991111
feat: Add web scraping complexity analysis JSON file
stephanschielke Aug 22, 2025
56c3009
feat: Introduce environment variable support for TaskMaster development
stephanschielke Aug 22, 2025
97903c7
chore: Update configuration files and enhance cursor-agent integration
stephanschielke Aug 23, 2025
c933513
chore: Update .gitignore to include VSCode settings and extensions
stephanschielke Aug 23, 2025
bfa6235
fix(extension): Fix React dependency paths for workspace node_modules…
stephanschielke Aug 23, 2025
2535860
fix(extension-ci): Invalidate GitHub Actions cache to resolve npm wor…
stephanschielke Aug 23, 2025
2d413d8
fix(ci): Force GitHub Actions cache invalidation through package-lock…
stephanschielke Aug 23, 2025
406fe4a
fix(test): Add missing unlinkSync mock to analyze-task-complexity test
stephanschielke Aug 23, 2025
6fe8f1b
docs: Replace hardcoded personal paths with generic placeholders
stephanschielke Aug 23, 2025
533b774
chore: Update state.json and package.publish.json for versioning and …
stephanschielke Aug 23, 2025
b6159fc
chore: Update task status and add session warming feature for CursorA…
stephanschielke Aug 23, 2025
4161b7f
feat: Implement comprehensive session management and cleanup for Curs…
stephanschielke Aug 23, 2025
f6c14ea
feat: Implement session caching for CursorAgentProvider
stephanschielke Aug 23, 2025
b6a9de6
feat: Enhance session management for CursorAgentProvider with persist…
stephanschielke Aug 23, 2025
5fa64b3
feat: Add Remote Tag Authority Workflow documentation and synchroniza…
stephanschielke Aug 23, 2025
c09353d
feat: Refactor session management for CursorAgentProvider with projec…
stephanschielke Aug 23, 2025
335824d
feat: Revise session management tasks for CursorAgentProvider with en…
stephanschielke Aug 23, 2025
37e574f
refactor: Update CursorAgentSessionManager for improved session clean…
stephanschielke Aug 23, 2025
6e27aed
feat: Enhance CLI configuration and session management for CursorAgen…
stephanschielke Aug 23, 2025
c4698c3
fix: Correct JSON formatting and enhance session ID extraction in Cur…
stephanschielke Aug 24, 2025
3baf2a4
feat: Revise MCP Operation Framework and enhance JSON parsing for Cur…
stephanschielke Aug 24, 2025
4be4930
0.25.3
stephanschielke Aug 25, 2025
0fc07db
feat: Enhance task complexity analysis and improve debugging logs
stephanschielke Aug 26, 2025
5fd3e38
feat: Implement session management enhancements and update task compl…
stephanschielke Aug 26, 2025
6b421a7
fix(format): resolve biome formatting issues for CI
stephanschielke Aug 26, 2025
a25a750
fix(biome): ignore runtime config directories to prevent format-check…
stephanschielke Aug 26, 2025
156d3c8
docs(cursor-agent): fix inaccuracies after verification against imple…
stephanschielke Aug 26, 2025
0be5037
refactor: Update session management and permissions configuration
stephanschielke Aug 26, 2025
a1de29c
feat: Enhance cursor-agent JSON parser and update session management
stephanschielke Aug 26, 2025
45e0877
chore: Remove unused Taskmaster and MCP-related files
stephanschielke Aug 30, 2025
781de2b
docs: Add initial documentation for Cursor Agent integration
stephanschielke Aug 30, 2025
8bc3f28
chore: Remove old Cursor Agent integration docs
stephanschielke Aug 30, 2025
ea3c260
feat: Add health check script for MCP server
stephanschielke Aug 30, 2025
b595b48
feat: Add MCP server monitoring script with auto-restart
stephanschielke Aug 30, 2025
5490d34
feat: Automate Cursor Agent workspace trust and MCP approvals
stephanschielke Aug 30, 2025
34072d7
feat: Add .cursor/workspace.json to trust workspace automatically
stephanschielke Aug 30, 2025
42eba3a
feat: Update model configuration and session timestamps
stephanschielke Aug 30, 2025
8c76446
feat: Improve error handling in analyzeTaskComplexityDirect function
stephanschielke Aug 30, 2025
aeb2fdd
feat: Enhance MCP server logging and error handling
stephanschielke Aug 30, 2025
0f03849
feat: Enhance error handling and logging in unified service runner
stephanschielke Aug 30, 2025
60c8e8d
feat: Refactor debug logging and enhance error detection in cursor-ag…
stephanschielke Aug 30, 2025
7bb2e73
feat: Enhance task complexity analysis with improved error handling a…
stephanschielke Aug 30, 2025
af814a0
fix: Update README for PRD file location formatting
stephanschielke Aug 30, 2025
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
30 changes: 30 additions & 0 deletions .cursor/cli.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"permissions": {
"allow": [
"Shell(*)",
"Shell(ls)",
"Shell(cat)",
"Shell(echo)",
"Shell(mkdir)",
"Shell(touch)",
"Shell(cp)",
"Shell(mv)",
"Shell(rm)",
"Shell(grep)",
"Shell(find)",
"Shell(tmux)",
"Shell(git)",
"Shell(npm)",
"Shell(node)",
"Shell(ps)",
"Shell(kill)",
"Shell(timeout)",
"Shell(sed)",
"Shell(awk)",
"MCP(*)",
"FileSystem(*)",
"Network(*)"
],
"deny": ["Shell(sudo)", "Shell(su)", "Shell(chmod +x /)", "Shell(rm -rf /)"]
}
}
67 changes: 67 additions & 0 deletions .cursor/rules/documentation-standards.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
---
globs: *.md
description: Guidelines for producing accurate, concise, and useful documentation for all projects. Apply these standards whenever writing or editing Markdown documentation files.
---

# Documentation Standards – Intropy AI Platform

Begin with a concise checklist (3-10 bullets) of documentation tasks to ensure all relevant aspects are addressed before writing or editing Markdown files.

## Core Principles

### 1. Prioritize Truthfulness
- **Never fabricate information** – Document only verified and confirmed functionality.
- **Verify with actual tools** – Use `terraform state list`, `gcloud` CLI, etc. and internet research with concrete sources to confirm claims rather than guessing.
- **Differentiate facts from possibilities** – Clearly label sections as "Current Usage" or "Potential/Planned" when necessary. Don't invent plans if not asked for providing plans.
- **Remove unverified claims** – After verifying, consult the user before deletion.
- **Update outdated information** – Maintain documentation accuracy according to the current implementation. Verify changes if unsure.

### 2. Emphasize Simplicity and Conciseness
- **Be brief** – Add only requested content.
- **Remove unnecessary sections** – Eliminate parts that do not meet these standards, confirming with the user as needed.
- **Consolidate related content** – Merge related information into unified sections rather than introducing new ones.

### 3. Maintain Consistent Structure and Formatting
- **Use external links for clarity** – Reference official documentation for services, tools, or unclear terms.
- **Explain concepts concisely** – Provide brief explanations with authoritative links.
- **Apply descriptive link text** – e.g., `[Google Cloud Secret Manager](https://cloud.google.com/secret-manager)`.
- **Specify code block languages** – Always add language identifiers to fenced code blocks (```yaml, ```bash, ```text, etc.).

### 4. Content to Exclude

#### Exclude Speculative Content
- ❌ E.g. “Load balancers use this endpoint” (unless explicitly verified or user confirmed)
- ❌ Unasked implementation details

#### Exclude Unnecessary Complexity
- ❌ Redundant sections that could be merged
- ❌ Lengthy explanations of self-evident concepts
- ❌ Mixed type definitions and examples in one place

### 5. Content Verification Checklist
Before publishing documentation, ensure:
- [ ] All claims are verified and factual
- [ ] All external links function and point to reputable sources
- [ ] Examples use realistic, up-to-date values
- [ ] Instructions have been personally tested
- [ ] Speculative or planned content is clearly marked
- [ ] Content remains concise and helpful

After editing a documentation file, validate the changes in 1-2 lines: confirm that requirements are satisfied, and information is accurate and concise. If validation fails, self-correct before publishing.

If the file does not exceed 500 lines, confirm with the user how to proceed.

### 6. Common Pitfalls to Avoid
- **Assuming usage scenarios** – Only describe integrations that are confirmed.
- **Using placeholders or pseudo-types** – Supply examples with realistic values.
- **Over-explaining** – Write concisely and remain focused.
- **Omitting helpful external links** – Clarify unfamiliar concepts for readers.

## Review Process

When reviewing documentation, always:
1. **Fact-check all content** – Can each statement be independently verified?
2. **Test instructions** – Do commands and steps work as described?
3. **Validate external links** – Are sources up-to-date and credible?
4. **Review examples** – Do they match actual responses or outputs?
5. **Remove speculative content** – Is everything presented as fact genuinely verified?
4 changes: 4 additions & 0 deletions .cursor/workspace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"trusted": true,
"trustedAt": "2025-08-29T03:30:00.000Z"
}
11 changes: 10 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -88,9 +88,18 @@ dev-debug.log
*.sln
*.sw?

# Personal project settings
.vscode/settings.json

# VS Code extension test files
.vscode-test/
apps/extension/.vscode-test/

# apps/extension
apps/extension/vsix-build/
apps/extension/vsix-build/

# Temp monitoring stuff
/monitoring/
/tests/integration/cli/test-*
.vscode/settings.json
.vscode/extensions.json
Loading
Loading