Skip to content

chore: release v0.1.0#1

Merged
garotm merged 1 commit into
mainfrom
release/v0.1.0
Apr 8, 2026
Merged

chore: release v0.1.0#1
garotm merged 1 commit into
mainfrom
release/v0.1.0

Conversation

@gmichalac
Copy link
Copy Markdown
Collaborator

Initial MVP release of Sift — a privacy-first, local-only clinical intelligence engine

  • Tauri v2 host: Windows system tray, native folder-picker dialog, recursive file system watching via notify crate
  • Node.js Express backend sidecar with SQLite (better-sqlite3) for document storage
  • Ingestion pipelines for FHIR JSON, HL7 v2 (pipe-delimited), and PDF (text extraction via pdf-parse)
  • OpenAI-compatible LLM client targeting local Ollama (http://127.0.0.1:11434/v1); heuristic fallback when LLM is unavailable
  • React + Vite + Tailwind CSS frontend with pastel colour scheme
  • Document list with real-time processing status, auto-polling, and trash-icon deletion
  • Manual ingest: browse-button (native dialog) or typed path; "Scan watch folder" button
  • Auto-ingest when a new watch folder is selected
  • Custom MarkdownText component for rendering LLM-generated markdown summaries
  • Print-to-PDF via hidden iframe (printReport.ts)
  • Settings UI: LLM base URL, model name, "Use Ollama defaults" button
  • sift.mjs developer CLI: run, check, deps, debug, stop, package subcommands
  • Backend sidecar bundled as a Windows .exe via pkg; spawned and lifecycle-managed by Tauri in production builds
  • Jest + ts-jest backend test suite (unit + integration with in-memory SQLite)
  • Vitest + @testing-library/react frontend test suite (component + API client)
  • GitHub Actions CI workflow: backend (Jest), frontend (Vitest + build), Rust (cargo check)
  • GitHub Actions release workflow: automated Windows NSIS installer on version tag
  • Cursor coding rules (TypeScript, Rust, security, testing) in .cursor/rules/
  • Healthcare compliance skills (PHI, HIPAA, EMR, CDSS) in .cursor/skills/
  • Sample FHIR, HL7, and PDF test files in samples/
  • Full documentation suite:
    • QUICKSTART
    • INSTALLATION
    • DEVELOPMENT
    • CONFIGURATION
    • ARCHITECTURE
    • BUILD-AND-RELEASE
    • TESTING
    • TROUBLESHOOTING
    • SECURITY-AND-COMPLIANCE
    • GLOSSARY
    • CONTRIBUTING

Copilot AI review requested due to automatic review settings April 8, 2026 01:18
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an initial CHANGELOG.md entry to document the v0.1.0 MVP release of Sift, aligning the project with Keep a Changelog + SemVer for future releases.

Changes:

  • Introduces a new CHANGELOG.md following Keep a Changelog structure.
  • Records v0.1.0 (2026-04-08) features and a “Security” section.
  • Adds reference links for [Unreleased] and [0.1.0].

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CHANGELOG.md
Comment on lines +45 to +46
- All patient data processed locally; no network egress by design (HIPAA-safe by architecture)
- LLM inference via local Ollama — PHI never leaves the machine
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Security bullets claim “no network egress by design” / “PHI never leaves the machine”, but the app supports configuring llm_base_url (UI + SIFT_LLM_BASE_URL) and the backend sends excerpts to whatever URL is configured. Please reword these lines to avoid implying a guarantee; e.g., clarify that the default is localhost/Ollama and that PHI may be transmitted to the configured LLM endpoint if it is not local.

Suggested change
- All patient data processed locally; no network egress by design (HIPAA-safe by architecture)
- LLM inference via local Ollama — PHI never leaves the machine
- Default configuration processes patient data locally and targets a local Ollama endpoint (`http://127.0.0.1:11434/v1`)
- When `llm_base_url` is set to a non-local endpoint, excerpts containing PHI may be transmitted to that configured LLM service

Copilot uses AI. Check for mistakes.
@garotm garotm assigned garotm and gmichalac and unassigned garotm Apr 8, 2026
@garotm garotm added the enhancement New feature or request label Apr 8, 2026
Copy link
Copy Markdown
Member

@garotm garotm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

APPROVED

@garotm garotm merged commit 9494c07 into main Apr 8, 2026
6 of 7 checks passed
@garotm garotm deleted the release/v0.1.0 branch April 8, 2026 01:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants