grec ancien
Le contexte d’une forme. Elle a une filiation (le français descend du latin) et un nom affiché dans chaque langue d’interface.
- Sur la table
- Jamais
- Dans le codex
- Une carte par langue
Avant les briques, il y a des faits : une langue, un mot, un préfixe, un suffixe, et les relations qui les relient. Ce schéma relationnel les décrit sans choisir de base de données.
Voir aussiADR 0013 : le schémaADR 0009 : faits et équilibrageModèle détaillé (Markdown)
grec ancien
Le contexte d’une forme. Elle a une filiation (le français descend du latin) et un nom affiché dans chaque langue d’interface.
géologie
Un lexème autonome. Il est le résultat d’une composition, et peut redevenir un ingrédient : biologie + -iste.
géo-
Un élément placé en tête. C’est une unité du français, reliée à son étymon, le grec γῆ (gê) « terre ».
-logie
Un élément placé en fin de mot. Même structure que le préfixe : seule la position change, et elle vient du type, pas du texte.
Quatre blocs de faits et un bloc de jeu. Touchez une clé étrangère pour rejoindre la table qu’elle référence.
PKclé primaire UKunique FKréférence
Grec ancien, latin, français, et les langues d’emprunt qu’un mot publié demande (ADR 0058), toujours sans variété.
idPKcode_interneUKjamais affichélangue_parente_idlangueperiode_debutperiode_finsysteme_ecriture_defaut_idsysteme_ecriturelangue_idPKlanguelocalePKlangue d’interfacenom« grec ancien »descriptionidPKcode_iso15924UKdirectiongauche à droite ou inverseUn supertype, deux sous-types exclusifs. Une unité s’écrit par ses formes et signifie par ses sens.
unite_idPKunite_lexicalecategorienom, adjectif, verbe…unite_idPKunite_lexicalenaturepréfixe ou suffixestatutaffixe ou élément de compositionidPKfaitunite_idunite_lexicaletexteUnicode, sans trait d’unioncle_normaliseeNFC, pour comparersysteme_ecriture_idsysteme_ecriturerolecanonique, allomorphe, graphie ancienneforme_idPKformeconvention_idPKconvention déclaréetexte« gê »idPKfaitunite_idunite_lexicalerangsens_idPKsenslocalePKglose« terre »definitionsens actuelUne composition découpe un mot en parties ordonnées. Une relation relie deux unités.
composition_idPKcompositionrangPK1, 2, 3…unite_idunite_lexicalesens_idsensforme_idformesegment_debutsegment_finpour le surlignagecomposition_idPKcompositionlocalePKsens_litteral« étude de la terre »explication_courteexplication_detailleeidPKcomposition_idcompositionrang_partieou toute la compositiontype_codeélision, allomorphie…idPKfaitunite_source_idunite_lexicaleunite_cible_idunite_lexicaletype_codevocabulaire contrôléUnités, formes, sens, compositions et relations partagent l’identifiant d’un fait. Un seul lien suffit pour sourcer n’importe quelle affirmation.
Le jeu référence les faits, jamais l’inverse. La rareté vit ici, jamais le niveau de confiance.
idPKunite_idUKunite_lexicaleforme_affichee_idformesens_affiche_idsensrareteidPKcomposition_idcompositionemplacementsdeux, ordonnés, briques acceptéesidPKnumeroUKpublicationenviron tous les 30 joursfascicule_idPKfasciculeunite_idPKunite_lexicalerolerésultat (un seul fascicule par mot) ou ingrédientidPKfascicule_idfasciculecombinaisonpaire ordonnée de briquesraisonarchaïque, rare, offensant, analyse non établieCalculée, jamais stockée. Une unité a sa carte si elle est une brique ou le résultat d’une recette.
Cinq unités, deux relations et une composition suffisent à expliquer le mot, à le surligner morceau par morceau et à remplir le verso de sa carte.
Voir aussiLa carte « géologie »La filiation
Les étymons n’ont pas de carte propre : γῆ et λογία apparaissent au verso de géo- et de -logie, et sur la carte « grec ancien ». Exemples à vérifier et à sourcer avant publication.
Le Wiktionnaire propose des pistes ; seules les sources de référence permettent de publier. Le contenu arrive par fascicules, environ tous les 30 jours.
Voir aussiADR 0014 : sources et fasciculesADR 0005 : circuit de publicationADR 0017 : licences
Couverture très large, données structurées (Wiktextract, kaikki.org). Sert à proposer des unités, des formes, des relations et des combinaisons candidates.
Citées avec l’entrée et l’édition consultées, jamais recopiées. Les textes du jeu sont rédigés par l’équipe.
bio-géo--logie
biologiegéologie
philo--sophie-graphie
philosophiephilologiebiographiegéographie
Soulignés : mots croisés, qui associent une brique nouvelle à une brique du fascicule 1. La fermeture les impose ; ils appartiennent au fascicule 2 et comptent dans ses 20 à 30 mots. philo- + -graphie ne forme aucun mot attesté : rien à publier. Exemples à vérifier.
Le catalogue est publié en fichiers statiques, lus par tous. L’état du joueur reste dans une base privée, que seul le serveur modifie. Le reste vit à part.
Voir aussiADR 0027 : catalogue statiqueADR 0024 : hébergementADR 0025 : parution programméeADR 0026 : dépôt privéADR 0029 : parution par préfixe
Le catalogue compilé, dans l’Object Storage public derrière le CDN : index, manifestes de fascicule, cartes, recettes, exclusions, jaquettes et silhouettes. Lu par le client comme par le serveur, sans API de contenu.
public/, sans listagestaging/Réserve, codex, énergie, encre, sabliers, plis, indices, jalons et commandes. Des tables PostgreSQL, que seul le serveur lit et écrit.
Chaque manifeste et chaque ressource est rangé sous l’empreinte SHA-256 de son contenu : un fichier publié ne change jamais. Seul l’index global est modifiable.
index.jsonchemin fixe, seul fichier modifiableversionversion linguistique et version ludiquelanguesavec écritures, conventions et libellésfasciculesnuméro, date de parution, chemin du manifestef/‹sha256›.jsonchemin donné par l’indexnumeroparutiondate et heurejaquetteassetcompteursmots, préfixes, suffixes, langues ; légendaires excluesplibriques tirables, raretés, poids, encrecartescarterôle résultat ou ingrédient, silhouettelanguesassetsilhouette de chaque langue citéerecettesrecetteexclusionscombinaisons écartées et leur raisonjalonsconditions et récompensesr/‹sha256›.jsonune brique ou un motuniteformes, translittérations, sens, libellésrelationsétymons, avec forme, langue et glosecompositionspour un mot : parties, segments, transformationsbriqueforme et sens affichés, raretéfaitsconfiance, note de simplification, sourcesr/‹sha256›.jsonresultatcarteemplacementsdeux, ordonnés, briques acceptéespreconditionsdeblocagesa/‹sha256›.svg : jaquette, silhouettes des cartes et des langues.
Pas de fichier : le client la construit à partir de l’index et des cartes découvertes.
staging/ : illisible avant la parution.public/, applique les migrations et l’ajoute à l’index global.Une fois le fascicule paru, ses recettes sont lisibles. En ligne, le client prévisualise la fusion ; le serveur valide la recette, vérifie la réserve, consomme les exemplaires et met à jour le codex, dans une seule transaction.
Voir aussiADR 0027 : serveur qui fait foiADR 0024 : tables PostgreSQLADR 0012 : réserveADR 0020 : énergie et sabliers
Chaque ligne référence le catalogue par ses identifiants opaques. Toute variation passe par une commande idempotente et laisse un mouvement.
idPKaléatoire, sans donnée personnelleempreinte_secretversion_etatdétecte un conflitversion_cataloguederniere_activitejoueur_idPKjoueurcharges0 à 2, une toutes les 12 hprochaine_chargenulle quand l’énergie est pleinejoueur_idPKjoueurgouttesjamais négativesdetenusjamais négatifs, sans plafondUn niveau d’indice par recette, un jalon atteint, une préférence énumérée ou une migration de version par ligne.
Les trois quêtes du jour, les tampons de la carte de lecteur (un par jour au plus, 7 par carte), les paliers des quêtes au long cours et le cadeau de bienvenue avec les quêtes initiales. Chaque récompense se récupère une fois et n’expire jamais.
joueur_idPKjoueurunite_idPKune carte trouvéeniveau0 à 3 ; maîtrisée au niveau 3 après trois bonnes réponses, perdue à une erreurprochaine_revisiondans 1, 3, puis 7 joursjoueur_idPKjoueuridPKclé d’idempotence du clienttypefusion, ouvrir un pli, sablier, indice…reponserejouée à l’identique, purgée après 30 jourscommande_idtrace, sans clé étrangèreressourceexemplaire, encre, sablier, chargedeltaajout seul ; la somme égale le soldemotifLes cas limites ont fixé la forme du schéma. Chacun est tranché dans l’ADR 0013.
Voir aussiADR 0013ADR 0003 : transformations
Un allomorphe n’est jamais une brique à part. Pour philanthrope, le joueur pose philo- : la recette déclare que le o tombe devant une voyelle.
Grec ancien, latin et français, plus une langue d’emprunt (anglais, allemand…) quand un mot publié passe par elle (ADR 0058). Une forme tardive ou médiévale reste dans sa langue ; la précision va dans l’explication.
Le grec phílos relie philo- et -phile, mais il n’a pas de carte : il vit au verso de ses descendants.
Aucun numéro : la glose et l’étymon les distinguent. Le validateur refuse deux homographes indiscernables.
a-a-