Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,16 @@
Toute modification susceptible de rendre la présentation publique inexacte ou obsolète doit déclencher une vérification du site associé. Si nécessaire, sa mise à jour fait partie du travail à livrer, sans que Benjamin ait à le redemander. Sinon, indiquer brièvement pourquoi le changement n’a aucun impact sur le site.

Appliquer le skill portable [site-release-sync](.agents/skills/site-release-sync/SKILL.md), y compris pour conclure sans impact. Il fournit la carte des sources, langues, captures et validations, et le contrat de revue du candidat. Fonctionnalités, UI/navigation, captures, noms, compatibilité, plateformes, monétisation et traitement des données sont concernés. Préparer les nouveautés avec la release ; les promesses de disponibilité attendent une confirmation publique sur chaque plateforme.

## Règles du studio (plan commun, 10/10/2026)

Cadre chantier (plan commun 10/10/2026, prime sur consignes antérieures contradictoires) :
- **Périmètre figé** au démarrage : P0/P1 prévus ; P2 → cartes. Seul un nouveau P0 crash/paiement entre (requalification ciblée).
- **ASO/SEO** : examinés à chaque chantier ; bloquants pour la soumission seulement si fiche App Store ou offre changent. Mots-clés 95–100 caractères : objectif non bloquant.
- **Git** : checkout principal sur `main`, un seul écrivain, aucun nouveau worktree (préserver les actifs jusqu'à clôture). Une branche et une PR par changement (`gh`). PR uniquement documentaire : merge autonome après une relecture croisée par un autre moteur.
- **Contrat** : à l'admission, `sceo-contract-check` valide `.sceo/contract.json`. iPhone-only : aucun format iPad. Au plus 5 captures par langue et par format requis.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Add the contract required by the admission gate

For any chantier started from a fresh checkout, this mandatory admission step has no input to validate: a repo-wide tree search finds neither .sceo/contract.json nor a generator for it. Consequently the newly documented process cannot pass its first gate; add the contract to the repository or make this rule conditional on a contract supplied by the external studio environment.

Useful? React with 👍 / 👎.

- **Mac** : 2 jobs `sceo-run` max ; une opération Xcode lourde à la fois (`sceo-xcode-lock`). Compiler les tests après chaque modif native ; terminé seulement si `build-for-testing` et tests verts sur `$SCEO_SIM_UDID`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Scope the Xcode completion gate to Xcode projects

When native RealmBox code such as apps/desktop/src-tauri changes, this rule makes completion depend on build-for-testing and $SCEO_SIM_UDID, but the reviewed tree contains no Xcode project/workspace or iOS target; the checked macOS workflow instead builds the Tauri desktop application with pnpm and Cargo. Such changes can therefore never satisfy the new completion criterion, so use the repository's native test/build commands here or explicitly limit this gate to projects that actually provide an Xcode simulator target.

Useful? React with 👍 / 👎.

- **Qualification** : une relecture croisée (le job ne se relit pas) avant `sceo-qualif --final` sur candidat figé.

Checklist : `/Users/benjamin/Documents/Apps/.local/studio-ceo/CHECKLIST-CHANTIER-APP.md`.

Loading