feat: v1.0 — am registry : registre communautaire de catalogues (publication + recherche sur Gitea), manifeste source/version/auteur/sha256, installation avec validation du checksum et décision de confiance explicite (closes #77)

- src/registry.rs : Manifest (schema/name/version/author/source/agents_count/sha256), publish (écrit am-manifest.json + instructions git), search (multi-sources via settings.registry.sources), install (manifeste → catalogue → sha256 → source cohérente → confiance → register_include), list
- settings.registry {sources, author} + doc config.yaml ; CLI/REPL/help/man/i18n
- 11 tests : hash, manifest_url, publish (fichier + refus catalogue vide/sans source), E2E install tiny_http (refus sans confiance, enregistrement avec --yes, 4 requêtes), source mismatch
This commit is contained in:
2026-08-19 22:23:32 -04:00
parent 12eb09b01a
commit 900f70c249
13 changed files with 683 additions and 2 deletions
+1
View File
@@ -43,6 +43,7 @@ pub mod providers;
pub mod projects;
pub mod ps;
pub mod process;
pub mod registry;
pub mod repl;
pub mod runner;
pub mod secrets;