This file contains project-specific guidance for AI agents working on the Panopticon codebase.
Issues and PRDs live as GitHub issues in gvastethecreator/panopticon. See docs/agents/backlog.md.
Five canonical roles mapped to identical label strings. See docs/agents/triage-labels.md.
Single-context repo — one CONTEXT.md + docs/adr/ at the repo root. See docs/agents/domain.md.
- Language: Rust (edition 2021)
- UI framework: Slint 1.17.1
- Platform: Windows 10/11 only (Win32, DWM, Shell APIs)
- Toolchain: Rust 1.96.0 pinned in
rust-toolchain.toml; dependency MSRV is 1.92 - Build:
cargo check --locked,cargo test --all-targets --locked,cargo clippy --all-targets --locked -- -D warnings -W clippy::pedantic,cargo fmt -- --check,cargo build --release --locked - Architecture docs:
docs/ARCHITECTURE.md,docs/IMPLEMENTATION.md,docs/PRD.md - Unsafe policy: Keep blocks minimal, always add
SAFETYcomments, encapsulate handles in wrappers