Download src/prolog/kernels/egg_packer.pl from Snapkitty/icp-dag-crystallizer: direct link, hf CLI and curl.
- Browser
- Download file 1.53 kB
-
https://huggingface.co/Snapkitty/icp-dag-crystallizer/resolve/main/src/prolog/kernels/egg_packer.pl
- Command line
-
hf download hf://Snapkitty/icp-dag-crystallizer/src/prolog/kernels/egg_packer.pl
-
curl -L -o egg_packer.pl https://huggingface.co/Snapkitty/icp-dag-crystallizer/resolve/main/src/prolog/kernels/egg_packer.pl
1.53 kB
| %% SPDX-License-Identifier: LicenseRef-Sovereign-Leviathan-SL-AGPL3-001 | |
| %% Copyright (C) 2026 SNAPKITTYWEST / Sovereign Kernel Project | |
| %% CLONE_GATE: icp-dag-crystallizer::prolog::kernels::egg_packer | |
| %% | |
| %% K6: EGG packer β immutable crystallized kernel package | |
| %% Domain: packaging | Purity: pure | |
| %% | |
| %% An EGG is the terminal form: ground, content-addressed, immutable. | |
| %% Once packed, digest(Egg) is fixed β any mutation yields a new digest. | |
| :- module(egg_packer, [ | |
| pack_egg/3, | |
| egg_digest/2, | |
| egg_valid/1 | |
| ]). | |
| :- use_module(structural_digest). | |
| pack_egg(K, Generation, Egg) :- | |
| structural_digest(K, Digest), | |
| atom_concat('egg:', Digest, Id), | |
| provenance(K, Provenance), | |
| kernel_body(K, Body), | |
| egg_dependencies(K, Dependencies), | |
| kernel_constraints(K, Constraints), | |
| required_proofs(K, Proofs), | |
| kernel_exports(K, Exports), | |
| Egg = egg(Id, Digest, Generation, Provenance, | |
| Body, Dependencies, Constraints, Proofs, Exports). | |
| egg_digest(egg(_, Digest, _, _, _, _, _, _, _), Digest). | |
| egg_valid(Egg) :- | |
| Egg = egg(Id, Digest, _Gen, _Prov, Body, _Deps, _Cons, _Proofs, _Exports), | |
| ground(Egg), | |
| atom_concat('egg:', Digest, Id), | |
| ground(Body). | |
| %% ββ Stub predicates ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| :- discontiguous provenance/2, kernel_body/2, egg_dependencies/2. | |
| :- discontiguous kernel_constraints/2, kernel_exports/2. | |