Cursor rule Cursor
FaLocaleTranslationsInput reusable element and locale string translation helpers.
Cursor rule Cursor
FaLocaleTranslationsInput reusable element and locale string translation helpers.
Cursor rule Cursor
Mandatory entry points for reads and writes against the active .faproject SQLite database in Electron main.
Cursor rule Cursor
FaSelectInput reusable QSelect chips element and faSelectInput domain helpers.
Cursor rule Cursor
Document template custom fields — read design doc before implementation; enforce orphan and fieldid policies.
Cursor rule Cursor
Two-level functions + managers architecture (level-1 pure functions, level-2 managers, thin Vue SFCs).
Cursor rule Cursor
When the user asks for final cleanup (or similar), run the ordered fantasia-final-cleanup workflow — verify gate, docs/changelog sync, commits, push.
Cursor rule Cursor
Flatten .faproject SQLite userversion ladders during pre-release dev resets.
Cursor rule Cursor
Conventional commit messages and logical multi-commit workflow when working with Git.
Cursor rule Cursor
Cursor rule "neverthrow" from vishiri/fantasia-archive, covering error handling — neverthrow (neverthrow), policy, imports and patterns and references.
Cursor rule Cursor
Standardize generated plan documents in .cursor/plans with timestamp and version metadata.
Cursor rule Cursor
Playwright component and E2E test structure matching Fantasia Archive conventions.
Cursor rule Cursor
Global and Quasar SCSS partials under src/css.
Cursor rule Cursor
Storybook stories placement, titles, tags, and layout/page canvas-only rules.
Cursor rule Cursor
Absolute sub-agent model policy — Grok 4.6 High only; Fast forever forbidden.
Cursor rule Cursor
Dev scoped verify by default; full testbatch:verify for final cleanup, commits, and explicit requests. Heavier steps stay isolated per terminal.
Cursor rule Cursor
Shared TypeScript types live under repository-root types/.
Cursor rule Cursor
Structure and extraction for shared TypeScript under src/scripts and related app utilities.
Cursor rule Cursor
Vitest file layout, documentation, and test style for Fantasia Archive.
Cursor rule Cursor
BEM class names and scoped SCSS in Vue single-file components.
Cursor rule Cursor
Vue 3 Composition API, Quasar UI, i18n, and script organization in SFCs.
Cursor rule Cursor
UI test locator attributes. Pairs with playwright-tests.mdc (selectorList, locators in .playwright..ts; rare full selector strings for portaled nodes without hooks, e.g. '[role="tooltip"]').
Cursor rule Cursor
YAGNI and minimal diffs within Fantasia mandatory structure, tests, and gates.
Skill Claude CodeCodexCursor
Centralized renderer action manager: registry, sync FIFO queue, fire-and-forget async dispatch, unified error reporting (single console row + single toast), session-only action history, and the DialogActionMonitor surface. Use when adding or migrating user-meaningful UI actions, when a save/dialog needs consistent…
Skill Claude CodeCodexCursor
Maintains the English in-app changelog at i18n/en-US/documents/changeLog.md in strict sync with package.json version, without any automatic version bumping. Changelog text must be user- or release-relevant only—never internal QA, Git meta (commits/pushes), or “updated changelog”. Prefer editing the log in the same…