Changelog for the RAPP Brainstem project.
poll_device_code(). Now uses a single-writer pattern — the bg thread is the sole caller, the client reads a shared result.NO_COPILOT_ACCESS errors now surface in the UI with the username and links to Switch Account or Sign up for Copilot.user_code, device_code, and session_id from diagnostics before publishing to GitHub issues.gh CLI issue creation when API token lacks repo scope.*_agent.py files directly in the agents/ folder are discovered and loaded.agents/experimental/ are intentionally excluded from auto-discovery./repos/* API endpoints, and associated JS/CSS from the chat UI._agents_cache and reload_agents() — the brainstem is fully stateless per invocation.rapp_brainstem/VERSION file as the single source of truth for the current version.GET /version endpoint returns {"version": "0.1.0"}.GET /health response and server startup banner.install.sh and install.ps1 one-liner scripts now compare the local VERSION against the remote one hosted on GitHub./health endpoint: returns 200 with "status": "unauthenticated" when the Copilot token is missing, instead of a 500 error. The chat UI shows the login overlay instead of failing silently.agents/experimental/ (excluded from auto-discovery).