chore(meta): update changelog
Add client boilerplate, tea CLI instructions, review-pr skill updates, and client bug fixes from PR review rounds. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
+11
-1
@@ -7,7 +7,12 @@ Format based on [Keep a Changelog](https://keepachangelog.com/).
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
- `/review-pr` skill — dual-agent PR review with Hoshe (code quality) and Tyre (architecture) in parallel, Gitea integration, vendor file exclusion patterns
|
||||
- Godot 4 client boilerplate (epic #277) — scenes, autoloads (SimBridge, GameState, InputMapper), rendering stubs, UI shell (HUD, minimap, monologue display), input system with semantic actions
|
||||
- gdUnit4 test framework with 7 tests (2 smoke + 5 D-030 Layer 1 fixture tests for snapshot parsing)
|
||||
- make ci-client pipeline (lint, build, test via gdUnit4 headless runner)
|
||||
- Camera tracking locked to player position (D-015), monologue display wired to snapshot data (D-016)
|
||||
- Gitea tea CLI instructions in CLAUDE.md — non-interactive flags, PR workflow patterns
|
||||
- `/review-pr` skill — dual-agent PR review with Hoshe (code quality) and Tyre (architecture) in parallel, Gitea integration, vendor file exclusion patterns, local merge workflow, heredoc workaround
|
||||
- Automated Rust install via `make setup` (tooling/install-rust script, rustup + clippy + rustfmt)
|
||||
- Automated Godot download/install via `make setup` (tooling/install-godot script, installs to ~/bin/godot4)
|
||||
- InputQueue tick ordering enforcement via debug_assert (determinism guard)
|
||||
@@ -67,6 +72,11 @@ Format based on [Keep a Changelog](https://keepachangelog.com/).
|
||||
- Rejected alternatives R-004 through R-010 documented (pure Bevy, pure Godot, GDExtension, C++ GDExtension, Fyrox, custom framework, protobuf)
|
||||
|
||||
### Fixed
|
||||
- Client input_mapper double-check bug (redundant event.pressed + is_action_pressed)
|
||||
- Bounds validation on snapshot position arrays in game_state.gd and entity_renderer.gd
|
||||
- Deterministic test snapshots (replaced Time.get_ticks_msec() with incrementing counter)
|
||||
- Tween overlap in monologue_display.gd (cancel active tween before creating new one)
|
||||
- SubViewportContainer missing SubViewport child in minimap.tscn
|
||||
- Cargo.toml edition 2024 → 2021 for broader toolchain compatibility
|
||||
- Relationship.target_name: String → target_id: u64 for entity scalability (Tyre review)
|
||||
- DayPhase enum now derives Serialize/Deserialize (consistent with other enums)
|
||||
|
||||
Reference in New Issue
Block a user