refactor(monorepo): reorganización lógica + renames + SDDs + split CHANGELOG
Reorganización física de crates/: - core/ (mezclaba 6 propósitos) se divide en protocol/, init/, runtime/, compat/ - shared/ (3 crates) se redistribuye en protocol/ e init/ - lapaloma (sub-módulo de ui_engine) se promueve a modules/pineal/ Renames de proyectos: - shipote → shuma (runtime de sandboxes) - nouser → akasha (explorador de Mónadas) - yahweh → nahual (motor GPUI, antes ui_engine/) - lapaloma → pineal (data-viz agnóstica) Fraccionamiento UI → core agnóstico: - vista-core (DeckState + snap, 175 LOC, 5 tests verdes) - barra-core (Task + render_html + sanitize, 90 LOC, 5 tests verdes) - vista-web y barra-web ahora son thin DOM bindings Documentación nueva: - 16 SDDs por subdirectorio (≤80 LOC c/u): protocol/init/runtime/compat + 10 módulos + apps/ - docs/STATUS.md con cifras reales por proyecto - docs/ROADMAP.md con plan a finalización (6 hitos, ~6-8 semanas) - CHANGELOG.md particionado en docs/changelog/<proyecto>.md (7 buckets) Automatización: - scripts/reorg.py — script idempotente que: git mv directorios, renombra package names, recomputa path = refs, reescribe imports rust, actualiza workspace Cargo.toml. Soporta --dry-run. - scripts/split-changelog.py — particiona CHANGELOG por componente. Validación: - cargo check --workspace pasa (124 crates + 2 nuevos cores). - 10 tests adicionales (5 en vista-core + 5 en barra-core) verdes. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -18,7 +18,7 @@ use nakui_core::event_log::{
|
||||
};
|
||||
use nakui_core::executor::Executor;
|
||||
use nakui_core::store::{MemoryStore, Store};
|
||||
use yahweh_meta_runtime::{MetaBackend, WriteOutcome};
|
||||
use nahual_meta_runtime::{MetaBackend, WriteOutcome};
|
||||
|
||||
/// Path del snapshot sibling del log:
|
||||
/// `nakui-ui-state.jsonl` ↔ `nakui-ui-state.snap.json`.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
//! `nakui-ui` — binario shell de la metainterfaz Nakui.
|
||||
//!
|
||||
//! Compone:
|
||||
//! - **Yahweh widget** [`yahweh_widget_meta_form::MetaApp`] genérico
|
||||
//! - **Yahweh widget** [`nahual_widget_meta_form::MetaApp`] genérico
|
||||
//! sobre cualquier `MetaBackend` — toda la lógica de
|
||||
//! render/edit/delete/morphism vive ahí.
|
||||
//! - **Backend** [`backend::NakuiBackend`] — implementa el trait
|
||||
@@ -31,9 +31,9 @@ use gpui::{
|
||||
|
||||
use brahman_cards::CardBody;
|
||||
use nakui_core::executor::Executor;
|
||||
use yahweh_meta_schema::Module;
|
||||
use yahweh_theme::Theme;
|
||||
use yahweh_widget_meta_form::MetaApp;
|
||||
use nahual_meta_schema::Module;
|
||||
use nahual_theme::Theme;
|
||||
use nahual_widget_meta_form::MetaApp;
|
||||
|
||||
use crate::backend::NakuiBackend;
|
||||
|
||||
@@ -190,8 +190,8 @@ fn load_ui_modules(
|
||||
mod tests {
|
||||
//! Tests del shell. Los tests del backend impl viven en
|
||||
//! `backend.rs`. Los tests del widget viven en
|
||||
//! `yahweh-widget-meta-form`. Los helpers puros en
|
||||
//! `yahweh-meta-runtime`.
|
||||
//! `nahual-widget-meta-form`. Los helpers puros en
|
||||
//! `nahual-meta-runtime`.
|
||||
|
||||
use super::*;
|
||||
use serde_json::json;
|
||||
|
||||
Reference in New Issue
Block a user