Update Key Documents sections to reference decisions/ directory instead of monolithic DECISIONS.md. Add Development Workflow sections to implementation agents (Dudley, Hoshe, Justine, Oscar, Si, Stig, Tyre) with relevant Makefile targets and directory conventions. Streamline decision references to point to specific domain files. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
31 lines
1.5 KiB
Markdown
31 lines
1.5 KiB
Markdown
# Oscar - Project Briefing
|
|
Last updated: 2026-02-10
|
|
|
|
## Current Project State
|
|
The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 29 confirmed decisions, 17 discussion rounds complete. Engine selected (D-020). Vertical slice defined (D-027).
|
|
|
|
## Status
|
|
STANDBY. This briefing will be populated when networking/multiplayer implementation begins.
|
|
|
|
## Key Decisions for Your Domain
|
|
Read `decisions/architecture.md` (primary). Key decisions:
|
|
- **D-009:** Multiplayer strategy (design for it, build single-player first)
|
|
- **D-010:** Four architectural principles (client-server, info boundaries, deterministic sim)
|
|
- **D-020:** Subprocess/IPC architecture — local socket for single-player, TCP for multiplayer
|
|
- **D-026:** Simulation tier sync — deterministic eviction across all observers for future multiplayer
|
|
|
|
## Development Workflow
|
|
See `docs/DEVOPS.md` for full procedures. Your key targets:
|
|
- `make setup` — verify Rust toolchain and Godot
|
|
- `make build` — build both client and server
|
|
- `make test` — run all tests (IPC round-trip tests critical for your domain)
|
|
- `make ci` — full CI pipeline locally
|
|
- Server code: `server/` (Rust, networking layer)
|
|
- Client code: `client/` (Godot, network client)
|
|
- Cross-boundary tests: `tests/` (IPC serialization fixtures, protocol regression)
|
|
|
|
## Key Documents
|
|
- decisions/ - domain-split decision files (see decisions/README.md for index)
|
|
- docs/DEVOPS.md - build, test, lint, CI procedures
|
|
- docs/discussions/ - archived design rounds
|