The Battle for Wesnoth — Knowledge Bundle
Bundle OKF 0.1 · 13 conceitos · mattiabestiaccia/wesnoth-2077
Open source Repository Open in the app JSON README (API)
About
# The Battle for Wesnoth — Knowledge Bundle
Documentazione strutturata del repository secondo [Open Knowledge Format v0.1](https://github.com/GoogleCloudPlatform/knowledge-catalog/blob/main/okf/SPEC.md).
## Policy
* [Manifest](manifest.md) — regole obbligatorie per i file Markdown nel repository
## Panoramica
* [Overview](overview.md) — descrizione del progetto e funzionalità principali
* [Community](community.md) — canali di comunicazione e supporto
* [License](license.md) — licenze codice, arte e musica
## Architettura
* [Engine](architecture/engine.md) — motore C++, sottosistemi e librerie
* [Content Data](architecture/content-data.md) — WML, Lua e struttura `data/`
* [Executables](architecture/executables.md) — binari `wesnoth`, `wesnothd`, `campaignd`
## Sviluppo
* [Build](development/build.md) — prerequisiti, CMake, SCons e dipendenze
* [Contributing](development/contributing.md) — convenzioni codice, PR e test
* [Testing](development/testing.md) — test C++, WML e contro
Details
- Kind
- OKF bundles
- Topic
- Developer tools
- Publisher
- mattiabestiaccia
- Origin
- okf_github
- Category
- dados
- Version
- 0.1
- Last push
- 2026-09-05T17:12:14Z
- Repository state
- ativo
- Language
- Shell
- Added
- 2026-09-08 22:10:17
- Updated
- 2026-09-08 22:10:17
- Origin id
mattiabestiaccia/wesnoth-2077:docs/okf/index.md
README
# wesnoth-2077 Layer di agentizzazione per [Wesnoth](https://github.com/wesnoth/wesnoth), estratto dal fork `mattiabestiaccia/wesnoth-2077` (branch `agent/wesnoth-2077`) e reso repository autonomo. ## Cosa c'è qui - `agent-layer/` — il layer vero e proprio: build in container, smoke test headless, plugin Lua di esempio, strategia sul memory footprint, misura dei profili dati (full vs light), divergence ledger. - `docs/okf/` — documentazione di Wesnoth in Open Knowledge Format v0.1. - `utils/CI/check_okf.sh` — validatore OKF per la CI. - `upstream-patches/` — le tre modifiche a file di Wesnoth (`README.md`, `CONTRIBUTING.md`, `.github/workflows/ci-main.yml`) che non hanno senso fuori dall'albero originale, conservate come patch applicabile. ## Perché non è più un fork Dentro un fork i commit non compaiono nel grafo dei contributi ([docs GitHub](https://docs.github.com/en/account-and-profile/reference/profile-contributions-reference): *«the commits were made in a standalone repository, not a fork»*), e il fork trascinava 4,2 GB di albero di gioco per ~1.500 righe di lavoro proprio. Ticket di origine: `BRU-43-*`.