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.
This commit is contained in:
parent
ca94b479bf
commit
9444a328fa
8 changed files with 405 additions and 44 deletions
31
AGENTS.md
Normal file
31
AGENTS.md
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
# 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.cs` as runtime wiring. New substantial behavior belongs in
|
||||
dedicated controllers, sinks, orchestrators, or Core/UI abstractions according
|
||||
to the layer rules in `CLAUDE.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.md` before 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.
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue