Auto-update wiki via make
parent
13e9a37fe3
commit
82b4dde4d8
83
Home.md
83
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.
|
A Neuro Lang existe para:
|
||||||
O sistema passa a **evoluir por módulos**.
|
|
||||||
|
* 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:
|
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:
|
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:
|
O conceito profundo está em:
|
||||||
👉 **[Philosophy](Philosophy.md)**
|
👉 **[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:**
|
**Mapa de conhecimento:**
|
||||||
|
|
||||||
* **Arquitetura →** [Architecture](Architecture.md)
|
* **Arquitetura →** [Architecture](Architecture.md)
|
||||||
* **Sistema de Build →** [Build-System](Build-System.md)
|
* **Sistema de Build →** [Build-System](Build-System.md)
|
||||||
* **Roadmap →** [Roadmap](Roadmap.md)
|
|
||||||
* **Mente / IA embutida →** [Neurotron](Neurotron.md)
|
* **Mente / IA embutida →** [Neurotron](Neurotron.md)
|
||||||
* **Modelo Cognitivo →** [TRM](TRM.md)
|
* **Modelo Cognitivo →** [TRM](TRM.md)
|
||||||
|
* **Linguagem Nativa →** [Neuro-Language](Neuro-Language.md)
|
||||||
|
* **Bootloader / Nascimento →** [NeuroBoot](NeuroBoot.md)
|
||||||
* **Filosofia →** [Philosophy](Philosophy.md)
|
* **Filosofia →** [Philosophy](Philosophy.md)
|
||||||
|
* **Roadmap →** [Roadmap](Roadmap.md)
|
||||||
* **FAQ →** [FAQ](FAQ.md)
|
* **FAQ →** [FAQ](FAQ.md)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
0
NeuroBoot.md
Normal file
0
NeuroBoot.md
Normal file
215
Roadmap.md
215
Roadmap.md
@ -1,6 +1,10 @@
|
|||||||
# 🗺️ Roadmap NFDOS
|
# 🗺️ 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.
|
**Neurotron:** estável, operativo e com homeostase funcional.
|
||||||
**Ciclo cognitivo:** `observe → think → act → rest → self-check`
|
**Ciclo cognitivo:** `observe → think → act → rest → self-check`
|
||||||
@ -20,6 +24,31 @@
|
|||||||
|
|
||||||
Próximo ponto imediato: **Auto-Diagnóstico V5 + Telemetria V5**.
|
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)
|
## 🌐 Fase I — Fundação e Infraestrutura (COMPLETA)
|
||||||
@ -197,7 +226,7 @@ para criar uma **mente mínima**, mas viva.
|
|||||||
|
|
||||||
##### 🔹 1. Micro-agentes internos
|
##### 🔹 1. Micro-agentes internos
|
||||||
|
|
||||||
Três agentes simples, independentes, mas acoplados:
|
Cinco agentes simples, independentes, mas acoplados:
|
||||||
|
|
||||||
##### **🛡️ Guardião**
|
##### **🛡️ Guardião**
|
||||||
|
|
||||||
@ -234,7 +263,7 @@ Responsável por memória e histórico.
|
|||||||
* [x] ativa markers (`loop_suspect`, `recovering`)
|
* [x] ativa markers (`loop_suspect`, `recovering`)
|
||||||
* [x] influencia valência interna
|
* [x] influencia valência interna
|
||||||
|
|
||||||
##### **🧠 O Pensador (novo!)**
|
##### **🧠 O Pensador**
|
||||||
|
|
||||||
Responsável por pensamentos internos
|
Responsável por pensamentos internos
|
||||||
|
|
||||||
@ -243,6 +272,113 @@ Responsável por pensamentos internos
|
|||||||
- [x] integração direta no Hippocampus
|
- [x] integração direta no Hippocampus
|
||||||
- [x] influência parcial na valência
|
- [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
|
#### 🔹 2. Energia / Custo Cognitivo
|
||||||
|
|
||||||
Cada passo TRM consome energia.
|
Cada passo TRM consome energia.
|
||||||
@ -381,12 +517,14 @@ O TRM v2 reconhece:
|
|||||||
|
|
||||||
##### 🔹 1. Micro-deliberações
|
##### 🔹 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
|
guardião: reduzir carga
|
||||||
explorador: aprofundar pesquisa
|
explorador: aprofundar pesquisa
|
||||||
arqueólogo: isto parece perigoso
|
arqueólogo: isto parece perigoso
|
||||||
|
pensador: isto já aconteceu antes?
|
||||||
|
programador: analisar estrutura / procurar padrão
|
||||||
```
|
```
|
||||||
|
|
||||||
* [ ] mecanismo de votação interna entre agentes
|
* [ ] 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.
|
* [ ] 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)
|
## 🧩 Fase IV — Expansão Cognitiva do Neurotron (TRM + Módulos Dinâmicos)
|
||||||
@ -469,6 +634,44 @@ Esta fase combina:
|
|||||||
- auto-upgrade futuro
|
- auto-upgrade futuro
|
||||||
- integração perfeita com TRM
|
- 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
|
## 🔮 Fase V — Observabilidade Externa
|
||||||
@ -552,6 +755,10 @@ Em outras palavras:
|
|||||||
> O Linux é o corpo de empréstimo.
|
> 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 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**.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user