Skip to content

docs(release): #134 RELEASE-ENTRY-POINT-v0.9.0.md — index démarrage release (80 PDFs bundle v3) - #824

Closed
jsboige wants to merge 4 commits into
masterfrom
docs/release-entry-point-v090
Closed

docs(release): #134 RELEASE-ENTRY-POINT-v0.9.0.md — index démarrage release (80 PDFs bundle v3)#824
jsboige wants to merge 4 commits into
masterfrom
docs/release-entry-point-v090

Conversation

@jsboige

@jsboige jsboige commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Résumé

docs/RELEASE-ENTRY-POINT-v0.9.0.md — index de démarrage release v0.9.0, couvrant les 80 PDFs du bundle v3 (10 types × 8 langues).

Clôt 2/2 PRs docs DNN dues (avec #823 Option C runbook). Le tag v0.9.0 reste différé jusqu'aux gates (b) review T&A + (d) DNN ops complètes, mais le présent fichier offre à toute audience (jsboige, Thomas & Adeline, nouveau contributeur) un point d'entrée clair et actionnable.

Changements

  • docs/RELEASE-ENTRY-POINT-v0.9.0.md (201 lignes, nouveau)

Structure du document

Section Audience Contenu
§1 TL;DR Tous 7 questions/réponses (PDFs, langues, nœuds, tests, mindmaps, OWL, DNN)
§2 Portes d'entrée par audience Tous jsboige (décisions), T&A (véhicule), contributeur (onboarding)
§3 Couverture assets 80 PDFs T&A + jsboige Table 10 types × 8 langues, scope honnête OWL
§4 Validations techniques T&A + jsboige Verdicts géométrie/contenu/CMYK/RTL/CJK/tests/DNN
§5 Pipeline qualité Contributeurs 6 règles rappelées (SkipConfigFile, CSV, QuestPDF, etc.)
§6 Roadmap post-tag jsboige 8 issues (#134/#133/#131/#132/#202/#654/#804/#812/#818)
§7 Références profondes Tous 10 fichiers clés (dossier release, runbooks DNN, CHANGELOG)
§8 Contacts & escalation Tous ai-01 + po-2023 + po-2024, canaux dashboard + roosync_messages

Sources citées (verrouillées contre dérive)

  • docs/release-dossier/RELEASE-VALIDATION-v0.9.0.md (v5.1, master fccb5b3d)
  • docs/release-dossier/RELEASE-NOTES-v0.9.0.md (notes collable GitHub Release)
  • docs/release-dossier/RELEASE-VISUAL-GO-SESSION-v0.9.0.md (méthode T&A)
  • docs/release-dossier/RELEASE-VERIFICATION-INDEX-v0.9.0.md (index verdicts)
  • docs/dnn/option-c-connection-string-runbook.md (sibling docs(dnn): Option C connection-string runbook (DB pool tuning APPLIQUÉ, certificat ai-01) #823, fix DNN idle-hang)
  • docs/dnn/sandbox-bootstrap-runbook.md (chaîne connection-string sandbox)
  • docs/dnn/UPGRADE-ASSESSMENT.md (cibles 10.3.2 + 2sxc 21 + CVE analysis)

Vérifications effectuées

  • 0 secret en clair (grep -iE "(api.?key|token|secret|password|BEGIN.*PRIVATE|sk-[a-zA-Z0-9])" → 0 match sur le diff).
  • Liens relatifs corrects vers tous les fichiers cités.
  • Scope honnête maintenu (OWL bilingue EN/FR explicité, pas claim 8 langues dessus).
  • Verdicts datés et sourcés (pas de "PASS" non-référencé).
  • Décisions jsboige en attente = factuelles, pas de fabrication de GO.

Lié à

🤖 Generated with Claude Code

jsboige and others added 4 commits June 28, 2026 22:25
…local branch)

DNN 9.11.1 -> 10.3.2 migration + 2sxc 21.07 BCL realign on the IIS sandbox
(D:\Dev\Argumentum\DNNPlatform) for the durable dnn.argumentum.myia.io recette
instance. Captures the full runtime footprint so the full-IIS site survives
git clean / branch switches.

KEY CONTENTS
- bin/: BCL .NET 9 stack (System.Text.Json 9.0.0.0, Microsoft.Bcl.AsyncInterfaces
  8.0.0.0, System.Collections.Immutable 9.0.0.0, etc.) - REQUIRED for 2sxc 21.07
  (compiled against .NET 9). Reverting to 6.0.0.0 = the B1-inversion error
  (breaks 2sxc JsonOptions type-init -> "Something went really wrong in view.ascx").
  See memory reference-dnn-2sxc-net48-bcl-stack for the authoritative version matrix.
- web.config: binding redirects aligned to the .NET 9 BCL stack.
- Providers/DesktopModules/Resources/Icons/admin/Components/App_GlobalResources/
  App_Browsers/Config/Install/js/controls/images: DNN 10.3.2 platform upgrade files.

LOCAL OVERRIDES OVER THE REPLACE-PLACEHOLDER BASELINE
- web.config machineKey = DEV THROWAWAY (527CA79E...). For go-live apply the PROD
  machineKey LOCALLY (GDrive-authoritative, NEVER committed - repo is PUBLIC).
- connection string = LocalDB (sandbox). Will migrate to localhost\SQLEXPRESS +
  SQL auth locally when the SQL Express migration runs (IIS agent scope).

NOT pushed to remote (repo is PUBLIC; branch carries Portals/2sxc content).
NOT merged to master (master stays at clean source baseline 44c37fa).
Transient runtime artifacts (App_Data cache, migration logs, sourcemaps) excluded.

Co-Authored-By: Claude-Code <noreply@anthropic.com>
The .well-known/acme-challenge/web.config (383 B, StaticFileModule +
mimeMap, no handlers/DNN pipeline) was already ACTIVE in live — tested
2026-07-01: https://dnn.argumentum.myia.io/.well-known/acme-challenge/x
returns HTTP 404.0 IIS brut (served before DNN, functional for win-acme).

Persisting it on the runtime branch so the win-acme certificate renewal
(2026-08-23) stays non-blocked across redeploys.

ai-01: GO commit on runtime branch.

Co-Authored-By: Claude-Code <noreply@anthropic.com>
…, applied 2026-07-17)

Ce runbook documente fidèlement le patch Option C appliqué sur prod
dnn.argumentum.myia.io le 2026-07-17 13:01 par po-2023 :

  SiteSqlServer += 'Min Pool Size=5;Connect Timeout=30;
                    Connection Lifetime=300;Load Balance Timeout=30'

Cause-racine : pool SQL stagnation post-idle worker + cold-start DNN
(Partie A du fix = app-pool idleTimeout=0 + AlwaysRunning, sibling runbook).

Verdict ai-01 (test idle-long 26min, 13:38) :
  cold try 1: 200 5.2s (pre-fix: 60-95s)
  cold try 2: 200 0.57s
  cold try 3: 200 0.51s

Précédent backlog PO docs DNN (#674 runbook, #682 go-live docs) — clôt 1/2.
Le mot de passe DB est caviardé en <<<REDACTED>>> ; le backup
DNNPlatform/web.config.bak-20260717 contient la vraie valeur
(intact, jamais pushé sur le repo public).

Lane: Argumentum/DNN ops (po-2023). Re-arme jsboige gate (d) sur
Manifests #490/#682 (hors scope Option C).
…e release

Couvre les 80 PDFs du bundle v3 (10 types × 8 langues, expansion P&P
#648-650) avec verdicts rendus, gates bloquants, et portes d'entrée par
audience (jsboige, Thomas & Adeline, nouveau contributeur).

TL;DR :
- Assets VALIDÉS (verdict visuel ai-01 = PASS)
- Tag différé : gate (b) review T&A + gate (d) DNN ops complètes
- 80 PDFs CMYK (post-process Ghostscript #632)
- 8 langues (RTL ar/fa, CJK zh)
- 596 tests pass / 0 fail
- DNN UP & certifié (idle-hang fixé 2026-07-17 13:38)

Inclut :
- Couverture assets (table 80 PDFs par type × langue)
- Validations techniques (géométrie, contenu, CMYK, RTL/CJK)
- Pipeline qualité (rappels pour contributeurs)
- Roadmap post-tag (#133/#134/#131/#132/#202/#654/#804/#812/#818)
- Références profondes (10 fichiers docs/)

Clôt 2/2 PRs docs DNN dues (avec #823 Option C runbook).
Lane: Argumentum/release docs (po-2023).
jsboige added a commit that referenced this pull request Jul 21, 2026
…836)

Extracts ONLY docs/RELEASE-ENTRY-POINT-v0.9.0.md (201 lines) from #824,
dropping the 3339-file DNNPlatform runtime payload (uninspectable per ai-01
dispatch msg-...orqn84). The companion runbook is delivered separately via #835
(no overlap).

Re-scope: doc in focal PR <20 files, reviewable + secret-scannable.
Secret-scan PASS: no credentials, no SQL password (clean grep).

Co-authored-by: Claude <noreply@anthropic.com>
@jsboige

jsboige commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #836 (re-scoped to docs/RELEASE-ENTRY-POINT-v0.9.0.md, 1 file, MERGED). This PR was 196 commits behind master with a >300-file payload (unreviewable). Closing in favour of the re-scoped doc-only replacement.

@jsboige jsboige closed this Jul 21, 2026
@jsboige
jsboige deleted the docs/release-entry-point-v090 branch July 22, 2026 02:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant