Cursor v1.2 - Release Discussions

Please let us add custom instructions/rules for ToDo lists. :folded_hands:

It’s also important they can be workspace level for continuing in new chats.

I was using progress tracking and session management rules to chunk tasks by tool calls and write documentation for hand-off to a fresh chat when the context window was getting full.

Example of one of my rules :backhand_index_pointing_down:

Summary

Automatic Progress Tracking & Documentation

This rule ensures consistent progress tracking and automatic updates to project documentation during development work.

Automatic NEXT_STEPS.md (or other specified file) Updates

  • :white_check_mark: ALWAYS update NEXT_STEPS.md (or a different file if specified) when completing work

    • Mark completed items with :white_check_mark: status
    • Move fully tested/confirmed items to HISTORY.md
    • Keep completed items in NEXT_STEPS.md if user testing/feedback is still needed
  • :counterclockwise_arrows_button: Progress Status Classifications:

    # In NEXT_STEPS.md:
    - ✅ **COMPLETED** - Feature implemented, needs user testing
    - 🚧 **IN PROGRESS** - Currently being worked on
    - ⏸️ **PAUSED** - Partially complete, waiting for user input
    - 📋 **PLANNED** - Next item to work on
    
    # Move to HISTORY.md only after:
    - User confirms testing is complete
    - User provides feedback that feature works as expected
    - No further iteration required
    
  • :memo: Update Format:

    ✅ **Feature Name** - COMPLETED (Needs Testing)
    - **Implementation**: Brief summary of what was built
    - **Status**: Ready for user testing and feedback
    - **Next Steps**: User to test functionality and provide feedback
    

Context Window Management

  • :bar_chart: Tool Call Counter:

    • Track tool calls throughout conversation
    • At 20-22 tool calls, proactively update progress documentation
    • At 24-25 tool calls, provide comprehensive status summary
  • :counterclockwise_arrows_button: Progress Checkpoints:

    After every 20+ tool calls, update NEXT_STEPS.md with:
    - Current implementation stage
    - What has been completed
    - What is currently in progress
    - Next immediate steps
    - Estimated remaining effort
    

Implementation Staging

  • :chart_increasing: Effort Estimation in “Requests”:

    • 1 Request = ~25 tool calls = 1 focused implementation session
    • Simple Features: 1-2 requests
    • Medium Features: 2-4 requests
    • Complex Features: 4-8 requests
    • Always include 50% buffer for unexpected issues
  • :bullseye: Stage-Based Implementation:

    ### Implementation Plan:
    **Stage 1** (1-2 requests): Backend API endpoints
    **Stage 2** (1-2 requests): Frontend UI components  
    **Stage 3** (1 request): Integration and testing
    **Total Estimated**: 3-5 requests
    
  • :clipboard: Stage Documentation:

    🚧 **Current Stage**: Stage 2 - Frontend UI Components
    - ✅ Component structure created
    - ✅ Basic functionality implemented
    - 🔄 Currently working on: State management
    - 📋 Next: Event handlers and validation
    

Progress Documentation Requirements

  • :one_o_clock: Real-time Updates:

    • Update progress in NEXT_STEPS.md as work proceeds
    • Use specific status indicators (:white_check_mark: :construction: :pause_button: :clipboard:)
    • Include current work context for easy resumption
  • :memo: End-of-Session Summary:

    ## 🔄 Current Session Progress
    
    ### Latest Updates:
    - [x] **Feature A**: Backend implementation complete ✅
    - [x] **Feature B**: Frontend UI 50% complete 🚧
    - [ ] **Feature C**: Planned for next session 📋
    
    ### Current Status:
    - **Active Work**: Frontend component integration
    - **Tool Calls Used**: 22/25 this session
    - **Next Steps**: Complete state management, then user testing
    - **Estimated Remaining**: 1-2 requests
    

Chat Handoff Preparation

  • :clipboard: Context Preservation:

    • Always update NEXT_STEPS.md before hitting tool call limits
    • Include specific implementation details and current progress
    • Document any discovered issues or approach changes
    • Provide clear next steps for chat continuation
  • :counterclockwise_arrows_button: Handoff Checklist:

    Before reaching 25 tool calls:
    1. ✅ Update NEXT_STEPS.md with current progress
    2. ✅ Document any code changes made
    3. ✅ Note current implementation approach
    4. ✅ List immediate next steps
    5. ✅ Estimate remaining effort
    

