docs(internal): update coordination board notes

This commit is contained in:
scawful
2025-12-22 14:56:47 -05:00
parent 1d297d5228
commit 07291a0eac

View File

@@ -10,6 +10,18 @@
- NOTES: Fixed tile cache (copy vs move), centralized zoom constants, re-enabled live preview, scaled entity hit detection, restored Tile16 Editor window, fixed SNES palette offset (+1), added palette remapping for source canvas viewing, visual sheet/palette indicators, diagnostic function. Simplified scratch space to single slot. Added toolbar panel toggles.
- NEXT: Phase 2 Week 2 - Toolset improvements (eyedropper, flood fill, eraser tools)
### 2025-12-22 zelda3-hacking-expert Dungeon map save parity + palette wiring
- TASK: Align dungeon map save flow with ZScream reference and unblock rom-dependent editor tests.
- SCOPE: src/zelda3/screen/dungeon_map.cc, test/e2e/rom_dependent/screen_editor_save_test.cc, test/integration/zelda3/dungeon_graphics_transparency_test.cc, src/zelda3/game_data.cc, src/app/gfx/util/palette_manager.cc.
- STATUS: COMPLETE
- NOTES: Verified ZScream SaveDungeonMaps flow (`ZScreamDungeon/ZeldaFullEditor/Gui/MainTabs/ScreenEditor.cs`). Updated gfx save stream to skip empty rooms, fixed transparency test setup with header + GameData, wired GameData→ROM in palette saves. Added indexed→SNES sheet save path (GraphicsEditor + tests), fixed overworld/palette persistence tests, and enabled tools build for ROM-dependent golden data extraction. Remaining rom-dependent failures are asar/emulator/audio only.
### 2025-12-22 test-infrastructure-expert ROM test infra roles + env vars
- TASK: Add role-based ROM selection (vanilla/expanded/region) and remove hardcoded paths in tests.
- SCOPE: test/test_utils.h, test/yaze_test.cc, test/e2e/, test/integration/, docs/public build/test docs.
- STATUS: IN_PROGRESS
- NOTES: Replaced vanilla ROM with clean padded copy; fixed test SaveRomToFile to overwrite test copies; aligned expanded tile16 detection.
### 2025-12-21 backend-infra-engineer Codebase size reduction review
- TASK: Audit repo size + build configuration outputs; propose shrink plan (submodules, build dirs, deps cache).
- SCOPE: build*/ , ext/, vcpkg*, assets/, roms/, CMakePresets.json
@@ -20,7 +32,31 @@
- TASK: Add additional pre-0.2.2 phase snapshots (2024 Q1/Q2/Q3) and re-rewrite history safely.
- SCOPE: git history, tags, backups
- STATUS: COMPLETE
- NOTES: Rewrote chain with pre-0.2.2-2024-q1/q2/q3 tags; forced push origin/master + tags; backup bundle saved (20251221T191959). Build/test pending after Homebrew libc++ link fix.
- NOTES: Rewrote chain with pre-0.2.2-2024-q1/q2/q3 tags; forced push origin/master + tags; backup bundle saved (20251221T191959). Homebrew LLVM build ok after libc++ link fix; yaze_emu_test ok; yaze_test_stable fails 94 tests; yaze_test_gui ok; yaze_test_benchmark fails (palette perf + SIGSEGV). CI run triggered on master: https://github.com/scawful/yaze/actions/runs/20419211685
### 2025-12-21 backend-infra-engineer Toolchain validation + build docs refresh
- TASK: Validate AppleClang + Homebrew LLVM builds/tests and align build docs.
- SCOPE: docs/public/build/*, build/, build_agent_llvm/, cmake/llvm-brew.toolchain.cmake
- STATUS: COMPLETE
- NOTES: AppleClang + LLVM builds OK; yaze_emu_test/yaze_test_gui pass; yaze_test_stable fails 94 tests; yaze_test_benchmark fails (palette perf + SIGSEGV). Docs updated with toolchain/preset/ROM guidance.
### 2025-12-21 backend-infra-engineer Benchmark tuning + test triage
- TASK: Stabilize gfx benchmarks and summarize failing test clusters.
- SCOPE: test/benchmarks/gfx_optimization_benchmarks.cc, CI run status
- STATUS: COMPLETE
- NOTES: Added headless benchmark renderer + relaxed palette threshold (non-strict). Asar CLI fallback now outputs symbols + clearer errors; font loader falls back to assets for CLI/UI tests; OutputFormatter/VisualAnalysis JSON + FileSystemTool tests fixed. Root cause of OverworldEditorTest crash: stale Arena texture queue entries across tests; added test listener to clear queue after each test. Full yaze_test_stable now completes without crash on alttp_vanilla.sfc: 727 pass, 11 skipped, 47 failing (overworld/dungeon/palette/message clusters).
### 2025-12-21 zelda3-hacking-expert Overworld test triage + ROM load fixes
- TASK: Investigate failing overworld unit/integration tests with alttp_vanilla.sfc and restore load compatibility.
- SCOPE: test/*overworld*, src/zelda3/overworld/*, rom/overworld loaders.
- STATUS: COMPLETE
- NOTES: Guarded overworld map palette/tileset builds when GameData is absent (headless tests), refreshed cached ROM version for SaveDiggableTiles, aligned regression mock parent table + integration sprite expectations. Overworld test subset passes (Overworld* = 35/35).
### 2025-12-21 zelda3-hacking-expert Dungeon + palette test triage
- TASK: Triage failing dungeon/palette tests with alttp_vanilla.sfc and restore load compatibility.
- SCOPE: test/*dungeon* test/*palette* src/zelda3/dungeon/* src/app/editor/palette/*
- STATUS: COMPLETE
- NOTES: Updated sprite pointer test setup (bank 09), aligned draw routine test with registry size, fixed dungeon palette offset expectations (16-color CGRAM), corrected room selection hit-test (tile coords), and adjusted integration test object sizes. Dungeon test suite now passes (75/75).
### 2025-12-07 snes-emulator-expert ALTTP input/audio regression triage
- TASK: Investigate SDL2/ImGui input pipeline and LakeSnes-based core for ALTTP A-button edge detection failure on naming screen + audio stutter on title screen
@@ -32,7 +68,7 @@
- TASK: Spec accurate dungeon layout/object rendering + selection semantics from usdasm (ceilings/corners/BG merge/layer types/outlines).
- SCOPE: assets/asm/usdasm bank_01.asm rooms.asm; dungeon rendering/selection docs; editor render paths.
- STATUS: IN_PROGRESS
- NOTES: Producing canonical rendering rules + object iconography map (arrows/4x4 growth) and BG merge/layer ordering; spec: docs/internal/agents/dungeon-object-rendering-spec.md.
- NOTES: Producing canonical rendering rules + object iconography map (arrows/4x4 growth) and BG merge/layer ordering; spec: docs/internal/agents/dungeon-object-rendering-spec.md. Update: usdasm table alignment for Type3 objects + custom objects gated by feature flag; yaze_test_stable passes (774/11/10 disabled).
### 2025-12-05 snes-emulator-expert MusicEditor 1.5x Audio Speed Bug
- TASK: Fix audio playing at 1.5x speed in MusicEditor (48000/32040 ratio indicates missing resampling)