v0.9.4 — Context, Dispatch, and Relay
What's new in v0.9.4
SQLite-primary task state
stories.statuscolumn — SQLite is now the single source of truth for task state_generate_todo_md()writesproject-docs/todo.mdas a generated view_import_todo_to_stories()syncs hand-written- [ ]items into the DB (idempotent, title-dedup)synlynk story createauto-regeneratestodo.md
Per-agent context profiles
.agents/<agent>.jsonoverridescontext_modeandcontext_max_bytesper agentsynlynk agent configure <name>— interactive profile writer- Explicit
--context-modeCLI flag always beats the profile default
synlynk jobs — SQLite read
- Reads live
daemon_jobstable (not JSON file) --allincludes done/failed rows;--watchrefreshes every 2s- Pre-flight gate (
_preflight_dispatch) checks agent CLI is on PATH before every dispatch synlynk dispatchgains--context-mode none|task|full
HTTP SSE relay broker
synlynk relay start [--port N]— stateless fan-out broker (default port 27472)GET /events(SSE stream),POST /publish(JSON fan-out),GET /healthsynlynk relay broadcast <body> [--kind motd|wellness|message|joke|custom]- 7 typed relay events:
story_updated,job_dispatched,job_completed,alert_raised,context_checkpoint,table_changed,broadcast
VERIFY_SKIP sentinel
- Fires informational alert when a job exits 0 but output shows no test/verify evidence
- Builds compliance dataset for the Agent Behaviour (AB) epic
Dispatch fixes
subprocess.Popennow setscwd=os.getcwd()— Agy no longer drifts to its scratch spacedispatch_flagskey inAGENT_CAPABILITY_BASELINES—--dangerously-skip-permissionsnow scoped to background dispatch only, not all Claude subprocesses- Agy prompt includes explicit
## Working Directoryheader
472 tests (+33 since v0.9.3)
Install / upgrade
curl -sSL https://raw.githubusercontent.com/nikhilsoman/synlynk/main/install.sh | bashWhat's next
- BS-2: Onboarding + Mode Taxonomy (
synlynk doctor, agent state machine, progressive init) - BS-3: Agent Behaviour (instruction compliance measurement, per-agent variance dataset)
- BS-4: Command Audit (OTel tracer,
synlynk telemetry, hook wiring)