# Manifiesto congelado del corpus de CÓDIGO para las cifras del NCM.
#
# Ticket 8 del prompt 59. Regla mecánica: el primer fichero .rs de cada crate, en orden alfabético
# de crate, más los dos módulos NCM que no son Rust. No se elige a gusto: es lo que da la ordenación,
# y cualquiera puede reproducir la lista con
#
#     ls crates/core/*/src/*.rs | awk -F/ '{print $3}' | sort -u
#
# No solapa con examples/ncm-test-manifest.txt, que es prosa. Si las dos listas se solaparan, el
# ticket 8 estaría midiendo lo mismo que el ticket 5 y no diría nada nuevo.
#
# La huella SHA-256 de cada fichero se publica en examples/ncm-code-tokenizer.json, junto al número
# de tokens y de bytes, para que una cifra publicada se pueda atar a su contenido.
crates/core/hecate-node/src/ingress.rs
crates/core/mesh-discovery/src/lib.rs
crates/core/mesh-orchestrator/src/lib.rs
crates/core/mesh-profiler/src/lib.rs
crates/core/mesh-proto/src/lib.rs
crates/core/mesh-router/src/bayesian_peer.rs
crates/core/mesh-scheduler/src/lib.rs
crates/core/mesh-worker-net/src/lib.rs
python/hecate/ncm_entropy/arithmetic.py
python/hecate/ncm_entropy/category.py
python/hecate/ncm_entropy/residual.py
python/hecate/ncm_tokenizer/subword.py
