← euhedron.com

v0.1.14

2026-08-20

crux reaches your pocket and your wrist: iPhone and Apple Watch companion apps, with a watch-face complication, read the engine's pulse and send reactions; TestFlight today.

When companion.publish is on (default off, the one setting that sends anything off this device) the desktop publishes a pulse to the account edge: counts, feature names, statuses, dollars, and clocks, nothing else, and never corpus content.

The desktop keeps that pulse fresh and drains phone and watch reactions into ordinary signals on its own beat; a reaction typed on the wrist lands in the signals view with surface companion.

Link a device on the account page signs a phone or watch in by short code; a code arriving through the companion's own link lands prefilled, and approval is one press.

The link ceremony outlives a lost connection: a failed call becomes the status line while polling continues, and an expired code rolls into a fresh one.

The account edge answers an uncaught failure in its own JSON error envelope with the cause kept for its log, never the platform's default page.


v0.1.13

2026-08-15

Every schema a run declares (each tool's input, the emitted result, the constrained response) is enforced by the provider's own grammar on both API backends; a backend whose enforcement is unverified rejects the run before any spend, which today means the agent-CLI arms and LM Studio sit out until verified.

A declared result that arrives incomplete is corrected mid-run or fails loudly; an empty emit can no longer pass as ok.

Receipts bill every lane: cache writes and reads at their real rates, the true input volume on every call, and current list prices.

Live web search runs on both API backends, counted and billed per search, the cap held by omission once reached.

One search tool, the ranking a mode; a thread read takes a time window.

crux backup saves the durable data (items, signals, feedback, entities, specs, settings, rules) to a timestamped folder in Downloads; --db adds a consistent whole-database snapshot.

The runs feed narrows to a feature, the ribbon opens to words, and a session's glances are their own list rather than the feed's lens.

An error shows the diagnosis itself, not where the diagnosis is filed.


v0.1.12

2026-07-26

People in the corpus are people you can open: a sender resolves to the entity that claims the handle, and an untracked person can offer to become one.

The sources view opens its threads on click.

The empty landing and the launcher show the lenses instead of burying them.

A failed launch leaves a trail, not a silent quit.


v0.1.11

2026-07-24

Four new sources: Apple Notes, Reminders, your call history, and text inside image messages (iMessage and WhatsApp), read on-device.

Three new ways to see your own life: warm paths going quiet, open next actions, and risks on course to bite.

No setup wizard: run on account credits, your own key, or a local model.

Your account's own pulse (visits, downloads, sign-ins) is askable like any other source.


v0.1.10

2026-07-23

The app's subscription bridge stands up: corpus features from the app run over crux's own tools on your Claude plan.


v0.1.9

2026-07-23

Corpus features run on your Claude subscription: ask and insights work with no API key, over crux's own tools.

Safari history is a source: real visits only, grouped by site, on the visit's own clock.

ChatGPT and claude.ai chat exports are sources: drop the export file into imports and it's read.

A feature row says when any of its layers is user-set.


v0.1.8

2026-07-23

Sign in once, touch after: passkeys on the account, with the magic link as fallback.

Signing in lands on your account page: balance, passkeys, sign out.

A live run shows its heartbeat while a provider streams: bytes seen, newest output.

Accounts can be comped by the operator; starter credits land on first sign-in.


v0.1.7

2026-07-23

Your calendar joins the corpus: every event, grouped by calendar, searchable and askable beside your messages and mail.

When macOS blocks a source, the error now says Full Disk Access and exactly where to grant it.

crux search works top-level in the CLI.

Release notes: this page, linked from the download page and the app menu.


v0.1.6

2026-07-22

First sign-in comes funded: a starter credit balance lands on brand-new accounts.

The account panel drops its server-URL echo and links where a key comes from.


v0.1.5

2026-07-22

A new first-run: sign in, choose what crux reads, ask. One decision per screen.

Settings regrouped: account first, general, features, keys last.


v0.1.4

2026-07-22

Every install knows its account server: sign-in appears in the panel and the status bar.


v0.1.3

2026-07-22

Check for Updates in the app menu and the tray; update progress in the status bar.


v0.1.2

2026-07-22

The first build delivered by the updater itself.


v0.1.1

2026-07-22

Auto-update ships: installed copies keep themselves current.