feat(dominium): dominium-physics — ciclo del motor (difusión + tick)
- diffuse — ecuación de fluidos discreta sobre los 3 campos dinámicos (materia/psique/poder): cada celda intercambia con sus 4 vecinas + entropía. Buffer de lectura separado (lee estado viejo). oro y degradacion no difunden. - tick — un paso completo: difusión → transiciones (agente exhausto se fuerza a Pelear) → acciones de los agentes → envejecimiento + cosecha (la energía del muerto vuelve como materia/fertilidad). run() corre N. Determinista bit-exacto: aritmética f32 en orden fijo, sin HashMap ni reducciones paralelas. Test `run_is_deterministic` verifica que mismo input → mismo estado bit a bit. 7 tests verdes. cargo check --workspace verde. dominium ya CORRE (core + physics = simulación funcional). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -820,3 +820,80 @@
|
||||
./target/debug/sandokan stop <card-id>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
● Comandos de prueba
|
||||
|
||||
target/ está en 22 GB — pero tranquilo: está gitignored, el repo git
|
||||
real son 96 MB. El "desborde" es disco, no el repositorio. Más abajo
|
||||
el cargo clean.
|
||||
|
||||
Todo de una
|
||||
|
||||
cargo check --workspace # compila los ~145 crates
|
||||
cargo test --workspace # corre TODOS los tests (~270)
|
||||
|
||||
sandokan — el ejecutable interactivo
|
||||
|
||||
cargo build -p sandokan-cli
|
||||
./target/debug/sandokan daemon & # deja el daemon
|
||||
corriendo
|
||||
./target/debug/sandokan run /bin/sleep 300 # imprime un card_id
|
||||
./target/debug/sandokan list # lo ves activo
|
||||
./target/debug/sandokan status <card-id> # → Running
|
||||
./target/debug/sandokan telemetry <card-id> # → mem / nproc
|
||||
./target/debug/sandokan stop <card-id> # → detenido
|
||||
./target/debug/sandokan status <card-id> # → Killed
|
||||
|
||||
Tests por área (lo construido esta sesión)
|
||||
|
||||
# Fase A — foundations
|
||||
cargo test -p arje-brain-rules -p arje-brain-cognitive -p
|
||||
arje-brain-audit \
|
||||
-p sandokan-lifecycle -p arje-incarnate
|
||||
|
||||
# Fase B — orquestador + discovery
|
||||
cargo test -p sandokan-core -p sandokan-local -p sandokan-daemon -p
|
||||
sandokan \
|
||||
-p brahman-dht -p brahman-card-discovery -p
|
||||
brahman-ssh-multiplex
|
||||
|
||||
# Fase F — pineal (6 charts)
|
||||
cargo test -p pineal-render -p pineal-export -p pineal-heatmap \
|
||||
-p pineal-polar -p pineal-treemap -p pineal-flow -p
|
||||
pineal-mesh
|
||||
|
||||
# Apps Fase C — núcleos
|
||||
cargo test -p fana-core -p fana-graph -p fana-store -p fana-semantic
|
||||
# fana
|
||||
cargo test -p shuma-intent
|
||||
# shuma shell
|
||||
cargo test -p verbo-core -p verbo-mock
|
||||
# verbo
|
||||
cargo test -p dominium-core
|
||||
# dominium
|
||||
|
||||
Validación arje (boot — ya existía)
|
||||
|
||||
seeds/validate.sh seeds/arje-minimal.card.json
|
||||
|
||||
⚠ Disco — cargo clean
|
||||
|
||||
target/ = 22 GB y va a seguir creciendo (gpui, libp2p, russh son
|
||||
pesados). Cuando quieras recuperar ese espacio:
|
||||
|
||||
cargo clean # borra target/ entero — recupera ~22 GB
|
||||
|
||||
Tras eso, el próximo cargo build recompila todo desde cero (lento,
|
||||
~varios min). Recomendación: corré tus pruebas, y cuando termines una
|
||||
tanda, cargo clean. No afecta nada del código ni del repo — sólo
|
||||
artefactos de compilación.
|
||||
|
||||
¿Querés que lo corra yo ahora (cargo clean), o lo dejás para cuando
|
||||
termines de probar esta tanda? Si lo corro ahora, tu próxima prueba
|
||||
recompila de cero.
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user