- Added a new SceneRulebook system to manage data-driven validation rules for actions.
- Introduced rule checks for actions like "take", "open", "move", "introduce", and "describe".
- Created a rulebook engine to evaluate conditions and enforce rules during action validation.
- Enhanced action handling with support for scene entry and character descriptions.
- Updated the architecture documentation to reflect the new rule-based validation approach.
- Added new endpoints and improved the persistence layer for rulebooks.
refactor: remove legacy types.ts file and update frontend to use new contracts
feat: add applyActions function to manage action application and world state mutation
chore: remove empty .gitkeep file from sqlite data directory
refactor: update frontend App component to align with new API contracts and improve UX
docs: revise project.md to reflect updated architecture and system requirements
docs: update thoughts.md with current status, architecture decisions, and remaining checks