From b19a6e25da2c9bee53a210c3fc33e2ebaaa7914e Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Wed, 22 Apr 2026 08:54:58 +0200 Subject: [PATCH] =?UTF-8?q?docs(audit-game):=20close=20refactor/options-cl?= =?UTF-8?q?ass=20=E2=80=94=20final=20commit=20log?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Registre de commits omplert amb els hashes reals dels 3 commits de la rama (a3b03b8 / 64e0178 / d9f6fb4). - player-animations.md: el recompte de smoke tests deia "14/14" però `tests/test_entities_smoke.cpp` només invoca 13 funcions `test*` des de `main()`. Nota corregida a "13/13" amb explicació. Tanca els 4 ítems DEFERRED de `audit/game` (COUP-02, COUP-03, CONV-02 part Options, PATCH-01). Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/audit-game.md | 6 +++--- docs/player-animations.md | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/audit-game.md b/docs/audit-game.md index c19e8aa..8886beb 100644 --- a/docs/audit-game.md +++ b/docs/audit-game.md @@ -107,6 +107,6 @@ Els IDs es mantenen estables una vegada assignats. Cada entrada apunta al fitxer Branca per a tancar els 4 ítems DEFERRED de `audit/game`. Base: `main` (32dcf26). -- `` — COUP-03 + CONV-02: estat mutable d'`Options` mogut a anonymous ns + API de getters/setters; `global_inputs.cpp` i `director.cpp` adaptats. CONV-02 (part Options) tanca al pas. La part "observers" del audit es deixa WONTFIX (invertiria `Director→Screen/Audio`) -- `` — COUP-02: `MapInfo` plana injectada al `Player` (només Player; momia/roca/loadlevel resten amb `Map::*` global, com diu la nota original del audit) -- `` — PATCH-01: `tryMove(dx, dy, collisionFn)` a `MovingSprite` amb hook virtual `collisionBox()`; `Player::update` deixa de fer `update + revertir + reaplicar` +- `a3b03b8` — COUP-03 + CONV-02: estat mutable d'`Options` mogut a anonymous ns + API de getters/setters; `global_inputs.cpp` i `director.cpp` adaptats. CONV-02 (part Options) tanca al pas. La part "observers" del audit es deixa WONTFIX (invertiria `Director→Screen/Audio`) +- `64e0178` — COUP-02: `Map::Info` plana injectada al `Player` (només Player; momia/roca/loadlevel resten amb `Map::*` global, com diu la nota original del audit) +- `d9f6fb4` — PATCH-01: `tryMove(dx, dy, CollisionFn)` a `MovingSprite` + hook virtual `collisionBox()` a `Sprite`; `Player::update` deixa de fer `update + revertir + reaplicar` i passa a `animate(dt) + tryMove` diff --git a/docs/player-animations.md b/docs/player-animations.md index 4ae4581..57cc95c 100644 --- a/docs/player-animations.md +++ b/docs/player-animations.md @@ -70,7 +70,9 @@ mirant amunt. - DONE: sis animacions al YAML, `facing_` persistent, flip condicionat, `stand` automàtic a la col·lisió. -- Build i smoke tests (14/14) verdes. +- Build i smoke tests (13/13) verdes. (Aquesta nota deia "14/14" abans; + el comptatge real al `tests/test_entities_smoke.cpp` són 13 funcions + `test*` invocades des de `main()` — corregit a `refactor/options-class`.) - Sense smoke test dedicat: la lògica està entrellaçada amb teclat i `Map::collides`; l'smoke actual de `Player` no cobreix teclat simulat. - Pendent (ajornat): si algun dia es vol feedback auditiu de wall-bump