Synq Core OS
Find a file
cavalier8030 6842565e16 fix(workspace): clean stale artifacts, fix tests, symlink synq-desktop
- Remove stale uppercase UI/Stream directory (AI session artifact)
- Remove .kimi/ AI agent config from repo and gitignore it
- Create synq-desktop -> ui/stream symlink for canonical desktop path
- Fix CloudSanitizer::contains_phi() to not block on 'ssn' string
  (SSN numbers are redacted by regex; blocking caused test failure)
- Update integration test: registry now has 5 agents (added odoo-agent)
- Stage existing scripts/odoo_mock_bridge.py JSON-RPC additions
- All workspace tests pass, cargo build --release verified
2026-05-07 18:42:46 -07:00
agents/finance feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup 2026-05-06 18:12:13 -07:00
audits feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup 2026-05-06 18:12:13 -07:00
config/systemd feat: milestone 1.5 shell guard 2026-05-01 10:02:30 -07:00
crates fix(workspace): clean stale artifacts, fix tests, symlink synq-desktop 2026-05-07 18:42:46 -07:00
docs feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup 2026-05-06 18:12:13 -07:00
migrations feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup 2026-05-06 18:12:13 -07:00
scripts fix(workspace): clean stale artifacts, fix tests, symlink synq-desktop 2026-05-07 18:42:46 -07:00
synq-mobile feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup 2026-05-06 18:12:13 -07:00
tests fix(workspace): clean stale artifacts, fix tests, symlink synq-desktop 2026-05-07 18:42:46 -07:00
ui fix(stream): launch scripts, Odoo mock bridge, and Vite base path for production builds 2026-05-07 13:42:32 -07:00
.env.example feat(milestone-1): complete Synq Core Runtime kernel 2026-04-30 19:14:28 -07:00
.gitignore fix(workspace): clean stale artifacts, fix tests, symlink synq-desktop 2026-05-07 18:42:46 -07:00
.gitlab-ci.yml feat(milestone-1): complete Synq Core Runtime kernel 2026-04-30 19:14:28 -07:00
Cargo.lock feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup 2026-05-06 18:12:13 -07:00
Cargo.toml feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup 2026-05-06 18:12:13 -07:00
CHANGELOG.md feat(milestone-1): complete Synq Core Runtime kernel 2026-04-30 19:14:28 -07:00
config.toml feat(milestone-1): complete Synq Core Runtime kernel 2026-04-30 18:29:20 -07:00
CONTRIBUTING.md feat(milestone-1): complete Synq Core Runtime kernel 2026-04-30 19:14:28 -07:00
docker-compose.infra.yml feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup 2026-05-06 18:12:13 -07:00
docker-compose.override.yml feat(milestone-1): complete Synq Core Runtime kernel 2026-04-30 19:14:28 -07:00
docker-compose.yml feat(milestone-1): complete Synq Core Runtime kernel 2026-04-30 19:14:28 -07:00
Dockerfile feat(milestone-1): complete Synq Core Runtime kernel 2026-04-30 19:14:28 -07:00
launch-intel-dashboard.sh feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup 2026-05-06 18:12:13 -07:00
launch-stream-fixed.sh fix(workspace): clean stale artifacts, fix tests, symlink synq-desktop 2026-05-07 18:42:46 -07:00
LICENSE feat(milestone-1): complete Synq Core Runtime kernel 2026-04-30 19:14:28 -07:00
README.md feat(milestone-1): complete Synq Core Runtime kernel 2026-04-30 19:14:28 -07:00
synq-desktop fix(workspace): clean stale artifacts, fix tests, symlink synq-desktop 2026-05-07 18:42:46 -07:00
Synq_Project_Wiki_v3.0_May5.md feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup 2026-05-06 18:12:13 -07:00
synq_stream_ui_spec.md feat(mobile): Synq Mobile v0.1 scaffold — multi-profile Tauri app with Kids PIN setup 2026-05-06 18:12:13 -07:00
validate_milestone1.sh feat(milestone-1): complete Synq Core Runtime kernel 2026-04-30 19:14:28 -07:00

Synq Core Runtime

Single persistent conversation surface (the Stream) with deterministic PHI classification, hybrid backend routing, and tamper-evident audit logging.

Architecture

Stream UI → Intent Encoder + PHI Classifier → Backend Router → Scheduler → Capability Agents → Manifold/Shadow Log

Stack

  • Rust 1.85+
  • Tauri v2 (fullscreen kiosk UI)
  • PostgreSQL 16 + pgvector
  • sqlx 0.8, tokio 1.40

Workspace Crates

Crate Purpose
synq-protocol Shared types (Vector, Backend, Intent, StreamMessage)
synq-security PHI classifier (<10ms deterministic), ed25519 signing
synq-backend Kimi Cloud + Local Ollama clients, backend router
synq-core Manifold (pgvector), ShadowLog, Scheduler, VectorBus
synq-agents EMR agent skeleton
synq-cli Testing & debugging CLI
ui/stream Tauri v2 + React fullscreen kiosk

Quick Start

# Setup (creates .env, starts Postgres, runs migrations)
./scripts/init.sh

# Run CLI
cargo run --bin synq-cli chat

# Run tests
./scripts/test.sh

# Run Tauri UI
cd ui/stream && npm install && npm run tauri dev

Environment Variables

Copy .env.example to .env and fill in your API keys.

License

MIT