User Testing Integration

  • :pause_button: Hold in NEXT_STEPS.md Until:

    • User confirms feature works as expected
    • User provides feedback on any needed changes
    • All iterations and refinements are complete
  • :memo: Testing Status Updates:

    ✅ **Feature Implementation** - COMPLETED (Awaiting User Testing)
    - **Last Updated**: [timestamp]
    - **Status**: Ready for user testing
    - **Testing Notes**: User should test X, Y, Z functionality
    - **Known Issues**: None currently identified
    

Best Practices

  • :bullseye: Proactive Documentation: Update progress before being asked
  • :bar_chart: Transparent Progress: Always show current stage and remaining work
  • :counterclockwise_arrows_button: Context Continuity: Ensure any new chat can pick up exactly where left off
  • :high_voltage: Efficient Handoffs: Minimize re-explanation needed between chats
  • :clipboard: Clear Status: Use consistent status indicators throughout documentation

Remember: The goal is seamless progress tracking that prevents lost context and reduces the need for manual documentation requests. Better to complete 80% of a feature with perfect documentation than 100% with poor handoff context.

that setting does not work in 1.2 due to the new VSCode base version used in 1.2.
I understand not supporting issues after the marketplace is changed.
I do not understand not supporting changing marketplaces.

Yep, already made aware.

Use 3.7 Thinking if you’re on the pro plan with new rate usage etc. Once you use custom rules and commands etc. and make it use flow charts in ASCII it follows perfectly and correctly. Zero errors.

I don’t know how to use wind-suf like this.

It cannot be used directly after being set.
https://marketplace.visualstudio.com/_apis/public/gallery

my network should be fine, I tried 2 times, always this error after 3-5 minutes

Cursor version 1.2 is just wow. I’m loving it. Keep the speed updated coming guys. We need to fly to the moon!

My use case: Almost always Sonnet, sometimes Opus for harder tasks.

Switching to large context probably unnecessary:

Edit: Isaac - Removing your comment on max switch as it’s misleading. Max can still be used on all plans, you don’t need usage-based pricing to use it.

Oh dam n, then I’ve misunderstood the pricing.. I was confidently feeling smug that I got it, whilst everyone else questioned it.

I understood it to be:

Pay $20 a month, get ‘good’ access, which will dwindle in efficiency as you use up the rates. Pay extra usage-based fees for MAX, which includes BG agents.

Increase the amount of ‘good’ access x3 or x20 with the Pro+ or Ultra plans.

I’ve presumed that BG agents pricing considerations were synonymous with MAX:

after 2+ hours of working with the app yesterday not a single memory was generated dont know if its broken or the agent did not find important enough information to update

i did not have a single memory

It turns out I have zero understanding of the new pricing structure…

what’s ‘many’?

my cursor have error

You can try a network diagnostic test from the cursor settings → Network tab

Might be a proxy or VPN, disabling HTTP/2 can sometimes bypass these errors if those are the root cause. Either that or some antivirus/firwall might be blocking outbound requests.

If you’re able to share a requestID I can see if it hit our backend or not (to confirm a local network/client issue)

  • ToDo needs to be tested, but the first impression is intriguing.
  • There is a bug from the previous version where the terminal inside the Agent continues to “work” even after it has stopped working.
  • The new tariffication is strange after the Pro pricing had “Unlimited limits” in Pricing

@leoing @mwjt42 This is misleading info

"Max Mode is included in all plans. Turning it on will pay down your agent limits slightly faster, since the API cost of your requests will go up a bit. "

Usage-based pricing can still also be enabled on pro plans, it will be used when rate limits are hit, and we’re working on improving messaging around when this usage will be consumed in-app. BG agents IIRC require enabling usage-based pricing with $10, and currently use MAX models for their usage, but we may remove this requirement in the future for needing usage-based pricing enabled to use it.

It seems the language server issues was because Open VSX Marketplace did not work in 1.2 update at all (probably due to VSCode version update broke something with marketplaces), so I had to default to Cursor Marketplace by deleting this part from User Settings (JSON):

After it defaulted to Cursor Marketplace, all extensions started working.

You have to manually tell the AI/LLM etc. to use the memory_tool to make a memory out of contextual awareness. It will also update the memories based on the conversation as long as you wait several minutes etc.

@yagiz Thanks thats a great find. thank you!

well it was advertised as autonomous if u have to tell it to do it i might as well create rules by my self like it was before

Hey, there’s no need for that anymore since OpenVSX is now chosen as the underlying library in Cursor.