macOS 27 Préversion
Extension FSKit native d'Apple. Compiler l'app demande Xcode 27, une équipe de développement Apple éligible et une signature depuis les sources. Elle n'est pas notariée pour une installation grand public.
Guide du mainteneurAu fil des longues sessions, Codex répète les mêmes instructions, les mêmes lectures de fichiers et les mêmes sorties d'outils. CodexFold repère le contenu identique octet pour octet, n'en garde qu'une copie dans un stockage local et vérifie chaque restauration avec le SHA-256 d'origine.
go install github.com/samekind/codexfold/cmd/codexfold@v0.4.0-beta.2
Préversion v0.4.0-beta.2. L'outil en ligne de commande fonctionne sous macOS, Linux et Windows. Le système de fichiers transparent s'active sur demande et reste en cours de validation.
Trois sessions, chacune avec sa propre copie du même contenu.
Illustration, sans échelle.
Un corpus local représentatif de 16,01 Go, avec de grandes sessions actives et archivées. La déduplication exacte l'a réduit de moitié, puis la compression Zstandard a encore divisé le reste par deux.
L'espace disque n'est libéré qu'après le retrait des copies natives et des objets isolés, ce qui n'est pas encore une politique automatique en production. Lire le rapport de validation
Mesurez les champs, enregistrements et blocs strictement identiques. L'analyse est en lecture seule.
Prévisualisez d'abord. Avec --apply, CodexFold écrit les objets partagés et un manifeste versionné. Le fichier de session d'origine reste en place.
doctor contrôle chaque manifeste et chaque objet. unfold reconstruit le fichier et confirme sa taille et son SHA-256 avant de remplacer quoi que ce soit.
$ codexfold scan --all --layers field,record,cdc
sessions=8 corpus=48.69 MiB processed=48.69 MiB skipped=0 appended=0 duration=440ms index=1.00 MiB missing=0 changed=0
LAYER OBJECTS UNIQUE DUPLICATES DUPLICATE BYTES CORPUS SHARE
cdc 594 594 0 0 B 0.00%
field 1472 513 959 31.14 MiB 63.97%
record 1960 1480 480 15.56 MiB 31.97%
$ codexfold fold 6a04b768-cdfd-c692-70ce-f666db3df52f
session=6a04b768-cdfd-c692-70ce-f666db3df52f verified=true dry_run=true parts=495 records=0 fields=247 residual=248 new=683.28 KiB removed=false manifest=~/.codex/fold-store/manifests/6a04b768-cdfd-c692-70ce-f666db3df52f.json
$ codexfold fold 6a04b768-cdfd-c692-70ce-f666db3df52f --apply
session=6a04b768-cdfd-c692-70ce-f666db3df52f verified=true dry_run=false parts=495 records=0 fields=247 residual=248 new=683.28 KiB removed=false manifest=~/.codex/fold-store/manifests/6a04b768-cdfd-c692-70ce-f666db3df52f.json
$ codexfold doctor
manifests=1 verified=1 objects=274 issues=0 store=~/.codex/fold-store
$ codexfold unfold 6a04b768-cdfd-c692-70ce-f666db3df52f --to restored.jsonl
session=6a04b768-cdfd-c692-70ce-f666db3df52f verified=true bytes=8.17 MiB target=restored.jsonl
fold, gc et la suppression des sources restent des simulations tant qu'aucune option explicite n'est passée.L'outil en ligne de commande est publié pour macOS, Linux et Windows, en amd64 et arm64, avec sommes de contrôle. Le système de fichiers transparent reste une préversion sur chaque plateforme.
Extension FSKit native d'Apple. Compiler l'app demande Xcode 27, une équipe de développement Apple éligible et une signature depuis les sources. Elle n'est pas notariée pour une installation grand public.
Guide du mainteneurMontage FUSE3, validé sans privilèges, avec reprise après plantage et remontage. La validation avec un vrai client Codex reste à faire.
Validation LinuxSystème de fichiers WinFsp avec une app native dans la zone de notification, à compiler depuis les sources. L'interface Desktop, le redémarrage et le service SYSTEM restent à qualifier.
Guide de la préversion Windows