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>
1.5 KiB
1.5 KiB
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 Godotmake build— build both client and servermake 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