0.2.7
0.2.7 Latest
New Features
- split hosted linq home routing
- auto-launch hosted invite checkout
Bug Fixes
- restore green verification lanes
- clarify model and assistant command wording
- clarify food and supplement capture guidance
- land hosted target-area review patch
- honor device-sync runtime write conflicts
- collapse assistant-delivery effect identity
- harden resume-state persistence
- keep target-area seam patch scoped
- tighten target-area boundary seams
- tighten env rollback and share finalization
- narrow hosted local-heartbeat seam
- harden hosted runtime apply CAS
- harden hosted linq home routing
- route rich user content by provider capability
- tighten assistant target runtime persistence
- preserve target config on session updates
- land runtime log wake patch
- minimize durable runtime payloads
- harden env and share acceptance state
- hard-cut target runtime cleanup
- hard-cut greenfield legacy runtime state
- return new linq home chat as first contact
- refine hosted onboarding Stripe billing status seam
- keep runner runtime env authoritative
- tighten smoke env integer parsing
- harden assistant api key env allowlist
- harden listener port validation and shutdown
- land target-area follow-up patch
- harden target-area listener startup
- tighten webhook summaries
- avoid eager device-sync require setup
- canonicalize deletion fallback ids
- harden target-area follow-up
- harden webhook wake ingress
- land webhook follow-up patch
- land web-fetch production follow-up
- harden durable webhook and deletion ids
- land target-area follow-up
- harden runner bundle assembly
- preserve typed hosted runner runtime
- harden smoke validation and cli lookup
- land watched audit follow-up patch
- harden hosted runner env forwarding
- keep canonical mapbox env name
- align cloudflare mapbox secret name
- send hosted signup straight to stripe checkout
- unify staged canonical write runtime
- restore list excerpts
- harden directory lock publication
- replace Linq product copy with iMessage
- formalize list summary surfaces
- finish memory resource-lock adoption
- recover failed receipts in normal passes
- slim list and tool payloads
- tighten route point lookup resolution
- frame automation cron turns
- finish hosted settings server-first boundaries
- refine hosted share and join success RSC boundaries
- wake on self-authored imports
- harden hiking routing and argv redaction
- server-first settings auth
Documentation
- close auto-reply ledger row
Changelog
Full Changelog: v0.2.6...HEAD
- fix(repo): restore green verification lanes (202ad7b)
- fix(cli): clarify model and assistant command wording (5ea4d22)
- fix(assistant-engine): clarify food and supplement capture guidance (acf1de7)
- fix(web): land hosted target-area review patch (2705218)
- fix(hosted-web): honor device-sync runtime write conflicts (1e492ce)
- fix(hosted-execution): collapse assistant-delivery effect identity (5c8ae23)
- fix(assistant): harden resume-state persistence (d875a40)
- fix(hosted): keep target-area seam patch scoped (663af05)
- fix(hosted): tighten target-area boundary seams (2d30e96)
- refactor(cloudflare): clean up hosted email worker boundaries (9c94a5b)
- fix(hosted): tighten env rollback and share finalization (cb75ef4)
- fix(device-sync): narrow hosted local-heartbeat seam (919fe40)
- fix(device-sync): harden hosted runtime apply CAS (516e2d4)
- refactor(cloudflare): centralize string env narrowing (5339a42)
- refactor(device-syncd): split store persistence helpers (ff32fad)
- fix(web): harden hosted linq home routing (ec8ba94)
- fix(assistant-engine): route rich user content by provider capability (83a468f)
- fix(operator-config): tighten assistant target runtime persistence (9bb8e54)
- fix(assistant-engine): preserve target config on session updates (ae1d0b5)
- fix(security): land runtime log wake patch (6c1a199)
- fix(privacy): minimize durable runtime payloads (316ebd0)
- refactor(boundaries): tighten hosted execution subpaths (c1c01eb)
- fix(hosted): harden env and share acceptance state (bfcd89f)
- fix(assistant): hard-cut target runtime cleanup (112f5c2)
- fix(runtime): hard-cut greenfield legacy runtime state (6e51b61)
- refactor(device-sync): unify hosted runtime parsing (2851452)
- fix(web): return new linq home chat as first contact (add0405)
- refactor(greenfield): hard-cut versioned legacy state (3932d5d)
- build(deps): bump review-gpt to 0.5.57 (24a5649)
- refactor(assistant): resolve target runtime explicitly (f73bf4b)
- feat(apps/web): split hosted linq home routing (b480bf7)
- fix(web): refine hosted onboarding Stripe billing status seam (5b076fc)
- fix(cloudflare): keep runner runtime env authoritative (a9db003)
- refactor(hosted-onboarding): split activation and stripe dispatch owners (f1382b7)
- refactor: hard-cut CLI knowledge contract alias (38da51c)
- fix(cloudflare): tighten smoke env integer parsing (0b1b99d)
- fix(hosted): harden assistant api key env allowlist (225d36c)
- fix(device-syncd): harden listener port validation and shutdown (71f3b83)
- fix(security): land target-area follow-up patch (f9bec9f)
- fix(device-syncd): harden target-area listener startup (714d031)
- refactor(knowledge): hard-cut boundary leaks (a059f2f)
- fix(device-sync): tighten webhook summaries (d087a74)
- fix(operator-config): avoid eager device-sync require setup (b762c2d)
- fix(importers): canonicalize deletion fallback ids (dcc7434)
- fix(runtime): harden target-area follow-up (f1565b5)
- refactor: share loopback control-plane auth helpers (369003d)
- refactor(boundaries): cut stale knowledge contract shims (9ca7f58)
- fix(device-sync): harden webhook wake ingress (f538c6f)
- test(repo): restore patch-release acceptance (d10b38c)
- chore(repo): restore green checks and clean worktree (a38f38a)
- fix(device-sync): land webhook follow-up patch (7358a55)
- fix(assistant-engine): land web-fetch production follow-up (bf40679)
- refactor(assistant-engine): split web fetch seams (c275a87)
- fix(device-syncd): harden durable webhook and deletion ids (892f55f)
- fix(security): land target-area follow-up (991b63e)
- fix(cloudflare): harden runner bundle assembly (f388bcb)
- fix(cloudflare): preserve typed hosted runner runtime (1932f34)
- fix(hosted-runner): harden smoke validation and cli lookup (4aec2ee)
- chore(boundaries): harden telegram and knowledge seams (ab1b047)
- fix(security): land watched audit follow-up patch (a6eb53a)
- refactor(boundaries): tighten ingress and knowledge owner seams (9ee0b6d)
- refactor(shared): tighten helper failure handling (b88739f)
- refactor(hosted): simplify smoke and cli launch paths (c6921db)
- refactor(cloudflare): split runner bundle assembler (df45028)
- fix(cloudflare-runner): harden hosted runner env forwarding (14e932b)
- fix(workflow): keep canonical mapbox env name (33b9962)
- fix(workflow): align cloudflare mapbox secret name (b549a0c)
- fix(web): send hosted signup straight to stripe checkout (265ee03)
- fix(core): unify staged canonical write runtime (dd9a5bd)
- fix(vault-usecases): restore list excerpts (1fa7353)
- fix(runtime-state): harden directory lock publication (3e2666a)
- fix(copy): replace Linq product copy with iMessage (f1d181d)
- refactor(core): simplify resource lock ownership (3af962c)
- fix(cli): formalize list summary surfaces (beb6697)
- test(core): cover concurrent vault summary resource locks (ef92c34)
- refactor(core): add canonical resource lock runtime (fdd9c5e)
- refactor: explicit list summary contract (57b330d)
- fix(core): finish memory resource-lock adoption (85a3d89)
- chore(repo): close review-gpt bug-hunt preset ledger row (58ed79d)
- chore(repo): add review-gpt bug-hunt preset (b82fcde)
- fix(assistant): recover failed receipts in normal passes (2ed7a6a)
- feat(apps/web): auto-launch hosted invite checkout (994bfc9)
- refactor(web): trim hosted client residue (696e597)
- fix(cli): slim list and tool payloads (2b8c185)
- fix(cli): tighten route point lookup resolution (623ffc9)
- fix(assistant-engine): frame automation cron turns (f348ebb)
- fix(web): finish hosted settings server-first boundaries (fabaac8)
- fix(web): refine hosted share and join success RSC boundaries (88e3783)
- refactor(route): split CLI mapbox module (78b2bd8)
- refactor(web): make hosted privy auth server-first (aa4db3a)
- refactor(setup): share hosted auto-reply reconciliation helper (01e40cd)
- fix(assistant-engine): wake on self-authored imports (69409b0)
- docs(agent): close auto-reply ledger row (d56904a)
- refactor(assistant): share auto-reply channel reconciliation (c2b0368)
- fix(route): harden hiking routing and argv redaction (fc290f5)
- fix(web): server-first settings auth (74af829)