Files
Mike Schwarz c2e54d6532 Observatory: say subscription moves are in the Fleet page, not that they aren't set up (#6)
## What a person sees

Since #4, the Fleet page shows subscription move reports, but the Observatory still said moves weren't set up. Its Subscriptions panel says "Move history is shown in the Fleet page when installed", while two other places said the opposite:

- The **"Not set up yet" panel** said "The oversight team's readings and subscription moves are not connected."
- The **starter agent's limits** said "Productivity, the oversight team's readings and subscription moves are not set up yet."

Both now say "Move history is shown in the Fleet page when installed." Productivity and the oversight team's readings are still listed as not connected, because they aren't.

## The change

Two commits, 5 files, +38/−4:

- `5b56136`, tests only. A seat with no usage windows sampled reads "no usage windows sampled", and a seat whose use is withheld reads "not attributed" plus the daemon's note. Neither shows a sample time. These cover the two cases from the earlier unsampled/withheld fix, which shipped without tests.
- `eee1019`. The moves wording in `apps/observatory/app/observatory.html` (`renderLater`) and `rigs/observatory/observatory-startup.md`, with three tests:
  - the "Not set up yet" panel's new text;
  - the page never calls moves "not connected" or "not set up";
  - the starter agent is told moves are in the Fleet page.

## Checked

- **Review:** an independent review found nothing to change. In an export of this exact head, the five new tests pass. With the old product text put back, exactly the three moves tests fail, and both LOW-1 tests still pass.
- **Tests on this head:** Observatory 116/116, Fleet 93/93, and the whole suite (`node --test test/*.test.mjs`) 320/320, on Node v22.23.4. The same red check with the old product text fails exactly the three moves tests.
- **Merge:** merges cleanly with current `main` (`8edd4b9`).
- **Not done:** the change wasn't checked in a browser.

## Cost

Wording only, plus tests. No behaviour, routes, permissions or settings change.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2026-10-24 17:38:34 -07:00
..