WHAT SHIPPED

Changelog

Every entry is something a person can open and check. Fixes carry the same weight as features, and say what was wrong.

    • An owner's own report starts the fix. Tracking a report you left on your
    • A builder can actually dispatch. A collaborator with the builder role
    • Client is a role. The roster can now say who the project is FOR: a
    • Hand a project over. The owner can hand a project to any member from the
    • A refused feedback run retries itself. When the runner refuses a
    • Watch the fix. A shipped feedback item's button opens the live page and
    • Roadmap and changelog come from the repository. ROADMAP.md and
    • Ask Loki for a second opinion in the widget: "is this right, should it
    • The Feedback inbox is one surface again, and a project link by id works.
    • Any refused feedback run gets one automatic second attempt — not only
    • A …
    • Say what to change on your own site, and it gets built. Loki's "Open
    • Every site deploy looks at the page on a phone before and after, and
    • New sites skip ports something already listens on; a private site's
    • Quiet runs stop claiming "working". A run shows Working only with
    • A Claude dialog no longer holds runner updates; repeating an owner note
    • Header controls are 44px at every pointer on the public pages (#934).
    • Power Loki with your own model: paste a key in Settings and Loki uses your
    • Implement starts in its own lane instead of waiting behind the project's
    • A project's story leads: Loki asks why the project exists, and a pasted
    • The composer is one component across chat, terminal and Control (#899).
    • A deploy never kills a working agent: the drain waits up to six hours,
    • The widget launcher finds a free slot on every host page and never sits
    • The project header says what the project is, with truthful cloud
    • A deploy-failed fix heals once a later deploy of main ships it (#932).
    • Chat mode in the widget: a chat the Cat and Loki both live in, on any
    • Invite anyone into a project by email, account or not (#872).
    • Signed actor-status read for Cat on OrangeCat (#886).
    • Terminal panes follow the grid, with an expandable full-width pane and one
    • Public pages show who is signed in and let them sign out (#870).
    • The front door says what needs you. Today leads with the one thing
    • Project flags: raise, edit and clear a flag; flags say how old they are
    • Repository moves are noticed and fixed without asking (#860).
    • Stage is a real vocabulary, and "active" stops meaning "a row exists"
    • A project page leads with what is wrong, not with what the machine is
    • The OrangeCat link said "Connected" when only a row existed; it now says
    • The account page said things that were not true (#850, #853).
    • The backfill starved every project past the first few (#854, #856).
    • The terminal tab strip names its agents. Each tab now shows the project it
    • Launching an agent from the terminal's empty state. A tab with nothing in
    • Deep links that match no tab say so. /terminal?tab=X for a tab that does
    • The agent badge had no data to render. Pane topology was read from a
    • Default-named tabs can be resolved at all. Matching an agent to its tab by
    • The runner version label stopped drifting. The box reported a version
    • Fleet Runner 0.8.12. The pane-id join runs on the operator's own machine,
    • Thoughts: "You Cannot Direct What You Cannot Name." Why an unnamed tab is
    • A learning phase on the roadmap. Loki grades every agent run against
    • An internal self-improvement plan (docs/self-improvement-plan.md) —
    • Thoughts: "The Fleet Learns From What It Reads, Not What It Does." The
    • Agents were never asked for the evidence they were graded on. The fleet's
    • A blank evidence field no longer costs a model call to detect. A
    • A regression test pins the two together: a field the gate can reject you for
    • The measurement phase did its job and cancelled work: prompt optimisation
    • OrangeCat fund-to-build integration. Loki and its sibling product
    • The public surface is filled in. New /blog, /docs, /changelog, and
    • The fleet dispatches on purpose. Hosted-runner dispatch is now a single
    • Prompts is one filterable grid, and Settings moved to a left-rail
    • Frontier reads like ranked editorial judgment rather than a raw feed.
    • The agent install command pointed at a dead host. loki-agent
    • Pinned LC_ALL=C in the deploy schema-drift check so a locale-sorted comm
    • /agents is a fleet coordination cockpit. The page was a dead two-pane
    • Loki knows the economy. Ask about what people need and Loki now pulls
    • OrangeCat funding events land in the project timeline. Money moving on the
    • A founder revenue card + sustainability gates. /system shows real MRR and
    • Each project's README and docs/ feed fleet knowledge. The RAG layer now
    • The feedback widget grew teeth. It's dogfooded on Loki's own public
    • Diagrams respect your theme and your motion settings. The essay SVGs are
    • Deploys stop killing working agents. The box-runner restart now drains
    • Cloud dispatch prep no longer dies on an ESM-only SDK import, and box
    • Every called-out issue is fixable in one click. Security risks, broken
    • The health score is derived, not typed. The hand-set "N/10" maturity
    • Activity stops ignoring the repo. Profiles fetch recent GitHub commits
    • The floating Loki bubble is a context-aware assistant. On a project page
    • Projects now has one clear job. /projects is the portfolio for finding and
    • Project pages are mobile-first working profiles. Purpose, product context,
    • Control stays operational. Its expanded project view keeps run context, agent,
    • Project memory follows profile and plan changes. Creation, import, rename,
    • Chat, Control, and Terminal are one project workspace. Moving between the
    • Loki starts threads only when a message is sent. Empty database threads no
    • Loki owns its handoff files. New handoffs live under
    • Dispatch status follows the run through completion. Loki now distinguishes
    • Mobile workspace height and handoff controls. Loki and Terminal composers
    • Public pricing page at /pricing. Four tiers (Free / Personal / Pro / Team)
    • Essay — Every Ship, One Bridge. Where agent work runs (your laptop, a box
    • Share links are now public URLs. A project's shareable dossier link was built
    • No test data on the public landing. A leftover dogfood project could surface in
    • Correct web address in the download page (was a stale, unregistered domain).
    • Deploy reliability. A slow-to-stop app process can no longer roll back a healthy
    • Workspace addressing begins (Stage 2). The runner now reports WHICH workspace
    • Run ledger (Stage 1 of the execution-substrate redesign). Every hop of a run's
    • Changelog garbage gate. Failure text can no longer land as health: good (the
    • Composer Send never fails silently — an empty-state no-op now surfaces an error
    • Dispatch acks: first ack wins and nothing falls on the floor. The ack endpoint
    • Dead-credential canary. When a dispatch verify fails and the agent's transcript
    • Dispatch authority framing — agents refused legitimate dispatches as suspected
    • Full project pages. Clicking a project now opens /projects/[id] — a real,
    • Dispatched prompts no longer vanish into boot dialogs. On a fresh clone the
    • Dispatched prompts actually submit. Big prompts (with context blocks) were still
    • Box agents now read as Working. The runtime pusher synthesizes the
    • Cloud runtime state can no longer freeze on a laptop snapshot. With no
    • Deploys can't hang silently. The restart ssh once hung 47 minutes after a
    • Runs close again: every queued dispatch now carries the handoff exit-contract.
    • Autopilot scheduler saw zero users. The nudge-idle cron only counted users with an
    • Stale runs are reaped on the clock, with truthful durations. The run reaper only
    • The Control hero tells the truth. "Building" used to mean "the autopilot toggle is
    • Run-outcome streaks are clickable. The ✓/✗ glyph row on each project card now
    • Box-runner journal noise cut ~40k lines/day — poller status logs on state change
    • Login with OrangeCat (identity bridge Part A) — OIDC sign-in against orangecat.ch;
    • Publish to OrangeCat + changelog→wall promote (bridge Part C) — opt-in per project;
    • Build / Pause selected on Control project rail — bulk-select checkboxes kick or pause
    • Loki multi-dispatch — multiple projects selected + a command fans out (concurrency cap 3).
    • Screenshot → dispatch — scoped screenshot + implement/default ask routes to dispatch
    • Fleet kick. Start building on Control (or "develop all my projects" in Loki) proactively
    • nudge-idle cron now targets users with autopilot on (!= off); the legacy next_best

This page renders CHANGELOG.md from the repository, through the same fleet record every site uses.