Shareable instruction files for Cursor, Claude Code, Copilot, Windsurf, and more — installed alongside your existing agent rules.
During you interaction with the user, if you find anything reusable in this project (e.g. version of a library, model name), especially about a fix to a mistake you made or a correction you received, you should take note in the `Lessons` section in the `.cursorrules` file so you will not make the same mistake again.
This file exists only to route you. The rules are NOT here. **Read `rules/DIGEST.md` first** — it is the short auto-generated list of non-negotiables every agent must follow. Then read AGENTS.md — it is the canonical agent entry point. It sends you to
1. **NO `middleware.ts` ALLOWED:** As of Next.js 16+, the standard edge router interceptor must NEVER be named `middleware.ts`. It has been formally deprecated. You MUST write interception logic inside `src/proxy.ts` (or `proxy.ts`). If you generate a `middleware.ts` it will crash the Turbopack dev server and compilation due to file convention errors.
This project implements a hybrid quantum circuit simulator that efficiently handles various types of quantum circuits by dynamically selecting the most appropriate simulation method. The architecture integrates:
1. As a developer, I want to know which of my PRs is not ready, by a conflict or failing CI, in order to keep it updated. 2. As a release manager, I want to know which PRs in different repositories are related to a feature to merge them all together.