Skip to content
Open
Show file tree
Hide file tree
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
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,6 @@ Assets/Rainmeter/
.DS_Store
# Notes de reprise locales
PimsOS_Reprise_*.txt

# Local package catalog backups
Config/Packages/*.local-backup.json
33 changes: 33 additions & 0 deletions BUILD-PACKAGE-MANIFEST.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"purpose": "Minimal build-ready PimsOS project package",
"source_root": ".",
"included": [
"Assets",
"Build",
"Config",
"Documentation",
"Modules",
"Packages",
"Tests",
"README.md",
"CHANGELOG.md",
"CurrentSprint.md",
"PesterConfiguration.ps1",
"version.json",
".gitignore",
"ISO",
"Output",
"Workspace"
],
"generated_folders_created_empty": [
"ISO",
"Output",
"Workspace"
],
"excluded": [
".git",
"Logs",
"Mount",
"existing generated Output/Workspace contents"
]
}
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
## 2026-09-05

### Fixed
- FirstBoot/PostInstall utilise désormais un lanceur `PimsOSFirstBoot.cmd`.
- Le lanceur appelle explicitement Windows PowerShell 5.1 avec `-ExecutionPolicy Bypass`.
- Le lanceur est référencé par `FirstLogonCommands` et copié dans le Startup commun comme point d'entrée de secours.
- Un verrou atomique empêche les deux mécanismes de démarrer deux Bootstrap simultanément.
- Le nettoyage final supprime les deux lanceurs après réussite complète.

# PimsOS Builder - Changelog

Toutes les modifications importantes du projet **PimsOS Builder** sont documentées dans ce fichier.
Expand All @@ -6,6 +15,34 @@ Le format s'inspire de **Keep a Changelog** et respecte le versionnement sémant

---

## 2026-09-01 — Stabilisation Build / diagnostic / CI

### Added

- Outil `Tests\Tools\Invoke-PimsOSDiagnostics.ps1` pour classifier les tests `SAFE`, `BUILD-CAPABLE` et `UNKNOWN`.
- ADR-0013 sur le diagnostic sécurisé avant exécution.
- Notes de synchronisation documentaire du 01/09/2026.

### Changed

- Validation du pipeline réel complet jusqu'à la génération de l'ISO.
- Synchronisation WIM → source ISO vérifiée par SHA256.
- Documentation de continuité renforcée pour les reprises de séance avec ChatGPT/GitHub.
- Workflow PimsOS CI protégé par `concurrency` et filtres de chemins.

### Fixed

- Classification du test `Complete-Build.Tests.ps1` : le faux positif `UNKNOWN` a été supprimé après correction du test.
- Détection `oscdimg.exe` confirmée via le Windows ADK sans modification du pipeline de production.

### Validation

- Build réel : `Completed`, code retour `0`.
- Integration ciblée : `20 Passed / 0 Failed / 0 Skipped`.
- Diagnostic : `63 Unit / 4 Integration / 3 Build-capable / 0 Unknown` fichiers inventoriés.

---

# [Unreleased]

## Added
Expand Down
233 changes: 204 additions & 29 deletions Config/Packages/Chocolatey.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,209 @@
"Version": "1.0",
"Description": "Catalogue des packages Chocolatey utilisés par PimsOS.",
"Packages": [
{"Id":"vcredist140","Enabled":true,"Category":"Prerequisite"},
{"Id":"DoNet3.5","Enabled":true,"Category":"Prerequisite"},
{"Id":"chocolatey","Enabled":true,"Category":"Chocolatey"},
{"Id":"chocolateygui","Enabled":true,"Category":"Chocolatey"},
{"Id":"chocolatey-core.extension","Enabled":true,"Category":"Chocolatey"},
{"Id":"choco-package-list-backup","Enabled":true,"Category":"Chocolatey"},
{"Id":"googlechrome","Enabled":true,"Category":"Browser"},
{"Id":"brave","Enabled":true,"Category":"Browser"},
{"Id":"firefox","Enabled":true,"Category":"Browser"},
{"Id":"tor-browser","Enabled":true,"Category":"Browser"},
{"Id":"winrar","Enabled":true,"Category":"Utility"},
{"Id":"keepass","Enabled":true,"Category":"Utility"},
{"Id":"notepadplusplus","Enabled":true,"Category":"Utility"},
{"Id":"vlc","Enabled":true,"Category":"Multimedia"},
{"Id":"teamviewer","Enabled":true,"Category":"Remote"},
{"Id":"iCloud","Enabled":true,"Category":"Cloud"},
{"Id":"everything","Enabled":true,"Category":"Utility"},
{"Id":"rufus","Enabled":true,"Category":"Utility"},
{"Id":"filezilla","Enabled":true,"Category":"Network"},
{"Id":"treesizefree","Enabled":true,"Category":"Utility"},
{"Id":"bluescreenview","Enabled":true,"Category":"Diagnostic"},
{"Id":"powertoys","Enabled":true,"Category":"Utility"},
{"Id":"rainmeter","Enabled":true,"Category":"Desktop"},
{"Id":"XnViewMP","Enabled":true,"Category":"Graphics"},
{"Id":"yacreader","Enabled":true,"Category":"Reading"},
{"Id":"razer-synapse-4","Enabled":true,"Category":"Hardware"},
{"Id":"autohotkey","Enabled":true,"Category":"Utility"},
{"Id":"powershell-core","Enabled":true,"Category":"Development"},
{"Id":"soundblaster-command","Enabled":true,"Category":"Hardware"}
{
"Id": "vcredist140",
"Enabled": true,
"Category": "Prerequisite",
"Mode": "Online",
"Version": "14.51.36247"
},
{
"Id": "dotnet3.5",
"Enabled": true,
"Category": "Prerequisite",
"Mode": "Online",
"Version": "3.5.20260626"
},
{
"Id": "chocolatey",
"Enabled": true,
"Category": "Chocolatey",
"Mode": "Offline",
"Version": null
},
{
"Id": "chocolateygui",
"Enabled": true,
"Category": "Chocolatey",
"Mode": "Online",
"Version": "3.2.0"
},
{
"Id": "chocolatey-core.extension",
"Enabled": true,
"Category": "Chocolatey",
"Mode": "Online",
"Version": "1.4.0"
},
{
"Id": "choco-package-list-backup",
"Enabled": true,
"Category": "Chocolatey",
"Mode": "Online",
"Version": "2023.6.28"
},
{
"Id": "googlechrome",
"Enabled": true,
"Category": "Browser",
"Mode": "Online",
"Version": "153.0.8010.12",
"FailurePolicy": "Continue"
},
{
"Id": "brave",
"Enabled": true,
"Category": "Browser",
"Mode": "Online",
"Version": null
},
{
"Id": "firefox",
"Enabled": true,
"Category": "Browser",
"Mode": "Online",
"Version": "154.0.1"
},
{
"Id": "tor-browser",
"Enabled": true,
"Category": "Browser",
"Mode": "Online",
"Version": "15.0.20"
},
{
"Id": "winrar",
"Enabled": true,
"Category": "Utility",
"Mode": "Online",
"Version": "7.23.0"
},
{
"Id": "keepass",
"Enabled": true,
"Category": "Utility",
"Mode": "Online",
"Version": "2.61.1"
},
{
"Id": "notepadplusplus",
"Enabled": true,
"Category": "Utility",
"Mode": "Online",
"Version": "8.9.8"
},
{
"Id": "vlc",
"Enabled": true,
"Category": "Multimedia",
"Mode": "Online",
"Version": "3.0.23"
},
{
"Id": "teamviewer",
"Enabled": true,
"Category": "Remote",
"Mode": "Online",
"Version": "15.81.5"
},
{
"Id": "iCloud",
"Enabled": true,
"Category": "Cloud",
"Mode": "Online",
"Version": "7.21.0.23"
},
{
"Id": "everything",
"Enabled": true,
"Category": "Utility",
"Mode": "Online",
"Version": "1.4.11032"
},
{
"Id": "rufus",
"Enabled": true,
"Category": "Utility",
"Mode": "Online",
"Version": "4.15.0"
},
{
"Id": "filezilla",
"Enabled": true,
"Category": "Network",
"Mode": "Online",
"Version": "3.71.1"
},
{
"Id": "treesizefree",
"Enabled": true,
"Category": "Utility",
"Mode": "Online",
"Version": null
},
{
"Id": "bluescreenview",
"Enabled": true,
"Category": "Diagnostic",
"Mode": "Online",
"Version": "1.55"
},
{
"Id": "powertoys",
"Enabled": true,
"Category": "Utility",
"Mode": "Online",
"Version": "0.101.2362"
},
{
"Id": "rainmeter",
"Enabled": true,
"Category": "Desktop",
"Mode": "Online",
"Version": "4.5.26"
},
{
"Id": "XnViewMP",
"Enabled": true,
"Category": "Graphics",
"Mode": "Online",
"Version": "1.11.5"
},
{
"Id": "yacreader",
"Enabled": true,
"Category": "Reading",
"Mode": "Online",
"Version": null
},
{
"Id": "razer-synapse-4",
"Enabled": true,
"Category": "Hardware",
"Mode": "Online",
"Version": "2.5.0.882"
},
{
"Id": "autohotkey",
"Enabled": true,
"Category": "Utility",
"Mode": "Online",
"Version": "2.0.26"
},
{
"Id": "powershell-core",
"Enabled": true,
"Category": "Development",
"Mode": "Online",
"Version": "7.6.5"
},
{
"Id": "soundblaster-command",
"Enabled": true,
"Category": "Hardware",
"Mode": "Online",
"Version": "3.5.10"
}
]
}
Loading
Loading