Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Across four consecutive chats in the Boptec project (Aug 27–Sep 1, 2026), the agent ignores explicit workspace rules (infra/.cursor/rules/, Boptec/.cursor/rules/, user rules) even after a full chat on Aug 31 dedicated to rewriting and centralizing those rules.
Recurring pattern:
- Mutations without proposal/agreement (DirectAdmin API, SSH, deploy, DB)
- Wrong order in production migration (imapsync before DNS, SSL before propagation)
- Empty MR (glab mr create --related-issue → wrong branch, 0 diff)
- Server workarounds instead of fixing the repo
- “From now on” promises with no behavior change
- GitHub/gh suggestions despite GitLab-only user rules
Rules violated (always applied in workspace):
- autorizacao-alteracoes.mdc — propose → agree → implement
- valuehost-directadmin.mdc — no ValueHost API/SSH without explicit request
- gitlab-ci-e-labels-governance.mdc — glab only, labels-governance labels
- User rules: quality over speed, no gh, no commit without request
Privacy / Data Sharing: Enabled (Cursor Settings → Privacy). Was already enabled during reported incidents.
Chat 1 — Linters activation review (Aug 27–30): manual job on MR pipeline; attempted DRG removal; wrong issue review assumptions; prior DirectAdmin API burst / CSF context.
Chat 2 — Response quality standards (Aug 31 AM): canonical rules created; ignored <24h later in migration chat; agent pointed to Settings > Rules (does not exist; moved to Customize).
Chat 3 — Domain migration process (Aug 31): --apply elidia before MR; imapsync without DNS; unnecessary sh01 deploy; SSL before DNS; three conflicting execution orders; skipped own runbook; DNS export to Google Drive; symlink workaround; DNS+SSL in one authorization; Let’s Encrypt without public propagation.
Chat 4 — Domain migration and API setup (Sep 1): empty MR !49; site MR without asking approval; labels only after user complaint; wrong deploy path (public_html/lib vs api/lib); temporary DA panel outage; user ordered stop.
GitLab MRs: dns-migrate !49 (closed), !50, !51.
Steps to Reproduce
-
- Open Boptec workspace (/home/brunno/work/Boptec) with rules in infra/.cursor/rules/ and user rules (GitLab-only, propose→agree, no ValueHost network without explicit request).
- Ask for a scoped migration/infra task (e.g. “prepare script + MR only, no apply”).
- Observe agent running DirectAdmin API, SSH, deploy, or MR out of order or without prior agreement.
- Correct/challenge; start a new chat — pattern repeats across sessions.
Expected Behavior
-
- Read and obey all workspace/repo rules before acting.
- Propose changes and wait for agreement before implement, commit, push, MR, external API, or deploy.
- sh01 → ValueHost migration: staging → DNS → propagation → SSL → mail; one step/account at a time.
- Dry-run: zero HTTP to hosting APIs.
- Do not improvise server paths; align with existing scripts/repos.
- Do not suggest GitHub/gh — GitLab glab only.
Screenshots / Screen Recordings
Operating System
Windows 10/11
Version Information
Cursor IDE 3.18.25 (build d5c0e77a0214208f36b56d42e8e787de88d02ea4, x64)
Agent via WSL2: Linux 6.6.114.1-microsoft-standard-WSL2
For AI issues: which model did you use?
Agent mode (default routing / Auto) across multiple chats. Exact model may vary per request; issue is agent behavior and rule compliance, not a single-model regression.
For AI issues: add Request ID with privacy disabled
980ba765-1d60-41cf-8a7d-9ed15dd4bc1c (Linters activation review)
aac29949-7048-4f42-9177-1730b0f0c0b3 (Response quality standards)
b3be470b-9958-46fa-9017-456cc8fc7d14 (Domain migration process)
24ed0e2f-7c42-41f1-9333-1a6632ca8a6a (Domain migration and API setup)
Data Sharing: Enabled. Privacy Mode effectively off.
Additional Information
Impact: production hosting risk (DA API, broken deploy); loss of trust in agent; time fixing process/MRs/deploys; possible contribution to ValueHost DA panel outage (br74-da.valueserver.net.br:2222).
Asking: (1) why User Rules + workspace rules are not respected consistently; (2) conflict with embedded gh/PR instructions vs GitLab user rules; (3) practical guidance for authorization rules in infra workflows.
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor


