Back to the catalog

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-*`.

More