cslsolucoes/SkillsORM
Cursor rule Cursor
Classificação obrigatória ao criar/editar skill, rule, agent, template ou documentação técnica — genérico vai para .cursor/ (propagado via sync); específico do clone vai para .workspace/ (ignorado); documentação técnica offline (Delphi, Assembly, LDAP) vai para .docs/ na raiz (ignorado). Inclui regra offline-first de…
cslsolucoes/SkillsORM
Cursor rule Cursor
Cabeçalho padrão obrigatório para fontes Pascal em {BACKENDROOT}/ (.pas, .dpr, .lpr). Campos: Project, ProjectVersion, FileVersion, Author, Date e pelo menos uma entrada de Changelog. Globs concretos materializados pelo /init.
cslsolucoes/SkillsORM
Cursor rule Cursor
Backend Pascal unit naming policy V1.6.0 (genérico, qualquer projeto modular): ModuleConcept.Feature[.SubFeature] in English, Commons. prefix for Commons/ files, Controllers (not EntryPoint), project file naming, Core/ encapsulation, flat Modulos/Controllers/ as default, Modulos/Services/ as sole connection-access…
cslsolucoes/SkillsORM
Cursor rule Cursor
Regra de versionamento para ficheiros .md em Documentation/. Aceita formato FileVersion literal OU tabela Versão | X.Y.Z. Complementa documentation-migration-plan-mode e é lida por validateconsolidated.py (tier T2 — reutilizável).
cslsolucoes/SkillsORM
Cursor rule Cursor
Regra mandatoria que forca apresentacao e aprovacao de plano antes de qualquer migracao, reestruturacao ou reorganizacao de Documentation/, .cursor/skills/ ou .cursor/Templates/ — o utilizador DEVE ver e customizar o plano na interface interactiva antes da execucao.
cslsolucoes/SkillsORM
Cursor rule Cursor
Template canónico — locais de pacotes, toolchains e diretórios do projeto ORM. Cópia materializada em .cursor/rules/ no fluxo /init (bootstrap-build-config.ps1).
cslsolucoes/SkillsORM
Cursor rule Cursor
Inventário JSON do pack foi descontinuado: usar /syncdb para reindexar .cursor/index.db após edições em .cursor/.
cslsolucoes/SkillsORM
Cursor rule Cursor
Proíbe escapes decimais #NNN e hexadecimais #$NNNN em strings literais Pascal (.pas/.dpr/.lpr). Ficheiros devem ser guardados em UTF-8 (com ou sem BOM). Aplica-se a todos os artefactos Pascal do projecto.