Skip to content

Architecture

These pages describe how CompNeuroVis is built, not how to use it. Read them when you are contributing, debugging a layer boundary issue, or need to understand how the system is wired before making a structural change.

  • Core Model — how Field, Geometry, Scene, Session, and Frontend fit together. Start here.
  • Session Protocol — session lifecycle, typed commands and updates, BufferedSession pattern, and PipeTransport behavior.
  • VisPy Frontend — panel structure, refresh planning, state binding, interaction hooks, and how to extend the frontend.
  • Release Process — version bumps, changelog, sealed branch tips, tags, and GitHub Releases.
  • PR Readiness Attestation — the attestation-only final commit workflow that binds readiness to a specific parent commit.
  • Design — roadmap, settled decisions, backlog, and detailed proposals.