266e33556d
Stopgap staging multi-user sur wallet partagé (cf. brief_2026-06-15_shared-wallet-shim). Distribution / import du wallet : - AccessGateScreen : barrière d'accès ON PAR DÉFAUT (désactivable via globalThis.__FESTIPOD_ACCESS_GATE_DISABLED__ pour tests/dev). Fournit le FICHIER .ngw + le mot de passe + un guide en 3 étapes (import assisté sur nextgraph.eu — le broker hébergé n'autorise pas l'import inline pendant l'auth web-app). - sharedWallet.ts + build.ts : fichier copié en /shared-wallet.ngw, mot de passe gravé. - Ancien LoginScreen (/login) retiré ; atterrissage post-login -> /home. - NextGraphContext : dé-piégeage de l'état "connecting" au retour (pageshow/bfcache). Couche multistore stopgap : storeRegistry, isolation, AccountContext, FestipodDataContext. Tests e2e multi-navigateur : - browserPool + world.openBrowser : contextes frais isolés, 2 axes orthogonaux (nb de navigateurs × modèle de wallet own/shared). - @humain : parcours humain complet (télécharge -> importe le fichier sur nextgraph.eu -> Entrer -> pseudo -> accueil). - Bypass de la barrière pour @e2e via context.addInitScript. - Convention @wip exclue via cucumber.json. Docs (concepts) : nextgraph-platform (knowledge_broker-import-constraint, decision_2026-06-17_assisted-wallet-import), bdd-testing (knowledge_multibrowser-harness). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
22 lines
472 B
JSON
22 lines
472 B
JSON
{
|
|
"default": {
|
|
"import": [
|
|
"src/shared/support/**/*.ts",
|
|
"src/shared/steps/**/*.ts",
|
|
"src/modules/*/steps/**/*.ts"
|
|
],
|
|
"paths": ["src/modules/*/features/**/*.feature"],
|
|
"format": [
|
|
"progress-bar",
|
|
"json:reports/cucumber-report.json",
|
|
"html:reports/cucumber-report.html"
|
|
],
|
|
"language": "fr",
|
|
"tags": "not @wip",
|
|
"formatOptions": {
|
|
"snippetInterface": "async-await"
|
|
},
|
|
"strict": false
|
|
}
|
|
}
|