# Session Protocol How to structure and execute each development session efficiently. ## Initialization 1. **Full project scan first** — read the build file, all source files, tests, docs. Ensures the full codebase is understood before making changes. 2. **Check version control status** — identify any uncommitted work from prior sessions. 3. **Load companion skills** — `documentation`, `release-workflow`, `testing-fuzzing`, `privacy-security`, `ci-cd-pipeline`. ## Grav / CSS Troubleshooting When a CSS rule targeting `.class-name` on the body won't apply despite the class being in the page's YAML frontmatter, check **page inheritance**. Grav child pages inherit settings from parent pages. If a parent page (e.g. `02.projects/default.md`) has a different or conflicting `body_classes`, the child's class may be overridden despite appearing correct in the child's own frontmatter. **Quick check sequence:** 1. Confirm the class appears in the actual rendered `
` tag — not just in the YAML (`curl -s