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.
|
||||
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)
|
||||
|
||||
---
|
||||
|
||||
0
NeuroBoot.md
Normal file
0
NeuroBoot.md
Normal file
215
Roadmap.md
215
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**.
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user