XO SpaceObservability

Observability

Understand what Space observes, how records become views, and where project data, runtime history, and service state live.

Observability connects the work happening in your workspace to the records you can inspect. Space brings project files, agent activity, usage and incoming work into one interface. This section follows that data from its source to its storage location and then to the view you use.

Start with the big picture

There are three kinds of information to keep apart:

  1. Your project and its portable records. Deliverables, Git history and operating documents live in the project folder. Its .xo directory holds structured records such as project identity, todos and workitems. These help the project retain its context when it moves.
  2. Space's record of this machine. The .quirq state directory holds project activity, derived views, watcher progress, Inbox, connection records and local configuration. Some of this can be rebuilt; some is original state that you would lose by deleting it.
  3. The agent's own records. Each runtime has its own conversation logs or database. Space reads supported sources through adapters. Claude Code's aggregate usage also uses a separate Argus ingestion database.

The projects root, Quirq state root and native runtime homes are separate settings. A .xo directory inside a project is not the same thing as the machine's .quirq directory.

01From work to a workspace view
Sources on your machine · optional connected apps
Agent records
Native conversations, usage counters, tool activity and session metadata.
Project records
Working files, Git history and portable .xo records maintained by project APIs.
Connected apps
Selected mail, calendar, page and message records, when polling is enabled.
Read, attribute to projects, and normalize
Local Space services

Runtime adapters · watcher · project services · Git scanners · connector collectors. Different sources feed different views.

Write machine-local records and derived views
Project history
Activity, session indexes, counters and timeline events.
Workspace views
Graph, Dashboard, Sessions and project rollups.
Service state
Cursors, live presence, Inbox and connector caches.
QUIRQ_STATE_ROOT · machine-local state
Serve local APIs to the browser
Projects · Timeline · Sessions · Inbox · Setup · Connectors
Space combines several sources. Coverage depends on the runtime, configured roots, and enabled features; a view does not imply a complete recording of every action.

This is a local data flow. Optional usage reporting, connected services, Git sharing and agent requests introduce specific network paths; see collection and reporting.

What Space can tell you

Space observes available records rather than every action on the computer. A file can exist without an agent session, an agent can run without a supported usage provider, and an app can be connected without polling turned on.

InformationWhat it helps answerWhere you see it
Project files, metadata and Git historyWhat exists, how it is organized, and what was committedProjects and Timeline
Supported native activity and live presenceWhich project or session recently produced observable activityProjects and Setup
Shared todos and workitemsWhat work was recorded and how its status changedProject details, Dashboard and Inbox
Recorded session usage and toolsHow much usage was recorded and which tools ranSessions
Selected incoming app and project eventsWhat needs attentionInbox and Connectors
Source, watcher and installation statusWhy a source is missing or a view is staleSetup and local logs

The reading guide explains time windows, missing costs, refresh delays and the difference between activity and a verified outcome.

Follow the hierarchy

Read these pages in order, or go straight to the detail you need:

What is stored and reported

Local records can include user-written task text, selected prompts, paths, app message excerpts and configuration. “Machine-local” describes where a record lives; it does not mean every file is an anonymous statistic or a disposable cache. The catalog identifies these cases.

A local install without an XO credential sends no XO usage summary. Once an XO credential is accepted, usage reporting sends per-model daily aggregates. The normal metric fields do not contain prompts, responses or file contents; diagnostic notes can include source filenames and error details, potentially including paths. Sharing, connectors and agent runtimes have their own network behavior. Read the reporting boundaries before treating one feature's rules as the rules for the entire application.

Version and actual paths

This section follows xo-space development at 5221119. Setup → Quirq exposes the data catalog for your running build. Older builds and some legacy labels place derived telemetry under .xo; current writers use the machine-local state root. The storage guide explains defaults, overrides and migration leftovers.