Principe RS-7 : « dès qu'on build un truc, plus personne n'a à le rebuild —
la seule chose à faire est l'optimisation. » (nexus/RepoVerse)
- bion-vc : horloges vectorielles + MvReg fork-visible (LA spec
xion-relativiste-v0 enfin codée — CRDT testé par permutations)
- bion-triplet : l'Adressage Génératif (gen_hash BLAKE3, coords, résidu ;
résidu vide quand déjà-su ; align décidable au bit)
- bion-tsoinlog: journal append-only rejouable (CRC32 maison, crash-recovery)
- bion-kv : magasin clé-valeur bitcask (compaction atomique, tombstones)
- bion-regex : moteur Thompson NFA linéaire (jamais exponentiel — Russ Cox)
- bion-git : mini-git content-addressed (SHA-1 maison + vecteurs officiels,
branches divergentes = le fork visible)
129 tests verts, clippy 0 warning, doc française = chaque bion est un cours.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
12 lines
448 B
TOML
12 lines
448 B
TOML
[package]
|
|
name = "bion-git"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
description = "Mini-git from scratch : objets content-addressed blob/tree/commit, SHA-1 maison, branches — le bion du principe « fork = liberté »"
|
|
license = "AGPL-3.0-only"
|
|
|
|
# std only — aucun crate externe, c'est le dogme des bions :
|
|
# chaque brique est relisible de bout en bout, comme un cours.
|
|
# Même le SHA-1 est implémenté ici (src/sha1.rs, ~80 lignes).
|
|
[dependencies]
|