Create AGENTS.md as a thin bridge to CLAUDE.md, fix isolated dat-layout previews by normalizing panel roots to the studio canvas, add a --mockup mode that mounts production-backed UI windows into one UiHost, and thread the per-element dat-font resolver through GameWindow's live imports. Verified with dotnet test and headless studio screenshots for inventory and the mockup desktop.
1.6 KiB
1.6 KiB
Agent Instructions
CLAUDE.md is the source of truth for this repository.
Before doing project work, read CLAUDE.md and follow it. If anything in this
file appears to conflict with CLAUDE.md, treat CLAUDE.md as authoritative
and update this file rather than carrying a second version of the rules.
Codex Notes
- Keep this file as a thin bridge for agent tooling that discovers
AGENTS.md. Do not duplicate the full project state, roadmap, memory protocol, launch workflow, or domain reference tables here. - The project goal is
acdream: a modern open-source C#/.NET 10 Asheron's Call client whose behavior faithfully tracks the retail client while using a modern architecture. - Align all code and planning work with the architecture document named in
CLAUDE.md, the current milestones/roadmap docs, and the relevant memory digests before touching a subsystem. - Treat
GameWindow.csas runtime wiring. New substantial behavior belongs in dedicated controllers, sinks, orchestrators, or Core/UI abstractions according to the layer rules inCLAUDE.md. - For AC-specific algorithms, wire formats, constants, coordinates, rendering,
physics, movement, UI, audio, chat, plugin behavior, or dat handling, read the
references named in
CLAUDE.mdbefore implementing. Do not guess. - Fix root causes. Do not ship workaround guards, retry loops, grace periods, suppressions, or symptom masks without explicit approval.
- Continue autonomously through implementation, build/test verification, docs, memory updates, and commits when appropriate. The main reason to stop is when visual confirmation from the user is the actual acceptance test.