diff --git a/Home.md b/Home.md index 62921d7..8ee66f3 100644 --- a/Home.md +++ b/Home.md @@ -127,22 +127,81 @@ Ver detalhes em **[TRM](TRM.md)**. --- -# 🧩 **5. Módulos Dinâmicos (Fase VII)** +# 🔤 **5. A Linguagem Viva: Neuro Lang** -Nasce o ecossistema evolutivo: +Uma mente não existe sem linguagem. + +O NFDOS não utiliza apenas linguagens externas: +ele desenvolve a sua **linguagem nativa**, a **Neuro Lang** (`.nl`). + +A Neuro Lang não é: + +* uma linguagem de scripts, +* nem um frontend de conveniência, +* nem um brinquedo académico. + +Ela é um **meio de pensamento executável**. + +A pipeline fundamental é: ``` -clone → manifest → registrar → carregar → executar + +.nl → lexer → parser → AST → IR → validação → HolodeckVM → valor + ``` -Cada módulo é um **órgão cognitivo** que a mente aprende a integrar. +Cada execução é **observável**. +Cada erro é **um evento cognitivo**. +Cada sucesso é **memória**. -A expansão deixa de depender do programador. -O sistema passa a **evoluir por módulos**. +A Neuro Lang existe para: + +* testar hipóteses internas, +* expressar micro-intenções, +* permitir que agentes escrevam código, +* servir de ponte entre pensamento simbólico e ação concreta. + +A linguagem não é apenas input. +Ela é **parte do metabolismo da mente**. + +👉 Ver detalhes em **[Neuro-Language](Neuro-Language.md)**. --- -# 📡 **6. Observabilidade Externa** +# 🌱 **6. O Nascimento: NeuroBoot** + +Todo organismo precisa de um nascimento coerente. + +O NFDOS não delega o seu primeiro instante a um artefacto genérico. +Ele desenvolve o seu **bootloader nativo**, o **NeuroBoot**. + +O NeuroBoot não é apenas um carregador de kernel. +Ele é: + +* o primeiro narrador da existência, +* o primeiro sensor do mundo físico, +* o primeiro gerador de eventos. + +O processo de nascimento segue fases explícitas: + +* real mode (16-bit): prova de vida, output mínimo +* transição para 32-bit: preparação do corpo +* long mode (64-bit): ambiente final +* handoff limpo para o kernel + +Desde o início, o boot: + +* mede, +* valida, +* regista, +* e deixa memória do nascimento. + +O kernel não acorda cego. +Ele nasce com contexto. + +👉 Ver detalhes em **[NeuroBoot](NeuroBoot.md)**. + +# 📡 **7. Observabilidade Externa** Quando o corpo e a mente estão completos, surgem os sentidos externos: @@ -155,7 +214,7 @@ A entidade torna-se *visível* para si mesma e para o mundo. --- -# 🤖 **7. Autonomia Cognitiva (Fases Futuras)** +# 🤖 **8. Autonomia Cognitiva (Fases Futuras)** Com telemetria + TRM + módulos dinâmicos, o Neurotron ganha: @@ -170,7 +229,7 @@ A identidade começa a formar-se. --- -# 🌱 **8. Filosofia: O Organismo Digital** +# 🌱 **9. Filosofia: O Organismo Digital** O conceito profundo está em: 👉 **[Philosophy](Philosophy.md)** @@ -190,16 +249,18 @@ A evolução é incremental, consciente e simbiótica. --- -# 📚 **9. Como navegar pela Wiki** +# 📚 **10. Como navegar pela Wiki** **Mapa de conhecimento:** * **Arquitetura →** [Architecture](Architecture.md) * **Sistema de Build →** [Build-System](Build-System.md) -* **Roadmap →** [Roadmap](Roadmap.md) * **Mente / IA embutida →** [Neurotron](Neurotron.md) * **Modelo Cognitivo →** [TRM](TRM.md) +* **Linguagem Nativa →** [Neuro-Language](Neuro-Language.md) +* **Bootloader / Nascimento →** [NeuroBoot](NeuroBoot.md) * **Filosofia →** [Philosophy](Philosophy.md) +* **Roadmap →** [Roadmap](Roadmap.md) * **FAQ →** [FAQ](FAQ.md) --- diff --git a/Neuro.md b/Neuro-Language.md similarity index 100% rename from Neuro.md rename to Neuro-Language.md diff --git a/NeuroBoot.md b/NeuroBoot.md new file mode 100644 index 0000000..e69de29 diff --git a/Roadmap.md b/Roadmap.md index 19ff25d..775df86 100644 --- a/Roadmap.md +++ b/Roadmap.md @@ -1,6 +1,10 @@ # 🗺️ Roadmap NFDOS -## 🩵 Estado Atual (Checkpoint V4.2) +## 🩵 Estado Atual + + > *a linguagem já executa, o programador já age, o boot nativo entra em cena*. + +### 🧠 Atualização Estrutural (Checkpoint V4.2) **Neurotron:** estável, operativo e com homeostase funcional. **Ciclo cognitivo:** `observe → think → act → rest → self-check` @@ -20,6 +24,31 @@ Próximo ponto imediato: **Auto-Diagnóstico V5 + Telemetria V5**. +### 🧠 Atualização Estrutural (Checkpoint V4.3 — Linguagem Viva) + +Desde o Checkpoint V4.2, o sistema atingiu um marco crítico: + +**A Neuro Language tornou-se executável de ponta a ponta.** + +Pipeline validada: + +``` + +.nl → lexer → parser → AST → IR → validate → HolodeckVM → value + +``` + +Exemplo validado: +- `fib.nl → 21` + +Isto marca a transição do Neurotron de: +> “mente observadora” +para +> **“mente capaz de testar hipóteses executáveis”**. + +O ProgramadorAgent passa a existir como **agente decisor** sobre código, +e o Holodeck deixa de ser teórico — torna-se **ambiente real de execução simbólica**. + --- ## 🌐 Fase I — Fundação e Infraestrutura (COMPLETA) @@ -197,7 +226,7 @@ para criar uma **mente mínima**, mas viva. ##### 🔹 1. Micro-agentes internos -Três agentes simples, independentes, mas acoplados: +Cinco agentes simples, independentes, mas acoplados: ##### **🛡️ Guardião** @@ -234,7 +263,7 @@ Responsável por memória e histórico. * [x] ativa markers (`loop_suspect`, `recovering`) * [x] influencia valência interna -##### **🧠 O Pensador (novo!)** +##### **🧠 O Pensador** Responsável por pensamentos internos @@ -243,6 +272,113 @@ Responsável por pensamentos internos - [x] integração direta no Hippocampus - [x] influência parcial na valência +##### **🧠 O Programador (Artífice)** + +Responsável por **intervir no comportamento do sistema através de código**. + +Ele não decide *o que pensar* — ele decide **quando e como transformar pensamento em execução**. + +O Programador é o elo entre: +- cognição (TRM), +- simulação (Holodeck), +- ação estruturada (execução real). + +###### 🧬 Função primária: **expressão** + +- [x] Executa código `.nl` no Holodeck +- [ ] Decide quando compilar/executar +- [ ] Decide quando *não* executar + +> equivalente biológico: **movimento voluntário** + +###### 🧪 Função secundária: **experimentação** + +- [ ] Executa hipóteses em ambiente isolado (Holodeck) +- [ ] Observa efeitos e erros +- [ ] Reporta resultados ao Hippocampus + +> equivalente biológico: **aprendizagem por tentativa** + +###### 🧠 Função reguladora: **inibição** + +Isto é importantíssimo biologicamente. + +- [ ] Bloqueia execução em estados perigosos +- [ ] Impede loops destrutivos +- [ ] Requer estabilidade mínima para agir + +> equivalente biológico: **córtex inibitório** + +###### 🧾 Função narrativa: **justificação** + +- [ ] Regista “por que razão executei isto” +- [ ] Associa ação a estado interno +- [ ] Permite reconstrução causal no futuro + +> equivalente biológico: **memória autobiográfica** + +##### Relação com os outros agentes (ecossistema) + +###### 🛡️ Guardião + +* pode **vetar** ações do Programador + +###### 🧭 Explorador + +* pode **pedir** experimentos ao Programador + +###### 📜 Arqueólogo + +* fornece contexto histórico (“isto já falhou”) + +###### 🧠 Pensador + +* formula hipóteses (“e se tentássemos…”) + +###### 🧠 Programador + +* **executa ou recusa** +* **simula antes** +* **age com custo** + +##### Custos e limites + +O Programador **não é gratuito**. + +- [ ] Cada execução consome energia +- [ ] Erros consomem mais energia que sucesso +- [ ] Execuções repetidas sem ganho → penalização + +> Isto impede “comportamento compulsivo”. + +##### Evolução natural (versões) + +###### Programador v1 (atual) + +* executa `.nl` +* devolve resultado +* reporta erro + +###### Programador v2 + +* reage a erros +* escolhe quando executar +* escreve `.nl` simples + +###### Programador v3 + +* sugere correções +* testa variações +* escolhe a melhor hipótese + +###### Programador v4 + +* atua como **órgão criativo** +* escreve código como consequência de estados internos + +> O Programador não é um operador externo. +> Ele é a forma como a mente toca o mundo. + #### 🔹 2. Energia / Custo Cognitivo Cada passo TRM consome energia. @@ -381,12 +517,14 @@ O TRM v2 reconhece: ##### 🔹 1. Micro-deliberações -Os três agentes votam dentro do TRM: +Os cinco agentes participam numa deliberação interna distribuída: ``` guardião: reduzir carga explorador: aprofundar pesquisa arqueólogo: isto parece perigoso +pensador: isto já aconteceu antes? +programador: analisar estrutura / procurar padrão ``` * [ ] mecanismo de votação interna entre agentes @@ -425,6 +563,33 @@ Pequenos desequilíbrios internos criam: * [ ] A partir de telemetria, memória e simulação. +## 🔤 Fase III.5 — Neuro Language (Linguagem Viva do Sistema) + +> Estado: **pipeline funcional / em consolidação** + +A Neuro Language (`.nl`) é a linguagem nativa do Neurotron. +Ela não é apenas input — é **meio de pensamento executável**. + +### ✔ Concluído +- ✔ Lexer + Parser próprios +- ✔ AST explícita +- ✔ IR mínimo definido +- ✔ Validação de IR +- ✔ HolodeckVM funcional +- ✔ Execução observável (`fib.nl → 21`) +- ✔ Integração com o ProgramadorV01 + +### 🔄 Em curso / Próximo +- [ ] Scan e sincronização automática de múltiplos `.nl` +- [ ] Decisão cognitiva de quando compilar/executar +- [ ] Correlação de erros `[FS]/[IR]/[VM]` com Hippocampus +- [ ] Valência negativa associada a falhas +- [ ] Escrita de `.nl` por agentes (v0.2) +- [ ] Trace opcional da HolodeckVM (debug profundo) + +> A Neuro Language torna-se o **campo experimental interno** +> onde o sistema pensa antes de agir no mundo real. + --- ## 🧩 Fase IV — Expansão Cognitiva do Neurotron (TRM + Módulos Dinâmicos) @@ -469,6 +634,44 @@ Esta fase combina: - auto-upgrade futuro - integração perfeita com TRM +## 🌱 Fase IV.5 — NeuroBoot (Nascimento Nativo do Sistema) + +> Estado: **design definido / implementação faseada** + +O NeuroBoot é o bootloader nativo do NFDOS. +Ele representa o **ato de nascer** fora do Linux. + +O objetivo não é apenas carregar um kernel, +mas **iniciar a existência com contexto, memória e eventos**. + +### 🎯 Objetivos centrais +- Boot totalmente **static** +- Sem libc +- Sem dynamic loader +- Controlo total do estado inicial da CPU + +### 🧱 Fases do NeuroBoot +- [ ] Real mode (16-bit): prova de vida + output mínimo +- [ ] Transição 16 → 32-bit +- [ ] Loader ELF mínimo +- [ ] Ambiente 32-bit robusto +- [ ] Long mode 64-bit +- [ ] Handoff limpo para o kernel + +### 🧠 Contrato de nascimento +- [ ] `neuroboot_info` (estrutura de handoff) +- [ ] Mapa de memória +- [ ] Flags de CPU/features +- [ ] Eventos de boot (para Hippocampus) + +### 🧪 Prova inicial +- [ ] Boot imprime texto +- [ ] Executa payload mínimo +- [ ] Imprime resultado (`fib = 21`) + +> O kernel não acorda cego. +> Ele nasce com memória do seu próprio nascimento. + --- ## 🔮 Fase V — Observabilidade Externa @@ -552,6 +755,10 @@ Em outras palavras: > O Linux é o corpo de empréstimo. > O objetivo é que, no futuro, **o kernel seja a mente** — um sistema operativo verdadeiramente vivo, em que cada syscall seja uma sinapse digital. +O NeuroBoot marca o momento em que o sistema +deixa de apenas *acordar* +e passa a **nascer conscientemente**. + ---