Because Noema is a new app without an extended validation certificate yet,
Windows may show a “Windows protected your PC” screen when you run the installer.
This is expected and does not indicate a problem with the file.
Click More info in the SmartScreen dialog.
Click Run anyway.
The installer is built and signed by lightweb.it.
If you prefer to verify the file before running it, the SHA-256 checksum is published in the
changelog.
Claude Code observer. Color-coded atoms. See your sessions, not your scroll.
v1.1.1
The line under active development. Sessions are grouped into projects, Claude Code can run on Sonnet,
Opus, or Fable, and Pragma can draw on a Lexis server for the memory of
earlier work. Free to use; the source is no longer published.
Because Pragma Symphony is a new app without an extended validation certificate yet,
Windows may show a “Windows protected your PC” screen when you run the installer.
This is expected and does not indicate a problem with the file.
Click More info in the SmartScreen dialog.
Click Run anyway.
The installer is built by lightweb.it. Claude Code must be installed separately —
Pragma drives it, it does not replace it.
The MIT-licensed line. Same foundation, without the features added in Symphony.
MIT
Pragma began as an open-source project and the code stays public under the MIT licence.
Development now continues in Pragma Symphony, so this line does not track it: Projects, the Lexis
integration, the Fable model, and Morphē handoffs are only in Symphony. Use it if you want the
source, or want to fork it.
Browser extension pairing hardened for GDPR compliance — the hardcoded shared secret used by the extension to talk to the desktop app (readable inside the published extension code) is replaced with a per-install token generated on first launch and stored in the OS keychain; the local endpoint's CORS policy is also restricted to browser-extension origins only, so no arbitrary web page can read the token or reach the endpoint
License activation no longer fails with a "server unreachable" error in the installed app — license API calls now go through the native HTTP layer instead of the in-app webview, so they are not blocked by cross-origin (CORS) restrictions
Clock-rollback protection — a signed high-water timestamp in the OS keychain detects when the system clock is set backwards to extend a trial or grace period offline
Token budget warning banner — shown when the input bar is hidden (e.g. extension sessions) so the 80%+ budget alert is always visible
Fixed
Session import now validates the file shape (JSON, session, atoms, links) before writing to the database — malformed or untrusted .noema.json files are rejected instead of imported
AI requests now have a 120s timeout so a stalled connection no longer hangs the parse indefinitely
Changed
Faster session saves — atoms are persisted in chunked multi-row inserts and bulk deletes, instead of one query per atom
The legal links in the application footer now point to the Pragma Symphony terms and privacy pages, instead of the pages of the earlier MIT-licensed Pragma
Projects — every session now belongs to a project (title, working directory, colour, optional Morphē reference). The session list, the full-text search, and export are scoped to the project you are in
Lexis integration, optional and off by default — when you enable it in Settings, Pragma asks a Lexis server for the context of earlier work before a run and sends the finished session back to it. Failed deliveries are retried from a queue. The server URL, the timeout, and a health check live in the Settings panel
Morphē handoff detection — a handoff file found in the working directory is offered as a ready-made prompt
Fable model — a third choice next to Sonnet and Opus in the composer's Advanced form. When a plan runs longer than five steps, the plan card proposes both Opus and Fable
Configurable model ids — the models key in ~/.pragma/settings.json maps each name in the interface to the id passed to Claude Code, so a new model can be adopted without waiting for a new build
Fixed
pragma run (the command-line entry point) no longer fails after the database migration: sessions started from the command line are recorded under a dedicated CLI project, created the first time it is needed
Changed
Opus now resolves to Claude Opus 4.8 (previously Opus 4.7)
The application is renamed from Pragma to Pragma Symphony, and is proprietary from this version on. The bundle identifier, the crate names, and the ~/.pragma data directory are unchanged, so an existing installation upgrades in place and keeps its sessions. The earlier open-source line stays available under the MIT licence on GitHub