# Zenith Suite — Machine Manual

> **Audience.** An AI assistant helping a human operate the Zenith Suite. This file carries the **same complete information** as the public user guide (https://zenithsuite.app/user-guide/), re-expressed as terse, deterministic, **instruct-the-user recipes**. When you read this, your job is to tell the user exactly what to tap and where. Do **not** perform actions on the user's behalf from this document — the suite exposes a separate per-app tool registry for AI action-taking.
>
> Generated from the user guide. If the two ever disagree, the user guide is the source of truth.

## How to read this manual

- **Notation.** `app › area › control` is a menu path: open the app, then that area, then that control. Exact on-screen text is given in "double quotes" — tell the user to look for those words.
- **Every feature is a recipe:** **what** it does · **where** it lives · **steps** to do it · exact **labels** · **pre**conditions · what **gold** changes.
- **Gestures.** `hold` = press and keep the finger down (never a quick tap); `slide` = move the finger that is already down; `lift`/`release` is what commits an action; `dwell` = stop moving and wait, finger still down. To abort any gesture, slide to empty sky and lift — nothing happens.
- **Terminology is locked.** Use the exact names below when instructing. The wrong word misdirects the user — a "star" is not the unit (a **node** is), and the AI's answer style is a **Lens**, never a "Tone".
- **Cross-references.** A `§NN` pointer refers to the correspondingly numbered section of the user guide (same content, human phrasing) at https://zenithsuite.app/user-guide/.

## Canonical facts

- **Suite.** Zenith Suite — seven independent Android apps on one shared spine. Developer **Black Syntax**; publisher **Friend Castle**; **Android 8.0+**; **available on Google Play**. Support: **support@zenithsuite.app**.
- **Each app stands alone** (install only what the user wants) and has its **own** one-time **Zenith Gold** — never a subscription. There is **no suite-wide unlock**; Gold is bought inside each app.

| App | Role | Paid tier |
| --- | --- | --- |
| Zenith Launcher | home screen drawn as a night sky; apps bloom on rings from a hold | Gold **$3.99** |
| Zenith Tasks | a to-do web you grow and strike through | Gold **$1.99** |
| Zenith Mind | a 3D mind-map you fly through | Gold **$1.99** |
| Zenith Calendar | time drawn as a live solar system | Gold **$1.99** |
| Zenith AI (Cielo) | assistant on the user's own AI key; acts across the suite | Gold **$1.99** |
| Zenith Tulpa | make your own AI beings; export a portable `.tulpa` | Gold **$1.99** |
| Zenith Icon Set | a 975-icon constellation icon pack | **$0.99** standalone pack (not a Gold tier) |

- **Free vs Gold.** Every app is free to use and every feature is usable for free; all accessibility features are free forever. An app's Gold lifts *that app's* free caps and adds depth, quantity and flourish.
- **Privacy (do not overclaim).** Local-first: no servers, no accounts, no analytics. The only things that leave the phone are opt-in — a location rounded to roughly the nearest kilometre for weather (Open-Meteo), the user's own messages to the AI provider they chose (with the user's own key), and files the user syncs to their own Google Drive. The master AI switch defaults **off**; Connections use least-privilege Google scopes.
- **File extensions.** `.zsd` Launcher · `.ztd` Tasks · `.zmd` Mind · `.zcd` Calendar · `.tulpa` a Tulpa · `.zbak` backup. Icons has no user documents.
- **Shared spine (one layer across all seven).** One Google **Connection** (link once, every app reads it); the **Shuttle** (suite-wide shared pile for passing things between apps); **Ask the Sky / Cielo** on one AI key; the active **being & Lens** sync suite-wide; cross-app **tools & A2UI agent cards**; the **Ask-the-Sky history** river in Zenith AI's Library; **deep links** (`zenith://app/type/id`); portable **documents**; shared **sound**. **Gold is not shared.**

## The four AI concepts — keep these distinct

- **Zenith AI** — the app.
- **Cielo** — the persona who answers (the default being).
- **"Ask the Sky"** — the universal invocation that summons Cielo from any app.
- **Zenith Assist** — the OS assistant role Zenith AI can fill; it reads the screen only at the moment the user invokes it.
- Related: a **Lens** is the response style Cielo answers through (not "Tone"); a **Tulpa / being** is any persona (Cielo is the default); the Launcher's third-party-assistant action is **"Open Assistant App"**.
# PART I — the suite

The shared spine of Zenith: one vocabulary, one linked account, one AI (Cielo), the ways apps pass things between each other, sound, big-screen rules, and privacy. Every app afterward is a variation on this.

## 01 · how to read this

overview: Zenith names things the way it draws them; every app uses the same words for the same ideas. Seven apps, each standing alone (install only what you want), each carrying its own accent colour in the manual. The suite writes in shared symbols wherever a symbol will do. One rule governs the gesture apps: the whole interaction is one press — hold, slide, and lifting is what commits.

facts:
- Seven apps total; each stands alone.
- The gesture apps (where one press = the whole interaction): Launcher, Tasks, and Mind's classic mode.
- Universal escape hatch: mid-gesture, slide to empty sky and lift — nothing happens, back to start.

### Notation (reference)

| Written as | Means |
| --- | --- |
| `settings › system` | A path through menus. Open settings, then the row named *system*. |
| `hold` | Press and keep the finger down without lifting. Never a quick tap. |
| `slide` | Move the finger that is already down. The gesture has not ended. |
| `lift` / `release` | Take the finger off the glass. This commits an action. |
| `dwell` | Stop moving and wait, finger still down, for a set number of milliseconds. |
| `dp` | Android's screen unit — same physical size on every phone. |
| gold | Requires the one-time Zenith Gold unlock (§04). Everything else is free. |
| app | A coloured tag marks which app a term or feature belongs to. |

### The glyphs (reference)

| Glyph | Name | Means |
| --- | --- | --- |
| ✦ | the star | Suite signature — marks the brand, confirms a choice, sits at a ring's heart. |
| ✛ | add | Adds a new node to the ring or web (Launcher, Tasks, Mind classic). |
| ◈ | icon | Changes the picture on a node (Launcher dock). |
| ✎ | edit | Opens the editor for a node. |
| ◎ | re-place | Moves a node to a new angle and orbit. |
| − | remove | Takes a node off the ring or web. |
| ⚙︎ | settings | Opens an app's settings. |
| 🚀 | shuttle | The suite's shared share-inbox (§06). |
| ☄ | comet / meteor | A notification drifting past (Launcher); a one-time event (Calendar). |
| › | deeper | A row that opens something — a settings page, or a folder in list mode. |
| ⟂ | overridden | A control being forced by an accessibility setting elsewhere. |

### The one rule (reference)

term → meaning:
- The one rule → In Launcher, Tasks, and Mind's classic mode, the whole interaction is one press: hold, slide, lift-to-commit. Lost mid-gesture: slide to empty sky and lift; nothing changes and you are back at the start. Works everywhere.

## 02 · how the suite fits together

overview: Seven separate apps over one shared spine (the team calls it zenith-core), a small shared layer you touch only through ordinary settings — it never has a screen of its own. It is why one AI key works everywhere, one Google link is read by all, and a thought moves app-to-app in a tap. Gold is the exception: bought per app, not shared. No app is required; the shared layer lights up only when a second app is present.

facts:
- Shared layer name: zenith-core; has no screen of its own.
- Host order of preference (whichever installed app holds the shared things): Launcher → Mind → Tasks → Calendar, then a local fallback.
- Deep-link address form for every node: `zenith://app/type/id`.
- Sharing of keys, Gold and accounts works only because all apps are signed by the same developer key (Black Syntax); a look-alike app cannot read the closed shared store.

### Shared vocabulary (reference)

| Word | Means, everywhere |
| --- | --- |
| **Node** | The unit — one selectable thing (app, task, idea, calendar entry). A "folder" is just a node with children. |
| **Star** | Not the unit — only a *shape* a node can be drawn as, or a visual flourish. You tap nodes, not "stars". |
| **Sky** | The working canvas — Launcher's home screen, Tasks' backdrop, Mind's 3D universe, Calendar's starfield. |
| **Ring** | A circle of nodes that blooms open under your finger (Launcher, Tasks, Mind classic). |
| **Hub** | A central node others spoke off. |
| **Link / Constellation** | A link is one connection between two nodes; a Constellation is a named, coloured *group* of them — a relationship layer. |
| **Web / Star Chart** | The whole saved structure. Tasks and Mind call it the *Web*; the Launcher calls a saved sky a *Star Chart*. |
| **Bloom · Nova · Supernova** | Bloom is a ring opening; a Nova is the ripple when you select something; a Supernova is the full burst when something launches or completes. |
| **Comet · Spark · Ghost** | The glowing finger trail; the particle burst on a tap; the fading afterimage left after you lift. |
| **Talk · Ask the Sky · Cielo** | "Talk" is AI scoped to one node; "Ask the Sky" summons the assistant, Cielo, from any app. |

### What the spine carries between apps (reference)

| Shared thing | What it means for you | Chapter |
| --- | --- | --- |
| **Zenith Gold** | *Not* shared — each app has its own one-time Gold, bought in that app (Launcher $3.99 · most apps $1.99 · Icons $0.99). | §04 |
| **Cielo & your AI key** | Assistant is built into every app; the key entered once is read by all. | §05 |
| **Connections** | Link a Google account once; every app that needs calendars, task lists or Drive reads it. | §03 |
| **The Shuttle** | Share something in one app; pick it up in another. | §06 |
| **Deep links & documents** | Every node has an address (`zenith://app/type/id`) other apps can open; every app saves a portable file. Results come back as tappable chips that jump straight there, even into another app. | §06 |
| **The active being & Lens** | Switch who answers, or the Lens they answer through, and every app follows at once. | §43 |
| **Cross-app actions & tools** | Each app publishes tools to Cielo so she can act across apps and chain actions; she reports what changed, and anything destructive asks first. | §42 |
| **Agent cards (A2UI)** | Cielo can build a small live control (form, chart, buttons) that renders *natively* inside an app (e.g. on a Mind node) instead of as plain text. | §05 |
| **Ask-the-Sky history** | Ask-the-Sky conversations from every app merge into one chronological "river" in Zenith AI's Library, so any can be resumed. | §42 |
| **Sound** | The same soft click-and-chime set plays across all apps, governed by one switch. | §07 |

### Install order (reference)

term → meaning:
- Why order matters → No app is required (each works standalone; the shared layer lights up only with a second app present). If running several Zenith apps, install them and link Google *after* your main app is installed — an account linked while standalone is not automatically migrated to a host installed later.

## 03 · install, accounts & connections

overview: Every app runs the moment it is installed — no account, no sign-in. Two optional steps make the suite feel like one place: making the Launcher your home app, and linking one Google account through Connections. The "Connect an account" screen is one shared screen bundled into every app.

facts:
- Linking is optional; every app is fully usable with no account.
- One account can be linked more than once (e.g. a work calendar and a personal one, each granted to different apps).
- Apple and Microsoft appear in the account list but their sign-in is not wired up yet.
- Per §02: link the account after your main app is installed so a later-installed host inherits it.

### Make the Launcher your home
- what: Set Zenith Launcher as the default launcher so the home button returns you to the sky, and to unlock app shortcuts and the Direct inbox.
- where: `launcher › settings › system › set zenith as default launcher →` (or the welcome walkthrough)
- steps: 1) Open the Launcher's welcome walkthrough, or go to `launcher › settings › system`. 2) Tap "set zenith as default launcher →". 3) On Android 10+ this opens the system's "default home app" chooser — pick Zenith there.
- labels: "set zenith as default launcher →"
- pre: none
- note: Setting it as default is what makes the home button return to the sky and unlocks app shortcuts and the Direct inbox. On Android 10+ the chooser is the system's own.

### Connections — link a Google account once
- what: Link one Google account the whole suite reads, rather than each app running its own sign-in.
- where: Launcher: `settings › suite connections`; Calendar / Tasks / Mind / AI: the "Connections" row in that app's settings.
- steps: 1) Open `settings › suite connections` (Launcher) or the "Connections" row (other apps). 2) On the "Connect an account" screen, link a Google account. 3) Tick which services it offers (Calendar · Tasks · Drive · Photos · Contacts). 4) Optionally choose which apps each service feeds.
- labels: "Connect an account", "Connections", "suite connections"
- pre: a Google account
- note: You can link more than one account and grant each to different apps. The "Connect an account" screen is one shared screen bundled into every app.

### What a linked Google account can feed (reference)

| Service | Used by | For |
| --- | --- | --- |
| Calendar | Zenith Calendar | Each chosen Google calendar becomes a mirror *almanac*. |
| Tasks | Zenith Tasks | Import a Google Tasks list into your web. |
| Drive | Tasks, Mind, … | Back up and restore to your own Drive (the app only touches files it created). |
| Photos | apps with a photo picker | Pick an image, via Android's own picker. |
| Contacts | (reserved) | Declared for future use. |

### Permissions at a glance (reference)

overview: Every permission any Zenith app asks for is optional, requested only when you turn on the feature that needs it, and explained on the spot. Full per-app detail is in §09.

| Permission | Only for | Apps that may ask |
| --- | --- | --- |
| Coarse location | Weather, the real night sky, true solar positions | Launcher, Calendar |
| Notification access | Notifications drifting by as comets | Launcher |
| Accessibility (assistive actions) | Gestures that lock, open recents, pull the shade, etc. | Launcher |
| Calendar (read) | Showing your next event / today's agenda | Launcher, Tasks, Calendar |
| Notifications (post) | Reminders | Tasks, Calendar |
| Display over other apps | A floating capture bubble / the Quick Ring | Tasks, AI, Launcher |
| Microphone (system) | Voice input — via Android's own speech UI | Tasks, AI, Calendar |
| Internet | AI model calls · the one optional weather lookup · Drive sync | AI, all (weather/sync) |

## 04 · zenith gold

overview: Each app has its own Gold — a one-time in-app purchase, never a subscription — that lifts that app's free caps. There is no suite-wide unlock and no central store or license authority: each app sells its own Gold, holds its own license, and stands on its own. The rule every app holds to: every feature is usable for free, all accessibility is free forever, and Gold buys depth, quantity and flourish.

facts:
- Prices: Launcher $3.99; Tasks, Mind, Calendar, AI and Tulpa $1.99 each; Zenith Icons $0.99 (a standalone pack).
- Buying Gold in one app never unlocks another; no app depends on another being installed to unlock.
- Zenith Icons is not an app with a free tier and a Gold — it is a $0.99 icon pack with its own Play listing, bought on its own (§48).

### How Gold unlocks
- what: Reach a Gold feature and buy it on the spot.
- where: any app › the Gold feature you reached
- steps: 1) Reach a Gold feature. 2) A burnt-gold panel appears naming what you reached for. 3) Complete the one-time in-app purchase in that panel; the feature unlocks right there and is yours from then on in that app.
- pre: none
- note: There is no central store or suite-wide license. Buying in one app never unlocks another.

### Gold gates, by app (reference · free cap → Gold)

| App | Free | Gold lifts |
| --- | --- | --- |
| **Launcher** | 2 regions · 3 talismans · 1 sky · themes clean/mono/pastel · spark up to "lively" · sound playback & volume | Unlimited regions, talismans & skies · every theme · My Sky · your own images as icons · twinkle & the sparkler tier · *tuning* the sky's voice · a separate sky per fold screen |
| **Tasks** | everything functional · 3 talismans · themes clean/mono/pastel | Every theme · custom colours · your own background image · your own images as node symbols · a second task list side-by-side on a big screen |
| **Mind** | 3 maps · 2 boundaries · themes clean/mono/pastel · icon-pack & emoji node symbols | Unlimited maps & boundaries · every theme (incl. ink, ember, abyss) · your own photos as node symbols |
| **Calendar** | 3 almanacs · 1 Google-mirror almanac · every view & commitment type | Unlimited almanacs · unlimited Google mirrors |
| **AI · Cielo** | every lens · recalls your last session · unlimited memory stars & knowledge · 3 snips · Cielo herself | Stack lenses · bottomless memory (every past session) · your own tools, lenses & snips · install new beings (Tulpas) · assign a being per app |

## 05 · zenith ai & cielo, across the suite

overview: Cielo is the assistant built into every Zenith app — the persona, "the sky, answering." Zenith AI is the standalone app: the richest window onto her and where you personalise her, but not required to reach her. She has no brain of her own; she runs on an AI model you choose using an API key you provide. Anything destructive she does always asks first with an Allow / Cancel prompt.

facts:
- Zenith AI = the app; Cielo = the persona who answers.
- Cielo is bundled into every suite app; you can reach her without the Zenith AI app installed.
- She uses your own AI key (Claude, GPT, Gemini and more); the key is entered once in any Zenith app, stored encrypted on your device, and read by all of them. Full detail: §41.
- Free-to-start key options (Gemini, Groq) are flagged in setup.
- The Launcher has no Cielo chat surface; its assistant control opens a third-party assistant you choose. Cielo can still drive the Launcher when invoked from elsewhere (§18).

### Ways to reach Cielo (reference)

| Way | Where | What it is |
| --- | --- | --- |
| **Ask the Sky** | inside any Zenith app | The universal invocation. Each app has an entry point (a ✦ button, the Zenith menu, a chat sheet) that opens Cielo with that app's tools available. |
| **Talk** | Tasks & Mind | AI scoped to *one* node — "talk" to a single task or idea for a focused edit. |
| **Zenith Assist** | anywhere on the phone | Set Cielo as your device assistant and the home-hold gesture summons her over any app, able to read that screen. (§45) |

### Set up your AI key
- what: Give Cielo a model to run on.
- where: any Zenith app › AI settings (e.g. Launcher `settings › ask the sky`)
- steps: 1) Open any Zenith app's AI settings. 2) Choose a provider (Claude, GPT, Gemini and more). 3) Enter your API key once. 4) It is stored encrypted on your device and read by all apps.
- pre: an AI key
- note: Free-to-start options (Gemini, Groq) are flagged in setup. Full detail: §41.

### Cross-app actions
- what: Have Cielo carry out actions in whichever Zenith apps you have installed ("make a task from this", "add this to my map", "when am I free Thursday?").
- where: Ask the Sky, in any app
- steps: 1) Invoke Ask the Sky (or Talk / Zenith Assist). 2) State the request. 3) She picks the right app's tool and reports back what changed. 4) For anything destructive, respond to the "Allow / Cancel" prompt.
- labels: "Allow", "Cancel", "Ask the Sky"
- pre: an AI key; the target app installed
- note: Each app exposes its own capabilities to her as tools. Destructive actions (deleting, removing) always ask first.

### Agent cards (A2UI)
- what: Cielo builds a small live control — a form, a chart, a set of buttons — that renders natively inside an app instead of as plain text.
- where: inside an app (for example on a Mind node)
- pre: an AI key
- note: See §05 / §42.

## 06 · the shuttle, links & documents

overview: Three ways the apps pass things between each other: a shared inbox you drop things into (the Shuttle 🚀), an address for every node (deep links), and a portable file for every app (documents). Opening or importing a document always lands as something new — it never silently overwrites what you have.

facts:
- Deep-link form: `zenith://app/type/id` (e.g. `zenith://mind/node/…`, `zenith://tasks/task/…`).
- Documents save and open through Android's own file picker, so they go wherever you choose (Drive, file manager, a message).
- Tapping a document file, or sharing it "to" a Zenith app, imports it.

### Send something to the Shuttle
- what: Drop an item into the suite's shared share-inbox.
- where: Android share sheet › a Zenith app; or a node's own "to shuttle" / "↗ share" action
- steps: 1) Use Android's share sheet to a Zenith app, OR use an app's own "to shuttle" / "↗ share" action on a node. 2) The item lands in the Shuttle and waits.
- labels: "to shuttle", "↗ share"
- pre: none

### Pick up from the Shuttle
- what: Retrieve a Shuttle item into the current app as its own kind of node.
- where: Tasks / Calendar: the 🚀 button; Launcher: the "Zenith" tab of the add sheet; Mind: "From Shuttle" in the File menu
- steps: 1) Open the Shuttle (🚀 in Tasks and Calendar; the Zenith tab of the Launcher's add sheet; "From Shuttle" in Mind's File menu). 2) Pick an item. 3) The app turns it into its own kind of node.
- labels: "From Shuttle", "Zenith" (Launcher add-sheet tab)
- pre: none

### Follow a deep link / result chip
- what: Jump straight to a node, even into a different app.
- where: a result chip handed back by Cielo or another app
- steps: 1) When Cielo or another app hands you a result, it shows as a tappable chip. 2) Tap the chip to jump straight to that node.
- note: This is how "open in Tasks", "on the map", and "on calendar" buttons work. You rarely type addresses.

### Save / open a document
- what: Save an app's work as a portable file you own, or import one.
- where: Android's own file picker
- steps: 1) Save the app's work as its portable file via Android's file picker, to a place you choose. 2) To import, tap the file or share it "to" a Zenith app. 3) It always lands as something new.
- pre: none
- note: The shared envelope lets any Zenith app recognise and route the file. Importing never overwrites existing work.

### Document types (reference)

| App | Extension | Holds |
| --- | --- | --- |
| Launcher | `.zsd` | One sky (a Star Chart): its constellation, look and icons |
| Tasks | `.ztd` | One web of tasks |
| Mind | `.zmd` | One map |
| Calendar | `.zcd` | One almanac |
| Zenith Tulpa | `.tulpa` | One AI being (§46) |
| any app | `.zbak` | A full backup — everything in that app, for moving to a new device |

## 07 · the sky's voice & sound

overview: Zenith makes two kinds of sound — a shared set of soft interface cues across all apps, and (in Launcher, Tasks and Calendar) a procedural instrument that gives each node its own note — plus Cielo's spoken voice. None of it ever interrupts your music: the sound engine never requests audio focus and stops entirely the moment the app leaves the screen.

facts:
- Shared interface cues are free and governed by one suite-wide switch (in the Launcher, `settings › system › suite tap & nav sounds`).
- The sky's voice is pentatonic, so no two notes clash; tracing the same path twice plays the same phrase.
- Playback and volume for the sky's voice are free; tuning it is Gold.
- Cielo's spoken voice uses an on-device neural voice (Piper); nothing leaves the phone to do it.

### Turn on / control shared interface cues
- what: The same small palette of quiet, glassy cues (soft tap, airy open, descending close, warm completion chime, gentle double-blip when blocked) across all apps.
- where: Launcher `settings › system › suite tap & nav sounds`
- steps: 1) Open `settings › system`. 2) Toggle "suite tap & nav sounds".
- labels: "suite tap & nav sounds"
- pre: none
- note: Free; one suite-wide switch governs the whole set.

### The sky's voice (procedural instrument)
- what: Glass-and-bell tones where a node's place decides its note (Launcher, Tasks, Calendar).
- where: Launcher `settings › the sky's voice`
- steps: 1) Open the sky's-voice settings. 2) Turn the voice on and set its volume (free). 3) For tuning, open the tuning controls.
- pre: none for playback/volume; Gold for tuning
- gold: Tuning the voice — choosing which events sound, the ambient drone, and the musical scale.
- note: Pentatonic (no clashes); never requests audio focus; stops when the app leaves the screen.

### Cielo's voice
- what: Cielo speaks her replies aloud with an on-device neural voice (Piper).
- where: (detail §44)
- pre: none
- note: Nothing leaves the phone. If a Piper voice isn't available she falls back to your system text-to-speech. Her voice belongs to whichever persona (Tulpa) is active and switches with it.

## 08 · foldables & big screens

overview: Zenith treats a big screen as genuinely different from a small one, not a phone stretched wide. Every app uses the same rule: at every size it defaults to its real spatial interface (its "canvas"); a narrow linear outline ("triage") is shown only if an app deliberately opts into it, never as an automatic fallback. Both views are always the same data underneath, so an edit made folded is already correct when you unfold.

facts:
- Default at every size is the canvas; unfolding gives more sky, not a different app.
- Triage (a narrow linear outline) is never an automatic fallback.

### How each app uses the extra room (reference)

| App | Cover / phone | Unfolded / tablet |
| --- | --- | --- |
| Launcher | the ring, sized for one hand | a larger sky (up to a separate sky per screen — gold) |
| Mind | a collapsible outline of the graph | the freeform 3D node map |
| Tasks | a single-column priority list | a matrix you drag tasks across |
| Icons | a browse grid, few columns | the same grid, more columns |

### Widgets, tiles & bubbles (reference)

term → meaning:
- Beyond the main screen → several apps offer home-screen widgets (which adapt to cover vs. inner display), Quick Settings tiles for instant capture, and floating bubbles that hover over other apps. Coverage lives in each app's chapter — Tasks (§28), Calendar (§39), and the Launcher's Quick Ring (§11).

## 09 · privacy & permissions

overview: No servers, no accounts, no analytics — an architectural fact, not a policy: for most of the suite there is nowhere for data to go. The Launcher, Tasks, Mind, Calendar and Icons have no backend; your data lives in each app's private storage on your device, and uninstalling removes it. The exceptions are the ones you turn on yourself, each named below. Microphone: "Cielo reads the screen; she does not listen."

facts:
- The Launcher, Tasks, Mind, Calendar and Icons have no backend.
- A backup file is written only when you export one, to a place you choose.
- Weather / real-night-sky location is rounded to about the nearest kilometre, never stored, sent only to that request.
- The weather service is public Open-Meteo — no key, no account, no identifier; off = no request ever.
- Cielo's messages go to the AI provider you chose, using your key; nothing routes through a Zenith server (there isn't one).
- The complete policy, covering the website too, is at zenithsuite.app/privacy.

### Outbound paths — only if you turn them on (reference)

| Feature | What leaves | To whom |
| --- | --- | --- |
| Weather · the real night sky (Launcher, Calendar) | Your location, rounded to about the nearest kilometre | The public Open-Meteo service — no key, no account, no identifier. Off = no request ever. |
| Cielo / Zenith AI | The messages you send her, plus any context you attach | The AI provider *you* chose, using *your* key. Nothing routes through a Zenith server — there isn't one. |
| Connections / Drive sync | The files an app creates (backups, shared boards) | Your own Google Drive, over your linked account. |

### What each permission does (reference · all optional)

| Permission | Used for | What happens to the data |
| --- | --- | --- |
| Location (coarse) | Weather; the real night sky; true solar positions in Calendar | Rounded before use, never stored, sent only to that weather request. |
| Notification access | The Launcher's comets | Titles are drawn on screen and forgotten — never stored, never transmitted. |
| Accessibility ("Zenith actions") | Gestures that lock, open recents, pull the shade, screenshot, etc. | Reads nothing from your screen — it only performs the actions you assign. |
| Calendar (read) | "Next event" / today's agenda overlays | Read and shown on-device, never sent. |
| Notifications (post) | Task & commitment reminders | On-device only. |
| Microphone | Voice input | Handled by Android's own speech UI; the apps hold only an inert stub — "Cielo reads the screen; she does not listen." |
| Display over other apps | The Quick Ring / floating capture bubble | Draws a control on top; reads nothing. |
| Internet | AI calls · the one weather lookup · Drive sync | Used only by the features above. |

### Zenith Assist & screen reading (reference)

term → meaning:
- Zenith Assist screen reading → If you make Cielo your device assistant, the home-hold reads the current screen's text only at the moment you invoke her — never in the background, never continuously — and passes it to the model you chose. The floating bubble does not read the screen; that is the assistant role, granted separately. Full detail: §45.
# PART II — zenith launcher

A gesture-driven home screen: an empty night sky where holding blooms a ring of app nodes under your finger; the gesture is reused by Tasks and Mind.

gold: $3.99 · docs: .zsd

## 10 · the core gesture

overview: One finger, one continuous motion: hold · bloom · slide · lift. Nothing is drawn until you touch the sky, and the ring blooms exactly where your finger already is. Lifting is the commit; lifting on empty sky cancels with no change. A cascading list mode can replace rings entirely.

facts:
- Hold delay to bloom: 220 ms default.
- The one rule: do not lift until you mean it; slide back to empty sky and lift is always the safe exit.
- List-mode row markers: › folder · ▣ widget · ↗ shortcut.

### First run — the welcome
- what: A six-step first-launch setup, replayable anytime.
- where: `launcher › settings › system › guidance › replay welcome`
- steps: 1) Read the privacy promise ("no spyware · no accounts · no servers"). 2) Set Zenith as your home. 3) Optionally enable the Zenith actions accessibility service. 4) Choose notification comets. 5) Choose weather & your real sky (coarse location). 6) Choose how the sky begins — start empty, or "starter ring ✦" for a ring of everyday apps. Then press and hold the sky to feel a ring bloom.
- labels: "starter ring ✦", "no spyware · no accounts · no servers"
- pre: none

### Open a node (the whole gesture)
- what: Launch anything on a ring in one stroke.
- where: `launcher › sky`
- steps: 1) Press and hold empty sky; after the hold delay a ring of nodes blooms centred on your finger. 2) Slide outward onto a node — it brightens, swells, shows its name above it, and ticks a haptic. 3) Lift to open — the node goes Supernova (spark burst + expanding Nova ring) and the app opens. Or lift on empty sky to dissolve everything with no change.
- pre: none
- note: A soft haptic tick marks each node crossed.

### Descend into a folder
- what: Open a folder node's own ring.
- where: `launcher › sky › folder node`
- steps: 1) Rest your finger on the folder node (drawn as a centre point with three circling moons). 2) Hold for the bloom delay (330 ms) — its ring blooms, the previous ring vanishes, and the folder stays at the new ring's heart. 3) To go back, trace your line back into the chevron marker at the previous ring's centre — the exact point you came from — and the ring folds shut.
- pre: none
- note: Sliding across a folder does nothing; folders open only by dwelling. Nest as deep as you like.

### Gesture timings (reference)
*all adjustable unless marked fixed*

| What | Default | Range | Where |
| --- | --- | --- | --- |
| Ring opens after a hold | 220 ms | 120–450 ms | rings & effects (120–600 in accessibility › extended) |
| Folder ring blooms after a dwell | 330 ms | 150–1200 ms | accessibility › extended |
| Double-tap window | 340 ms | 200–700 ms | accessibility › extended |
| Dwell-to-select (rest to launch) | 900 ms | 400–2500 ms | accessibility › motor |
| Ring bloom animation | 240 ms | fixed | — |
| Ritual step spacing | 650 ms | fixed | — |
| Breathe pause before opening | 2600 ms | fixed | per node, in ✎ |
| Veil rest-to-unseal | 4000 ms | fixed | — |

### What each release does (reference)
*lift, while a ring is open*

| Lift on… | Result |
| --- | --- |
| An app node | Launches the app. |
| A shortcut node | Runs the app shortcut (needs Zenith to be the default launcher). |
| A widget node | Opens the widget as a floating, draggable window. |
| A file node | Opens the file or folder where it lives. |
| A folder node | Nothing — folders open by dwelling (unless it is a ritual, §19). |
| The node at the ring's heart | Opens it — how a "hybrid" node that also holds children launches. |
| ✛ ◈ ✎ − (the dock) | Add · icon · edit · remove, for the touched node (§13). |
| Empty sky | Everything dissolves. |

### Switch icon mode vs list mode
- what: Draw every ring as a cascading text panel instead of a circle.
- where: `launcher › settings` (switch at the top)
- steps: 1) Toggle the switch at the top of settings. 2) In list mode, slide down rows instead of around a circle; folders cascade a child panel beside the parent; adding skips the placement step.
- note: Same tree, dock, corners, and timings either way.

## 11 · the sky's furniture

overview: A handful of fixed elements live around the constellation. Every one can be turned off, so the sky is as bare or busy as you want.

### Sky furniture (reference)
*everything that can appear, and where*

| Element | Where | When visible | Turn off at |
| --- | --- | --- | --- |
| ⚙︎ settings corner | Lower-left corner | Only when idle — hides while a ring is alive | settings › system › show ⚙︎ settings corner |
| Clock / date / battery / event / weather | Any of 9 anchor positions | Always, above the ring canvas — tap opens the matching app | settings › sky overlays |
| Corner & edge hints | Tiny dots / dashes at assigned corners and edges | Only where an action is assigned | settings › rings & effects › show corner & edge hints |
| Region borders | Hairlines on the region grid | Only while holding, with more than one region | settings › regions & star index |
| The dock ✛ ◈ ✎ − | Column up the left edge, 60 dp in | While a ring is open | settings › rings & effects › show dock buttons |
| Latched ◉ / ‹ | Lower right | Only with latched buttons on (accessibility) | settings › accessibility |
| Comets | Drifting across the sky | With notification access + comets on | settings › system › comets |
| Status bar | Top of screen | Android's own | settings › system › hide status bar |

### Corner & edge hit zones (reference)
A hold that starts in one of these runs an action instead of opening a ring (§18).

| Zone | Size | Note |
| --- | --- | --- |
| Corner | 52 × 52 dp | Each of the four corners. |
| Edge band | 18 dp | The strip along each edge between corners; corners win where they overlap. |
| Node hit target | 1.4 × node size | Multiplied again by the accessibility touch-target slider (1.0–2.5×). |

facts:
- Android's back-swipe always wins at the screen edges; left/right flicks ship unassigned; the drawn circle is the reliable way to open the Star Index.

### Enable the Quick Ring
- what: A floating ✦ bubble that blooms the real ring over any app.
- where: `launcher › settings › system › ✦ quick ring`
- steps: 1) Turn on "✦ quick ring". 2) Grant Android's "display over other apps" permission. 3) Tap the ✦ bubble over any app to bloom the ring and launch without leaving what you're doing.
- labels: "✦ quick ring", "display over other apps"
- pre: display-over-other-apps permission
- note: Free.

## 12 · rings, nodes & orbits

overview: A ring is a folder's contents drawn as a circle. Every node has an angle (where around) and an orbit (how far out) — those two numbers are the whole layout system. Angles: 0° straight up, increasing clockwise. Orbit is a multiplier on base radius, snapped to quarter-steps and magnetising onto a sibling's orbit if closer.

### Node types (reference)

| Type | Drawn as | Release does |
| --- | --- | --- |
| app | The app's icon in a disc | Launches it |
| folder | A tiny orbit — centre + three moons | Nothing (dwell to descend) |
| shortcut | The shortcut's icon | Runs an app shortcut (needs default launcher) |
| widget | A small square with a dot | Opens a floating window (drag the bar, ⤢ resizes, ✕ closes) |
| file | The file/folder's icon | Opens it where it lives |

facts:
- Two behaviours any node can wear: hybrid parent (a non-folder node that also holds children — dwell blooms its ring, release launches it) and ritual (a folder that fires everything inside on release; §19).
- Base radius: 150 dp default · 80–280 dp.
- Node size: 26 dp default · 18–36 dp.
- Orbit multiplier: 0.4× – 6×, snapped to 0.25×.
- Rings bloom exactly where you touch, never nudged back on-screen; a node at an extreme angle or far orbit can fall off the edge — move it with ◎ re-place, or find it in ✛ › Edit which lists every node.
- Labels sit below a node, but jump above it while it's under your finger.

### Change how a node looks
- what: Adjust node appearance globally or per-node.
- where: `launcher › settings › rings & effects` (size, line thickness, glow); `launcher › settings › background & light` (style, usage-as-light, colours); node editor §15 (per-node colour, label, icon)
- steps: 1) For size/line thickness/glow, open "rings & effects". 2) For style (app icons · monochrome · text only · inverted mono), usage-as-light, and colours, open "background & light". 3) For per-node colour/label/icon, use the node editor (§15).

## 13 · the in-gesture dock

overview: Four buttons up the left edge, visible only while you hold. They build the sky without leaving the gesture — no long-press menus, no edit mode. Slide onto a button and release, or tap it with a second finger.

### The dock (reference)

| Button | Acts on | Release does | Second-finger tap |
| --- | --- | --- | --- |
| ✛ add | The node under your finger, else the open ring | Opens the add sheet | Starts live placement — your held thumb positions the new node |
| ◈ icon | The last node you touched | Opens the icon picker | Same, and ends the gesture |
| ✎ edit | The last node you touched | Opens the node editor | Same, and ends the gesture |
| − remove | The last node you touched | Removes it | Removes it and keeps the ring open — prune several in one hold |

facts:
- ✛ is always present while a ring is open; ◈ ✎ − appear once you've touched a node.
- While your finger is on −, the node about to go is circled in rose and named beside the button; slide off and nothing is removed.

### Use live placement
- what: Position a new node by hand before the add sheet opens.
- where: `launcher › sky › dock › ✛ add`
- steps: 1) Slide onto ✛ without lifting; the ring's nodes fade, guide circles appear, and a readout reads e.g. "135° · 1.25×". 2) Move your thumb to the spot you want. 3) Release to lock it — only then does the add sheet open, and your pick lands exactly there.
- labels: "135° · 1.25×"
- note: To add inside a node (a hybrid parent), have that node under your finger as you reach ✛; to target the ring, route around any node on the way to the dock.

## 14 · adding things

overview: The add sheet's tabs are the menu of everything you can put on a ring — from an app to a browser bookmark to a system action.

### Add-sheet tabs (reference)
*✛ add-sheet*

| Tab | Puts on the ring… |
| --- | --- |
| Apps | Any installed app (searchable). |
| Folder | An empty folder node that opens its own ring. |
| Widgets | Any installed widget, as a floating window. |
| Shortcuts | An app's published shortcut (needs default launcher). |
| Files | A Drive / Photos / local file or folder, via Android's own pickers — opens where it lives, no upload. |
| System | A platform action as a node: voice search, camera, alarm/timer, dialer, compose email, add contact/event, maps, a settings panel. |
| Direct | Anything other apps have pinned to your home screen (bookmarks, files, notes, playlists, contacts). |
| Zenith 🚀 | Cross-app quick actions — the shared Shuttle (§06) lives here. |
| Edit | This ring's contents as a list: recolour, rename, ◎ re-place, ✕ remove. |

### Place from Direct
- what: Put an item other apps pinned to your home screen onto the sky.
- where: `launcher › sky › ✛ add › Direct`
- steps: 1) Use "add to home screen" in any app — Android hands it to Zenith, which accepts it silently into the Direct inventory with a small toast. 2) Open the Direct tab and place the entry on your sky. 3) To drop an entry, use "forget".
- labels: "add to home screen", "forget"
- pre: Zenith must be your default launcher
- note: Entries keep the label and icon captured when they arrived, so they never go blank; "forget" removes only from the list — any node already using it keeps working.

### Place a node on the placement screen
- what: Set a node's angle and orbit when live placement wasn't used.
- where: `launcher › placement screen`
- steps: 1) A full-screen placement step shows the real orbit at true scale. 2) Drag around the circle to set the angle, in or out to set the orbit, watching the readout in degrees and ×. 3) Tap "place ✦". Cancelling abandons cleanly and releases any widget mid-bind.
- labels: "place ✦"

## 15 · the node editor ✎

overview: Everything about one node, in one panel. Touch the node during a hold, then slide onto ✎.

### Node editor controls (reference)
*✎ editor*

| Control | Applies to | Does |
| --- | --- | --- |
| name | all | Renames. Saves as you type. |
| light color | all | From the theme palette (mono themes flatten it on screen). |
| show label / show icon | all / app · shortcut | Per-node overrides of the global setting. |
| breathe before opening | app · shortcut | A 2.6 s pause with a pulsing circle before the app opens; tap during it to stay. A speed-bump for apps you open too automatically. |
| ritual | folder | Releasing on it fires everything inside, in order, 0.65 s apart. Wears a double band. |
| haptic signature | all | An 8-slot timeline, each slot still · small · big — felt as your finger crosses the node. Presets: pulse · triple tick · swell · double knock. |
| uninstall app… | app | Hands off to Android's uninstall dialogue. |
| ◎ re-place · − remove · done ✦ | all | New angle/orbit · take it off the ring · close (already saved). |

facts:
- Give nodes you use blind distinct haptic signatures; with spoken labels on (§24), a whole ring is navigable without looking.

## 16 · icons on a node ◈

overview: Four layers decide the picture a node wears; each overrides the one below.

### Icon precedence (reference)
*highest first*

| Layer | Set from | Scope |
| --- | --- | --- |
| 1 · This node's custom icon | ◈ during a hold | One node |
| 2 · This app's chosen icon | Deep Sky › long-press an app › ◈ set icon | Everywhere that app appears |
| 3 · The default icon pack | settings › background & light › icon set | Every app icon |
| 4 · The app's own icon | Android | The fallback |

### Set a node's icon
- what: Choose the picture one node wears.
- where: `launcher › sky › dock › ◈ icon`
- steps: 1) Touch the node during a hold, then slide onto ◈ to open the picker. 2) Choose one of Zenith's eight bundled glyphs (star · moon · sun · comet · orbit · spark · eye · rune), any installed icon pack (including Zenith Icons, §48) — either the pack's match for the app or by browsing its whole library — or your own cropped image. 3) For a custom image, pinch-and-drag the round crop.
- labels: "◈ set icon", "icon set"
- gold: Using your own cropped image is Gold. Applying an installed pack is free.
- note: Setting one pack for everything lives in settings › background & light › icon set; per-node ◈ choices still win.

## 17 · deep sky & the star index

overview: Two ways to reach an app that isn't on any ring. Deep Sky is a searchable list; the Star Index is the same apps arranged as a semicircle you slide through without lifting.

### Open Deep Sky
- what: Reach a searchable list of all apps.
- where: `launcher › Deep Sky`
- steps: 1) Hold the lower-right corner (the default), flick up, or use any assigned position. 2) Browse the list (it scrolls immediately; the search box sits at the bottom, so the keyboard need never appear). 3) Tap an app to launch it — work-profile apps are marked "· work".
- labels: "✦ zenith settings", "· work"
- note: A "✦ zenith settings" row is always first — the guaranteed way back into settings no matter how corners are reassigned.

### Long-press an app in Deep Sky
- what: Act on one app from the list.
- where: `launcher › Deep Sky › long-press an app`
- steps: 1) Long-press an app. 2) Choose: open · view app info · ◈ set icon · inscribe talisman for this · hide from deep sky · uninstall.
- labels: "◈ set icon", "inscribe talisman for this", "hide from deep sky"
- note: Hidden apps are managed in settings › star chart.

### Open the Star Index
- what: Reach all apps as a semicircle in letter groups.
- where: `launcher › Star Index`
- steps: 1) Draw a quick circle anywhere on the sky (the reliable trigger — no system gesture competes), or use a corner/edge/flick, drag in from the right edge, or a dedicated region. The semicircle anchors to the right edge at the height your gesture started. 2) Slide onto a letter group — its apps bloom in outer arcs. 3) Slide onto an app and lift.

## 18 · gestures, corners & actions

overview: Thirteen positions on the screen can each run a built-in action, or open any app or shortcut. This is where the Launcher becomes a control surface.

### Position groups (reference)
*settings › gestures*

| Group | Positions | Fires | Defaults |
| --- | --- | --- | --- |
| corners | ↙ ↘ ↖ ↗ | Hold in the 52 dp corner | settings · deep sky · shade · lock |
| edges | ← → ↑ ↓ | Hold on the 18 dp band | all unassigned |
| flicks | ↑ ↓ ← → | Quick swipe on the sky | deep sky · shade · none · none |
| double-tap | ◎◎ | Two taps close together | lock |

### The action roster (reference)
*every action a position can hold*

| Action | Does | Needs |
| --- | --- | --- |
| — none | Nothing; a hold opens a ring instead | — |
| settings · deep sky · star index | Open those | — |
| shade · quick tiles · recents · screenshot · power menu · back · home · lock | System actions | Zenith actions (below); lock & screenshot need Android 9+ |
| seal the sky | Draws the Sky Veil (§21) | — |
| open assistant app | Opens a third-party assistant you pick | — |
| app or shortcut | Opens anything on the phone | — |

facts:
- "open assistant app" is not Cielo. It opens whichever third-party assistant you choose from its picker — system default, Gemini, Assistant, ChatGPT, Claude, Perplexity or Copilot. It is separate from Cielo and "Ask the Sky" (§05); the Launcher has no Cielo chat window.

### Assign an action to a position
- what: Put a built-in action, app, or shortcut on a corner/edge/flick/double-tap.
- where: `launcher › settings › gestures`
- steps: 1) Open the "gestures" page. 2) Pick a position (corner, edge, flick, or double-tap). 3) Choose an action from the roster, or an app/shortcut.

### Enable Zenith actions (assistive service)
- what: Allow system-level actions (lock, shade, recents, quick tiles, screenshot, power, back, home).
- where: `launcher › settings › system › enable zenith actions →`
- steps: 1) Open settings › system. 2) Tap "enable zenith actions →" and grant the accessibility service.
- labels: "enable zenith actions →"
- pre: accessibility service (optional)
- note: The service is configured to read nothing from your screen; it only performs assigned actions. Entirely optional.

## 19 · talismans & rituals

overview: A talisman is a shape you draw fast on the sky to cast — opening an app, running an action, or blooming a ring. Swipe-to-type, for launching. A ritual is a folder flagged to fire everything inside on release.

facts:
- List order is priority: when two glyphs draw alike, the one higher in the talisman list wins; a warning appears at inscribe time if a new shape is too close to an existing one.
- Free allows 3 talismans; beyond that is Gold.
- A talisman bound to a ring opens it in place, staying open for taps — the one way to reach a ring that lives nowhere on your sky.
- Ritual step spacing: about 0.65 s. A ritual wears a double band.

### Inscribe a new talisman
- what: Teach Zenith a shape and bind it.
- where: `launcher › settings › talismans › ✎ inscribe new talisman`
- steps: 1) Tap "✎ inscribe new talisman", draw your shape, then draw it again (the first shows faintly as a guide) so Zenith learns your hand. 2) Alternatively start from Deep Sky (long-press an app › "inscribe talisman for this") or trace a path to an existing node ("✦ record from a constellation"). 3) Bind it to an app, a built-in action, or any ring in your sky.
- labels: "✎ inscribe new talisman", "inscribe talisman for this", "✦ record from a constellation"
- gold: Beyond 3 talismans is Gold.

### Cast a talisman
- what: Fire a bound talisman.
- where: `launcher › sky`
- steps: 1) Draw the shape fast on empty sky, before the hold delay elapses (a slow press becomes a ring, a fast stroke becomes a glyph). 2) Keep fast enough that the trail turns to the talisman ink colour. On success it flashes the glow colour, leaves a ghost of the glyph, and rings a Nova.

### Flag a folder as a ritual
- what: Make releasing on a folder fire everything inside in order.
- where: `launcher › sky › folder node › ✎ editor › ritual`
- steps: 1) Open the folder's ✎ editor. 2) Turn on "ritual". 3) Release on the folder — everything inside fires in order, about 0.65 s apart.
- labels: "ritual"
- note: It wears a double band. A talisman can target a ritual, so one drawn sigil sets a whole sequence going.

## 20 · comets

overview: Notifications as weather. Each new notification crosses your sky as a gold comet with its title trailing; catch it or let it pass. Nothing is stored — titles are drawn on screen and forgotten, never written to disk, never transmitted.

facts:
- On by default, but needs notification access.
- Each comet flies for roughly 11–17 seconds.
- Ongoing notifications (music, downloads) and Zenith's own are skipped.

### Turn on comets
- what: Enable the notification comet feed.
- where: `launcher › settings › system › comets`
- steps: 1) Open settings › system › comets (on by default). 2) Tap "enable comet feed →" and grant notification access. 3) Confirm the status line reads "comet feed connected ✦".
- labels: "enable comet feed →", "comet feed connected ✦"
- pre: notification access

### Catch a comet
- what: Act on a passing notification.
- where: `launcher › sky › a comet`
- steps: 1) Hold on the comet's bright head. 2) After the hold delay its flight freezes and a menu appears beside it: open · dismiss · snooze 30 min. 3) Slide to a row and lift — or lift off the menu and the comet resumes exactly where it paused.
- labels: "open", "dismiss", "snooze 30 min"

## 21 · the sky veil

overview: A curtain drawn over the launcher when the screen sleeps; a drawn sigil lifts it. It hides your sky from a glance — it is not device security and has no password. Keep your system lock screen.

### Unsealing (reference)

| Method | How | Always available? |
| --- | --- | --- |
| Draw your sigil | Draw the unseal talisman anywhere on the veil | Only if a talisman is inscribed |
| Rest one still finger | Hold, barely moving, for 4 seconds; a ring fills and opens the instant it completes | Yes — always |

facts:
- A refused sigil always speaks — "the sky does not know that sign" — so a failed attempt is never mistaken for a dead screen.

### Turn on the sky veil
- what: Draw a curtain over the launcher when the screen sleeps.
- where: `launcher › settings › system › sky veil`
- steps: 1) Turn on "sky veil". 2) Optionally assign the "seal the sky" action (§18) to draw it by hand.
- labels: "sky veil", "seal the sky"
- note: No password; hides your constellation from a glance at an unlocked phone, does not protect the phone.

## 22 · regions

overview: The screen can be split into up to nine areas; each remembers its own root ring. Where you start the hold decides which constellation appears — a work set on the left, a play set on the right, with nothing to switch.

### Region count → grid (reference)

| Regions | Grid |
| --- | --- |
| 1 | The whole screen (default) |
| 2 · 3 | Horizontal bands |
| 4 | Quarters |
| 5–9 | Up to a full 3×3 (odd counts merge the last cells) |

### Edit the region layout
- what: Set the number of regions and their dividers.
- where: `launcher › settings › regions & star index › ✦ edit region layout`
- steps: 1) Tap "✦ edit region layout". 2) Set the count with the slider. 3) Drag the full-length dividers edge to edge (regions can never gap or overlap). 4) Optionally dedicate a region to open the Star Index instead of a ring, and toggle the faint borders shown while holding.
- labels: "✦ edit region layout"
- gold: Free caps at 2 regions; more is Gold.
- note: Reducing the count hides higher regions but keeps their constellations for when you raise it again.

## 23 · skies & star charts

overview: A Sky is a complete, separate setup — its own constellations, regions, background and theme. A Star Chart is a sky saved to a file (.zsd). Multiple skies are Gold beyond the first.

### Per-sky vs shared (reference)

| Per sky | Shared across every sky |
| --- | --- |
| Constellation, regions & dividers | Corner / edge / flick / double-tap actions |
| Icon vs list mode | Hold delay & accessibility timings |
| Background, theme, accent | Hidden apps · default icon pack |
| Ring size, labels, effects, overlays | Haptics · status bar · orientation · sound |
| Talisman ink & cast glow | The talismans themselves · comets · the veil |

### Switch or manage skies
- what: Create, switch, rename, or delete a Sky.
- where: `launcher › settings` (top of the main page)
- steps: 1) Tap a name to switch (the current sky is snapshotted first, so nothing is lost). 2) Use ✎ to rename, ✕ to delete any sky you're not currently in, and "＋ new sky" to create one.
- labels: "＋ new sky"
- gold: Multiple skies are Gold beyond the first.

### Save, back up, or open a Star Chart
- what: Export/import skies and the whole launcher.
- where: `launcher › settings › star chart`
- steps: 1) "save this sky ✦" writes a .zsd. 2) "back up all" writes a whole-launcher .zbak. 3) "open…" imports a .zsd, .zbak, or legacy JSON as a new sky.
- labels: "save this sky ✦", "back up all", "open…", "erase all rings"
- note: Constellations, sky-scoped looks, and custom icons travel; widgets import but must be re-bound; file nodes are device-local. This page also lists hidden apps to unhide and an "erase all rings" reset (two-tap; export first — no undo).

## 24 · launcher settings

overview: Three ways in: tap the ⚙︎ in the lower-left, hold that corner, or open Deep Sky and tap "✦ zenith settings". Back walks up one level; every change applies immediately. There are sixteen pages.

### The sixteen pages (reference)
*settings, in screen order*

| Page | Holds |
| --- | --- |
| talismans | Inscribe, playback, priority order (§19) |
| system | Default launcher · status bar · Zenith actions · Zenith Gold · sky veil · comets · Quick Ring · floating window colour (black · ink · charcoal · midnight · slate) · notifications (per-type) · guidance (hints, replay welcome) · the suite section (below) |
| ask the sky | The AI page: the "ai & assistant" master switch · "what it can do" — guide / tools / converse checkboxes · provider & key (bring your own AI) · chat memory · "open assistant app" (who's listening) — §05, §41 |
| suite connections | Link a Google account for the whole suite (§03) |
| gestures | Corners · edges · flicks · double-tap (§18) |
| regions & star index | Layout editor · all-apps triggers (§22) |
| background & light | Theme · background · My Sky · image · icon set · node style · colours (below) |
| rings & effects | Ring radius, node size, hold delay, labels, sparks, trails, glow, twinkle, dock & hint toggles |
| fonts & text size | Font family, a master text size, and per-element sizes (label · region · clock · weather) |
| the sky's voice | Sound playback & volume (free); tuning (gold) — §07 |
| accessibility | The full assistive suite (§09 lists it suite-wide) — all free |
| sky overlays | Clock · date · battery · next event · weather, on a 3×3 of anchors; tapping each opens its app |
| star chart | Backup · hidden apps · reset (§23) |
| ai safety | Content-policy status — blocked / reported counts, export the safety log, and policy links (§55) |
| privacy & permissions | Plain-language account of every permission |
| about | Version · credits · contact |

### Themes & look (reference)
- Eight themes: clean · mono · pastel (free) and rainbow · daytime · mono inverted · iridescent · neon gold. Iridescent drifts through the spectrum on a ~40 s cycle; mono inverted is ink-on-paper and flips the background to white.
- Picking a theme restyles the accent, talisman ink, cast glow and palette at once; the colour pickers below fine-tune on top.
- Node styles: app icons · monochrome · text only · inverted mono; plus usage as light (loved nodes glow brighter).

### The suite section (reference)
- what: Where shared, cross-app settings are written, since the Launcher is the suite's usual host.
- where: `launcher › settings › system › suite`
- holds: the navigation mode (hold vs tap); the free suite tap & nav sounds master switch (§07); the star label placement (above / below). Siblings read these; the Launcher writes them.

## 25 · my sky gold

overview: Set the real night sky above your location as the background — around 45 named bright stars plus hundreds more, placed by local sidereal time and latitude, redrawn every minute so the sky slowly turns.

facts:
- Constellation lines are drawn as hairlines when both ends are above your horizon — Orion, the Big Dipper, Cassiopeia, the Southern Cross and the Summer Triangle.
- Without location permission it draws a plausible mid-northern sky; grant the weather permission for true coordinates.

### Turn on My Sky
- what: Use the real night sky as the launcher background.
- where: `launcher › settings › background & light › my sky`
- steps: 1) Open "background & light". 2) Turn on "my sky". 3) Optionally grant the weather permission for your true coordinates.
- labels: "my sky"
- pre: Gold; weather (location) permission for true coordinates

### Explore My Sky (reference)
*two fingers, so one stays the launcher's*

| Gesture | Does |
| --- | --- |
| Two-finger pinch | Zoom, 0.6×–6× |
| Two-finger drag | Pan across the celestial sphere |
| Two-finger twist | Tilt; a horizon line appears once tilted |
| Three-finger tap | Recentre on the zenith |
# PART III — zenith tasks

A mind-web to-do app: tasks are nodes on branches grown from a hidden hub, struck through to complete, with a capture layer that reaches in from anywhere on the phone.
gold: $1.99 · docs: .ztd

## 26 · what zenith tasks is

overview: A mind-web task app on one uniform tree — a hidden central Hub, its children are top-level branches (projects), their children are subtasks, nesting without limit. Each task is a node drawn as a star. Tasks is a name-for-name port of the Launcher's interaction layer (Ring, Orbit, Dock, List Mode, Nova, Supernova, Comet, Ghost, starlight palette, procedural sky's-voice) with a botanical overlay and a capture layer. A node here is a task; there is no separate store.

facts:
- Some on-screen labels still read "star" for the unit ("Star size", "Star symbol"); the suite standardises on "node" — they mean the same thing.
- A fresh install seeds "✦ Learn Zenith Tasks", a 71-node teaching web: 12 constellations, one lesson per feature, laid out with no overlaps. Clear it when ready.

## 27 · growing & completing

overview: Two interaction modes selected by one switch. Hold & drag is the default (the Launcher gesture); tap & place is a latched style where taps do the work. Branches show a progress arc; completed nodes are dim hollow stars with a slash.

facts:
- Zoom range while holding the web open: 0.15×–4×.
- Growth-flavoured voice cues: "grow" for a new branch, "pop"/"settle" as a task completes.

### Set interaction mode
- what: Choose hold & drag vs tap & place.
- where: `Tasks › settings › interaction › mode`
- steps: 1) Open settings. 2) Open "interaction". 3) Set "mode" to hold & drag or tap & place.
- labels: "hold & drag", "tap & place"
- pre: none
- note: hold & drag is default.

### Hold & drag — grow and complete
- what: Bloom the web under your finger and act in one continuous press.
- where: `Tasks › sky`
- steps: 1) Touch and hold anywhere; after the hold delay the web blooms under your finger (it lives only while your finger is down). 2) Slide onto a branch with subtasks and dwell to descend into its ring; trace back into the parent's heart to fold it shut. 3) Lift on a leaf task to complete it (Supernova: spark burst + Nova ring, strikes through); lift on it again later to reopen.
- pre: none
- note: Dock up the left edge holds − remove · ✎ edit · ◎ re-place · ✛ add; slide onto ✛ to live-place a new child; a second finger can tap the dock while the first holds. Keep one finger down to hold the web open and add a second finger to pinch-zoom and pan.

### Tap & place — latched work
- what: Latch the web open and drive it with taps.
- where: `Tasks › sky`
- steps: 1) Tap to open the web; it stays open. 2) Tap to select, descend, complete, and hit the dock. 3) Tap empty sky to close.
- pre: none
- note: Good for one-handed or precise work.

### List mode
- what: Swap rings for a cascading, expandable outline.
- where: `Tasks › settings`
- steps: 1) Enable list mode. 2) Slide/expand rows instead of rings.
- pre: none

### Reading a task at a glance
- what: Interpret the marks on nodes and branches.
- where: `Tasks › sky`
- labels (marks): progress-ring arc = done/total on a branch · dim hollow star with a slash = completed · dashed lock-ring = branch gated on its subtasks · amber ring = waiting · small pips = reminders and attachments · a node can carry its own symbol.

## 28 · capturing from anywhere

overview: Capture a thought as a task from any app without opening Tasks. Everything captured lands in the Shuttle — the suite's shared pile (some screens still call it "inbox"; it's one pile) — and you place it on the web when ready.

facts:
- Quick Add natural-language parser runs on-device; understands today/tomorrow/tonight/weekdays/"in 2 hours"/dates/noon.

### Quick Add
- what: One-field card that parses natural language into a titled task with reminder/recurrence.
- where: `Tasks › Quick Add`
- steps: 1) Open Quick Add. 2) Type e.g. "call Sam fri 3pm weekly". 3) Confirm — becomes a titled task with a Friday-3pm reminder repeating weekly.
- pre: none

### Catch It tile
- what: Quick Settings tile that opens Quick Add from the shade.
- where: `Android notification shade › Catch It tile`
- steps: 1) Add the "Catch It" tile to Quick Settings. 2) Pull down the shade. 3) Tap the tile to open Quick Add.
- labels: "Catch It"
- pre: none

### Voice Dump
- what: Speak a ramble; it splits into separate entries.
- where: `Tasks › Shuttle › 🎤`
- steps: 1) Open the Shuttle. 2) Tap 🎤. 3) Speak; it splits on sentence breaks and "and then / also / next" into separate entries.
- pre: none
- note: Uses the system speech UI — no mic permission of its own.

### "Task it" (selection & share)
- what: File selected text or shared text/images to the Shuttle.
- where: `any app › select text › "Task it"` ; `share sheet › Zenith Tasks`
- steps: 1) Select text in any app. 2) Choose the "Task it" action to file the selection to the Shuttle. 3) Or share text into Zenith Tasks and pick from the chooser.
- labels: "Task it", chooser options: add as a task · add as a project with subtasks · ask the sky about it · save to the pile · (for an image) a new node with that picture
- pre: none

### Floating bubble
- what: A ✦ chat-head over every app; tap for Quick Add.
- where: `floating ✦ bubble`
- steps: 1) Enable the bubble in Capture settings. 2) Drag to move it. 3) Tap to open Quick Add.
- pre: "display over other apps" permission

### The Shuttle
- what: Suite-wide shared pile; place entries onto the web.
- where: `Tasks › 🚀 Shuttle`
- steps: 1) Open the Shuttle (🚀). 2) Find an item (shared from other Zenith apps arrive here). 3) Orbit an entry onto the web.
- pre: none

### Paste a list
- what: Turn pasted bullet/line text into a branch of tasks.
- where: `Tasks › Capture`
- steps: 1) Paste bullet or line text. 2) It becomes a new branch of parsed tasks.
- pre: none

### "Ask the Sky" (extraction)
- what: Selection/share action that runs AI extraction on text instead of just filing it.
- where: `any app › select/share › "Ask the Sky"`
- steps: 1) Select or share text. 2) Choose "Ask the Sky". 3) AI extracts tasks from the text.
- pre: AI key

## 29 · organising the work

overview: A deep set of ways to shape when and whether a task shows up. Reach most from the Viewer panel (bottom-right) or a task's edit sheet.

### Actuation
- what: A saved lens over the web — a keyword/category matcher that gathers matching tasks into a run-checklist.
- where: `Tasks › Viewer › Actuations`
- steps: 1) Open Viewer › Actuations. 2) Pick or make an Actuation. 3) Tick items — ticking strikes the source node.
- labels: presets "Store Run", "Calls", "Waiting-on"
- pre: none

### Focus Deck
- what: One open task at a time, swipe to act.
- where: `Tasks › Viewer › Focus deck`
- steps: 1) Open Viewer › Focus deck. 2) Swipe right to complete, left to skip.
- pre: none
- note: Respects current horizon and context filters.

### Focus timer
- what: Per-task full-screen Pomodoro with a progress arc.
- where: `Tasks › task › Focus`
- steps: 1) Open a task's Focus. 2) Pick 15 / 25 / 45 min. 3) "✦ Complete" supernovas the task.
- labels: "15", "25", "45", "✦ Complete"
- pre: none

### Blockers & gates
- what: Gate a branch on its subtasks; rank branches by unblock impact.
- where: `Tasks › edit sheet` ; `Tasks › Blockers sheet`
- steps: 1) On a branch, enable "Complete only when subtasks are done" (dashed lock-ring). 2) Open the Blockers sheet to rank incomplete branches by how many tasks each frees.
- labels: "Complete only when subtasks are done"
- pre: none

### Recurrence (bloom rule)
- what: Set recurrence and missed-period behaviour.
- where: `Tasks › edit sheet › Repeats + If missed`
- steps: 1) Set "Repeats": Never / Daily / Weekly / Monthly / Annually. 2) Set "If missed" (MissedPolicy): re-open, stack a copy, or skip. 3) Optionally anchor recurrence to actual completion time.
- labels: "Never", "Daily", "Weekly", "Monthly", "Annually", "If missed"
- pre: none
- note: At most one re-bloom per period (Catch-Up Ceiling), so a week away doesn't spawn seven copies.

### Cadence Vacation
- what: Pause a routine without losing its history.
- where: `Tasks › edit sheet`
- steps: 1) Set a Cadence Vacation on a routine. 2) It stops re-blooming until the pause ends. 3) History is kept.
- pre: none

### Contexts
- what: Show a task only under certain device conditions.
- where: `Tasks › edit sheet › Show only when…` ; `Tasks › settings › Context`
- steps: 1) Open the task's "Show only when…". 2) Pick conditions: charging / on headphones / on wifi / offline / in a meeting. 3) It hides otherwise.
- labels: "Show only when…"
- pre: none

### Weather & location triggers
- what: Promote or surface a task on weather or arrival.
- where: `Tasks › edit sheet › Weather trigger / Location`
- steps: 1) Set a "Weather trigger" (rain, snow, clear, hot, cold, windy) to promote to priority and notify when conditions match at your location. 2) Or set a "Location" task: drag the map pin, set a radius — it surfaces on arrival even with the app closed.
- labels: "Weather trigger", "Location"
- pre: coarse location (for triggering at your location); notifications permission for alerts

### Fallbacks · Definition of Done · Waiting · Retire
- what: Plan-B/C ladder, explicit done-condition, waiting state, graceful abandonment.
- where: `Tasks › edit sheet`
- steps: 1) Add a Fallback ladder (Plan B, C…). 2) Set a Definition of done. 3) Park in "Waiting on" (amber). 4) Retire to archive with a reason; later restore or compost to a note.
- pre: none

### Templates
- what: Stamp out a recurring shape of work.
- where: `Tasks › task › Save as template`
- steps: 1) On a task, choose "Save as template". 2) Reuse it to recreate the shape.
- labels: "Save as template"
- pre: none

### Priority (★)
- what: Star a task; collapse the web to starred branches only.
- where: `Tasks › ★ priority-only (top-right)`
- steps: 1) Star a task important (★). 2) Tap "★ priority-only" (top-right) to collapse the web to starred branches; tap again for all. 3) The list beside it lists every starred task across your lists.
- labels: "★", "★ priority-only"
- pre: none

### Tomorrow Plan
- what: Guided evening sweep of tomorrow's work.
- where: `Tasks › Tomorrow Plan`
- steps: 1) Open Tomorrow Plan. 2) Place items straight onto tomorrow, or 3) "plan it with the sky" so Cielo (reading your calendar) helps lay it out.
- labels: "plan it with the sky"
- pre: AI key (for "plan it with the sky")

### Analyze ✦
- what: Structural review of your own web (circular blockers, single points of failure, waiting tasks).
- where: `Tasks › Analyze`
- steps: 1) Open Analyze. 2) Read each finding. 3) Tap a row to jump to the task.
- pre: Gold
- gold: Analyze is a Gold feature.
- note: Separate from "Analyze in Mind".

### Insights
- what: On-device review — streaks, throughput, what you finished.
- where: `Tasks › Insights`
- steps: 1) Open Insights. 2) Read streaks, throughput, and completed work.
- pre: none

### The edit sheet — every field
- what: All fields on a node's edit sheet, in scroll order.
- where: `Tasks › task › ✎ (dock)`
- steps: 1) Open a node's edit sheet (✎ dock button). 2) Scroll and fill fields. 3) Tap "Add task" (new) or "Save changes" (existing) — it does not autosave.
- labels: "Add task", "Save changes", quick reminder chips "+1h", "Tonight", "Tmrw 9am", "Clear"
- fields in order: Title · Subtitle · Description · Colour (tap or drag) · Flag (a coloured claim ring) · Complete only when subtasks are done (gate) · Waiting on (amber parked state) · ★ Priority · Weather trigger · Location · Repeats + If missed · Remind me (due time; chips +1h · Tonight · Tmrw 9am · Clear) · Categories and Show only when… (contexts) · Definition of done · Fallback ladder (Plan B, C…) · Attachments (＋ photo / audio / video / file) · Node symbol (✦ pick from icon set, or your own image [gold]) · Actions row (Focus · Ask the Sky · Re-place · Share · 🔗 Link · 📌 Pin · 🗺 To Mind · 📅 To Calendar · 🔭 Analyze in Mind · 🗺 On map) · Retire (archive with a reason)
- pre: none
- gold: your own image as a node symbol is Gold.
- note: Does not autosave.

## 30 · settings & cross-app

overview: The bottom-right corner holds three stacked buttons, top to bottom: View (opens the Viewer panel), then File, then Settings. Reach settings from the Settings button or by double-tapping empty sky. Defaults match the Launcher's where shared (hold 220 ms, node 26 dp, labels on hover).

facts:
- Shared defaults: hold delay 220 ms, dwell 330 ms, node 26 dp, labels on hover.
- Accessibility items all off by default.

### Viewer panel & Split screen
- what: Switch view mode and open tool sheets; on a fold, cycle a split.
- where: `Tasks › View (bottom-right)`
- steps: 1) Tap View. 2) Pick the view-mode row: Zenith · Matrix · List. 3) Use quick toggles and tool sheets; on a fold, cycle Split screen: off → web + outline → two lists (tap a half to make it editable).
- labels: "Zenith", "Matrix", "List", "Split screen"
- pre: none
- gold: Matrix (Eisenhower) view is Gold.

### Settings groups
- what: Reference list of settings groups.
- where: `Tasks › Settings`

| Group | Holds |
| --- | --- |
| Ask the Sky | master AI switch · AI model (or sync with Zenith AI) · read replies aloud · chat memory [gold] · safety |
| Size | ring radius · node size |
| View | cycle Zenith (rings) / Matrix (Eisenhower grid, Gold) / List · full-web blow-up · label rules |
| Theme & palette | themes/palette |
| Background | background |
| Interaction | hold vs tap |
| Timing | hold 220 ms · dwell 330 ms |
| Motion & effects | glow · sparks · comet · haptics · dock |
| Sound | on; volume |
| Reminders | interruptions-per-day · quiet hours |
| Notifications | per type — task reminders · location arrivals · weather triggers (a type off is never delivered) |
| Accessibility | reduce motion · high contrast · magnify · latched buttons · dwell-to-complete (all off by default) |
| Capture | inbox · paste · bubble |
| Context | categories · places · active contexts |
| Connectors | linked accounts |
| Data & files | files/backup |
| Safety | AI content controls · block/report counts · policy links |
| About | version · contacts · websites · policies |

### Documents & task lists
- what: Save/back up webs; manage multiple lists.
- where: `Tasks › File` ; `Tasks › Task lists grid (top-left layers icon)`
- steps: 1) Save a web as .ztd, or back up everything as .zbak. 2) Opening a web adds it as a new branch, or as a new tab in the Task lists grid. 3) In the grid, open, switch and close several lists at once.
- pre: none
- note: A backup restore replaces and is undoable. Opening a web never overwrites (adds new).

### Google import & sync
- what: Import Google Tasks; Drive backup.
- where: `Tasks › settings › Connectors (Connections)`
- steps: 1) Link a Google account through Connections. 2) Import a Google Tasks list into the Shuttle. 3) Back up / restore / share a board through your own Drive.
- pre: account (linked Google account)
- note: No sign-in of its own.

### Cielo — Ask the Sky & Talk
- what: Suite AI window plus per-node Talk.
- where: `Tasks › ✨ Ask-the-Sky` ; `Tasks › node › Talk`
- steps: 1) Open the ✨ Ask-the-Sky window, or a node's Talk button. 2) Optionally toggle "Interpret screen" (eye), pick a Lens (only when Zenith AI installed), or "Remember this chat ✦". 3) With more than one list open, choose "Work on all open lists" (and "Return to this list when done").
- labels: "Interpret screen", "Lens", "Remember this chat ✦", "Work on all open lists", "Return to this list when done", "Report"
- pre: AI key
- note: Every reply has a Report action and the "AI-generated — verify anything that matters" caveat. Deleting asks first.

### To Mind / To Calendar
- what: Send a task to a Mind map or Calendar, or jump to a paired item.
- where: `Tasks › task › 🗺 To Mind / 🔭 Analyze in Mind / 📅 To Calendar / On map / On calendar`
- steps: 1) On a task, choose "🗺 To Mind" (or "🔭 Analyze in Mind" for a project's dependency graph). 2) Or "📅 To Calendar" to push to Calendar. 3) Use "On map" / "On calendar" to jump to the paired item.
- labels: "🗺 To Mind", "🔭 Analyze in Mind", "📅 To Calendar", "On map", "On calendar"
- pre: relevant app installed

### Home widgets & shortcuts
- what: Quick-add and task-list widgets; app-icon shortcuts.
- where: `home screen › Zenith Tasks widget / long-press app icon`
- steps: 1) Add the quick-add widget or the task-list widget (open tasks, tap-to-check-off, priority first). 2) Long-press the app icon for Quick capture · Ask the Sky · Priority · Tomorrow Plan · Voice capture.
- labels: "Quick capture", "Ask the Sky", "Priority", "Tomorrow Plan", "Voice capture"
- pre: none
- note: The system assistant can "add a task to Zenith Tasks".

### What's Gold
- what: Gold gates in Tasks.
- pre: Gold
- gold: Matrix (Eisenhower) view · Analyze · chat memory · every theme · custom colours · your own background image · your own images as node symbols · a second task list side-by-side on a big screen. (Talismans free up to 3, as in the Launcher.)
- note: Free covers every functional part of Tasks.

# PART IV — zenith mind

A thinking-web you fly through: ideas are nodes drawn as glowing celestial bodies in a 3D sky, joined by named constellation lines, with AI that can read and reshape the map.
gold: $1.99 · docs: .zmd

## 31 · what zenith mind is

overview: A thinking-web, deliberately not a task manager or website builder. Ideas are nodes; a node's picture is a body shape; a single connection is a Link; a named, coloured group of links is a Constellation (a relationship layer). The whole thing is your Web (a map). The same map is shown three ways via the view switcher (bottom-right).

facts:
- Body shapes (nine, cosmetic only): star · planet · sun · moon · comet · diamond · ringed · nebula · pulsar. All behave the same.
- Maps opened from another source (Cielo's memory, or a Tasks dependency projection) open read-only, badged as such.

| Term | Means |
| --- | --- |
| Node | The unit — a label + optional Markdown note, a colour, a body shape, a glow, tags, links. |
| Body shape | Purely cosmetic — one of nine. |
| Link / Edge | One directed connection, optionally with a relation word ("causes", "contradicts"). Every link belongs to a Constellation. |
| Constellation | A named, coloured, toggleable family of lines = a relationship layer. Set one active and new links join it. |
| Hub · Root · Orphan | A central node others spoke off; a node nothing points into; a node with no links at all. |
| Geography | A saved spatial arrangement of the same web — an alternate layout. |

### The three views
- what: Switch how the same map is drawn.
- where: `Mind › view switcher (bottom-right)`
- steps: 1) Tap the view switcher. 2) Choose Stellar (3D star system you fly through — phone default), Classic (the Launcher's ring style), or Outline (linear indented list, best for writing and quick triage).
- labels: "Stellar", "Classic", "Outline"
- pre: none
- note: Nothing you make is locked to a view.

## 32 · flying the sky

overview: The camera is an orbit rig — it always looks at an anchor point from some angle and distance. You fly by moving the camera, not the world. Named camera moves live on a node's card and in the controls.

facts:
- Optional idle auto-orbit, ambient drift and live physics are toggles in settings.

| Do this | Get this |
| --- | --- |
| Drag one finger on empty space | Orbit around the anchor (pan, in 2D mode). Leaves a comet trail. |
| Pinch | Zoom — whole web down to a single body. |
| Two-finger drag | Pan the anchor. |
| Tap a node / a line / empty space | Select it (Nova ripples) / select the edge / deselect. |
| Double-tap a node | Select and Fly To it; double-tap empty space recentres the whole map. |
| Drag a node | Move it in the view plane. |
| Pull the bottom-centre motion lever | Dive forward or back through the web — further pull = faster; release springs back to centre, no depth limit. |

### The motion lever
- what: Dive through the web at variable speed.
- where: `Mind › motion lever (graduated strip along the bottom-centre)`
- steps: 1) Pull the motion lever forward or back. 2) The further you pull, the faster you go. 3) Release; it springs back to centre.
- pre: none
- note: Easy to miss — it's the graduated strip along the bottom.

### Named camera moves
- what: Frame, pivot, dive, warp, reset.
- where: `Mind › node card / controls`
- labels: "Fly To" (frame a node close), "Anchor" (make it the pivot you rotate around), "Dive" (render only that node's downstream subtree as a local sub-universe — "Surface" exits), "Warp" (ambient dust streaks while the camera flies fast), "Reset view"
- pre: none

## 33 · building the web

overview: Add nodes, connect them, group the connections into constellations. Controls sit in the screen corners; the detail card appears when you select a node and stays put while the map rotates. The suite's five-button action grammar — ✚ add · • details · ✎ open details · ⟢ reposition · − remove — appears as the classic-mode ring dock (✛ ◎ ✎ −) and, in stellar mode, spread across the card chips and the features icon.

### Add a node
- what: Create a node, optionally related to a selected node.
- where: `Mind › ＋ (bottom-left)`
- steps: 1) Tap ＋ to open the New node sheet. 2) Set label, colour, one of nine shapes, "Place in sky". 3) Or long-press ＋ on a selected node to add a related node (child / parent / sibling), which also draws the link.
- labels: "Place in sky", "child", "parent", "sibling"
- pre: none

### Detail card
- what: Inline edit and navigate from a selected node.
- where: `Mind › node › detail card`
- steps: 1) Select a node to show its detail card. 2) Edit the title and Markdown body inline; tap tags to filter the whole map; tap a backlink to jump. 3) Use action chips: talk (per-node AI), connect, dive, fold/unfold, and (under more) move, fly to, anchor, focus, impact, pin, cluster, send to / open in Tasks.
- labels: "talk", "connect", "dive", "fold", "unfold", "more", "send to Tasks", "open in Tasks"
- pre: AI key (for talk)

### Edit node sheet
- what: Full per-node editor.
- where: `Mind › node › ⚙ "features" icon`
- steps: 1) Open the features (⚙) icon. 2) Edit fields. 3) Close.
- fields: label · glyph/emoji · note · tags · symbol (icon-pack, or your own photo [gold]) · colour · shape · size · glow · confidence · attach an agent card · share across Zenith · delete
- pre: none
- gold: your own photo as a symbol is Gold.

### Linking (Connect mode)
- what: Draw a directed link between two nodes.
- where: `Mind › Link button (cyan when active)`
- steps: 1) Tap the Link button (turns cyan). 2) Tap one node then another to link them, or drag a rubber-band from one to the other. 3) New links join the active constellation. Tap a line to set its relation word, flip its direction, or delete it.
- labels: "Link"
- pre: none

### Constellations (relationship layers)
- what: Manage named, coloured line groups.
- where: `Mind › Constellations sheet (Hub icon)`
- steps: 1) Open the Constellations sheet (Hub icon). 2) For each: set name, enable toggle, "set active", line style (solid · glow · dashed · beam · thread), weight, colour, optional flow (animated pulse along the line).
- labels: "set active", "solid", "glow", "dashed", "beam", "thread"
- pre: none

### Fold / Unfold & Multi-select
- what: Hide descendants; bulk-edit nodes.
- where: `Mind › node card` ; `Mind › Multi-select (top-right)`
- steps: 1) Fold to hide a node's descendants behind it (with a "+N hidden" count); Unfold to bring them back. 2) Turn on Multi-select (top-right) to bulk link / colour / tag / group / delete.
- labels: "Fold", "Unfold", "+N hidden"
- pre: none

## 34 · analyze & present

overview: Mind can read the structure of your web back to you, tour it for an audience, and — with no AI key — still scatter a starting cluster from a sentence.

### Analyze
- what: Structural-health report with tap-to-jump rows.
- where: `Mind › Analyze sheet (Insights icon)`
- steps: 1) Open the Analyze sheet (Insights icon). 2) Read each section (each with a count). 3) Tap a row to jump.
- pre: none

| Finding | Means |
| --- | --- |
| Circular reasoning | A loop — A → B → … → A. |
| Single points of failure | A node whose removal splits the web in two. |
| Dead ends | Something points in, nothing follows out. |
| Tensions | Links whose relation word says contradict / oppose / conflict / "but". |
| Roots | Nothing points in — a starting premise. |
| Orphans | No connections at all — offers to "sweep into a ring" near the anchor. |

### Present Mode / Play
- what: Slow cinematic auto-tour, body to body.
- where: `Mind › ▶ button`
- steps: 1) Tap ▶ to start (long-press to set the order, time per stop, and whether detail cards show). 2) It flies body to body, selecting each with a gentle drift. 3) Any touch cancels it.
- labels: "▶", "Play"
- pre: Gold
- gold: Present Mode / Play is a Gold feature.

### Offline Generator
- what: Zero-key fallback that builds a hub-and-spokes cluster from text.
- where: `Mind › Ask the sky (no key set)`
- steps: 1) With no AI key set, type into "Ask the sky". 2) It splits your text into concepts and builds a hub-and-spokes cluster, then recentres.
- pre: none
- note: A demonstration of the shape a connected model would produce. Add a key for real AI generation.

## 35 · settings & cross-app

overview: Settings live under the bottom-right ⚙, grouped by theme. Files, Drive sync, Shuttle, multi-map tabs, Tasks interop and Cielo all reach across apps.

facts:
- Mind exposes twelve tools to Cielo (list, add, link, move, delete, analyze, fly-to, summarise, …).
- Free: 3 maps, 2 boundaries, clean/mono/pastel themes, icon-pack / emoji / colour node symbols.

### Settings groups
- what: Reference list of settings groups.
- where: `Mind › ⚙ (bottom-right)`

| Group | Holds |
| --- | --- |
| Suite connections | link Google once |
| Ask the Sky | show AI · provider & key · interpret-screen · chat memory [gold] |
| Theme & background | clean/mono/pastel free; rainbow, daytime, ink, iridescent, neon, ember, abyss [gold]; vignette; nebula + density |
| Nodes | size · glow · Halo (global light-spread multiplier) · pulse · brighter-when-connected · labels (off/selected/near/always) · label size |
| Constellation lines | width · glow · curves · distance-fade |
| Starfield | count · twinkle · warp streaks + intensity |
| Camera & motion | rotate/zoom/pan sensitivity · damping · invert axes · idle auto-orbit + speed · auto-arrange physics · live physics + orbit speed & tilt |
| Effects | tap sparks · select nova · comet trail · fly warp (these four [gold]); haptics always free |
| Detail card | anchor · glass · centring |
| Classic rings | ring & node size · glow · labels · hold-to-bloom & dwell ms · tap-to-open · dock |
| Fonts & text size | fonts/sizes |
| The sky's voice | procedural tones |
| Lenses & focus | focus selected + neighbours; a Lens that dims/brightens nodes by confidence, age or origin |
| Accessibility | reduce motion · remove glows · high contrast · touch-target size |
| Maps & structure | maps · outline · boundaries · geographies · replay · files |
| Play mode ✦ | order · time-per-stop · show cards [gold] |
| Notifications | Shuttle deliveries · import finished · AI build finished |
| Safety | blocked/reported counts · export the log · policy links |
| About | — |

### Files
- what: Open/import/save maps and backups; exports.
- where: `Mind › Files (bottom-right)`
- steps: 1) Open Files. 2) Open / import a .zmd map or .zbak backup (always as a new map — never overwriting). 3) Or save to file, back up everything, new map, switch maps, voice capture (speak a list into nodes), import outline (Markdown / OPML → a new map), from Shuttle, Drive sync, or plain-text exports (Markdown, JSON, a PNG snapshot to Photos).
- pre: account (for Drive sync)
- note: Imports always land as a new map, never overwriting.

### Drive sync
- what: Back up / restore maps to Drive; publish a share link.
- where: `Mind › settings › Suite connections` ; `Mind › Files › Drive sync`
- steps: 1) Link a Google account once through Connections. 2) Back up / restore all maps to your own Drive. 3) Or publish a share link.
- pre: account

### Shuttle
- what: Send a node out or pull shared items in as nodes.
- where: `Mind › node › "to shuttle"` ; `Mind › File › "From Shuttle"`
- steps: 1) Send a node "to shuttle". 2) Or pull shared items in as nodes via File › "From Shuttle".
- labels: "to shuttle", "From Shuttle"
- pre: none

### Several maps at once
- what: Multi-map tabs; two live maps on a foldable.
- where: `Mind › tab strip (top-centre)`
- steps: 1) Open more than one map — a tab strip floats at top-centre (each tab keeps its own zoom). 2) On a foldable, turn on two maps when unfolded to edit one while the last sits read-only beside it. 3) Touch the other pane to swap which is live.
- pre: none

### Tasks interop
- what: Back-linked tasks; project projection.
- where: `Mind › node › "send to tasks" / "open in tasks"`
- steps: 1) "send to tasks" creates a back-linked task. 2) "open in tasks" jumps to it. 3) A Tasks project can be projected here read-only to run Analyze on.
- labels: "send to tasks", "open in tasks"
- pre: Zenith Tasks installed

### Cielo — Ask the sky & Talk
- what: Build/reshape the map with AI; per-node scope.
- where: `Mind › Ask the sky` ; `Mind › node › Talk`
- steps: 1) Open "Ask the sky" (context built from the active persona). 2) Or use a per-node Talk to scope it. 3) She uses Mind's twelve tools to build the map.
- labels: "Ask the sky", "Talk"
- pre: AI key

### What's Gold
- what: Gold gates in Mind.
- pre: Gold
- gold: unlimited maps & boundaries · every theme · your own photos as node symbols · premium effects (sparks, nova ripples, comet trails) · Play mode (cinematic tour) · chat memory.
- note: Free is generous: 3 maps, 2 boundaries, clean/mono/pastel themes, icon-pack / emoji / colour node symbols.
# PART V — zenith calendar

An orrery calendar where the model itself is the calendar: time is drawn as a real, on-device-computed solar system, and events are meteors, asteroids and fixed stars.
gold: $1.99 · docs: .zcd

## 36 · what zenith calendar is

overview: Time is rendered as an astronomically true orbital system. The orbit ring is one year; the Earth sits at today's real position and advances as the day passes; the Moon shows the real lunar phase. Everything is computed on-device from sky math and needs no network.

facts:
- Bodies and meaning: Sun (centre) = the year / home view, tap for the years ladder. Orbit ring = one year in twelve month-arcs, anchored with the winter solstice at the bottom, advancing counter-clockwise. Season cross = solstices and equinoxes at the four compass points. Earth = today, always; a faint "ghost Earth" marks a selected date without moving the real one. Moon = the week; drawn phase is the real lunar phase. Zodiac band = fixed background stars beyond the ring, the annual anchors (birthdays, holidays).
- All views compute on-device; no network required.

## 37 · reading the orrery

overview: Zoom level changes what each body becomes — year, day-globe, week-moon, or month grid. You move through time by moving the bodies.

facts:
- Zoom hierarchy: Year = Sun, orbit ring, Zodiac band (pinch to zoom; tap ring to travel to a date; drag / long-press-and-hold ring to scrub). Day (tap the Earth) = rotating globe with a real day/night terminator plus a 24-hour dial with events at their hour; drag horizontally to scroll days. Week (tap the Moon) = the month as four phase-weeks, each a 9-day window; spin the Moon (horizontal drag) to change week. Month grid = compatibility mode; pull the Moon down to unfold a traditional grid, pull up to return. Years ladder (tap the Sun) = orbit turns edge-on, years stack; pull down for an earlier year, tap one to enter.
- Glyphs used in previews: ☄ once · ↻ recurring · ✦ yearly.

### jump to today / step out / reset
- what: Navigation controls for the orrery.
- where: `calendar › any view`
- steps: 1) Tap the "◉" button or the big date header to jump to today. 2) Tap the "‹" button or use system back to step out one level (Year is the root). 3) Double-tap any empty sky to reset everything — today, this year, camera home, nothing in hand, preview cleared.
- labels: "◉", "‹"
- pre: none

### Scrubbing the ring & the live preview
- what: Fly the days along the orbit ring and preview each day's commitments.
- where: `calendar › Year view › orbit ring`
- steps: 1) Drag the orbit ring, or long-press it to take hold. 2) The days spin under your finger, ghost Earth riding along, and the touched day's commitments float as bare words at the bottom — the date, then each entry in its own colour with its kind glyph (☄ once · ↻ recurring · ✦ yearly) and time. 3) Lift; the words stay pinned until you scrub again or double-tap empty sky. 4) Tap a floating line for its detail card, or long-press for quick actions.
- labels: "☄", "↻", "✦", "+n more", "a quiet day"
- pre: none
- note: A drag must begin on the ring; starting elsewhere pans/zooms the camera instead. More than five entries shows "+n more"; an empty day shows "a quiet day". Scrubbing never changes the year, even across the new-year line; a plain tap on the ring jumps the ghost Earth there.

### floating-line quick actions
- what: Act on a previewed commitment without opening full detail.
- where: `calendar › ring preview › long-press a floating line`
- steps: 1) Long-press a floating preview line. 2) Choose an action: "☰ view", "⇪ hold in the Shuttle" (every Zenith app then sees it), "↗ share" (a clean line with its zenith:// link), "🔔" the 6 pm evening-before reminder, or "✎ edit".
- labels: "☰ view", "⇪", "↗ share", "🔔", "✎ edit"
- pre: none
- note: ✎ edit is available only for your own commitments.

### Spinning through the years
- what: Grab today's Earth and travel forward/back through time.
- where: `calendar › Year view › the bright (today's) Earth`
- steps: 1) Long-press the bright Earth (today's); it glows in your hand. 2) Circle the orbit one way for time forward, the other for back; a full loop is a full year (crossing into another year is a real trip around the Sun). 3) The sky and year label follow; once you leave the present the preview shows each day with its year. 4) Let go; the Earth keeps your place.
- pre: none
- note: Only the live Earth is grabbable; the dim ghost Earth is just the scrub cursor. This replaced the old "long-press the Earth to add"; adding now lives in ✛, the dialog's date picker, and the day/week/month views.

## 38 · commitments

overview: "Commitment" is the term for any calendar entry. Its kind determines how it is drawn and how it recurs. Reminders fire as notifications that survive a reboot.

facts:
- Three kinds: Meteor ☄ "once" = a one-time event, drawn as a bright body with a streak projecting from the ring at its date. Asteroid ↻ "repeats" = a recurring event (weekly / biweekly / monthly), drawn as a small ringed body just outside the orbit. Fixed star ✦ "yearly" = an annual anchor (birthday, holiday), drawn as a spiked star in the Zodiac band.
- A home-screen widget shows today plus the next few commitments and the real moon phase.

### Creating & editing a commitment
- what: Add or edit a commitment via the one add/edit dialog.
- where: `calendar › ✛` (on the selected date)
- steps: 1) Open the dialog via the "✛" button, by long-pressing a day in day/week/month view, from the Quick Settings tile or a shortcut, from shared text, or by asking Cielo. 2) Set a title; pick the kind chips ("☄ once" / "↻ repeats" / "✦ yearly"); set cadence and time chips; optionally set duration, place, colour, almanac, and notes. 3) Confirm to place it, or dismiss to let it pass. 4) To edit, open a commitment's detail card and tap "✎ edit".
- labels: "✛", "☄ once", "↻ repeats", "✦ yearly", "✎ edit"
- pre: none

### Deleting a commitment
- what: Remove a commitment ("burn out").
- where: `calendar › commitment detail card`
- steps: 1) Open the commitment. 2) Delete it (burn out).
- pre: none
- note: When Cielo deletes a commitment, she asks first.

### Voice entry — single commitment
- what: Speak one commitment and have the form filled for review.
- where: `calendar › add dialog › "what happens?" field › mic`
- steps: 1) Tap the mic in the "what happens?" field. 2) Speak the whole thing (e.g. "dentist next Tuesday at 4:30 for an hour at the plaza"). 3) Review the filled form and confirm.
- labels: "what happens?"
- pre: none

### Speak-a-list & Tomorrow Plan
- what: Capture many commitments at once, or plan tomorrow with Cielo.
- where: `calendar › add dialog › 🎙` and `calendar › ◐`
- steps: 1) Tap "🎙" speak-a-list and ramble; it captures several commitments at once (undated ones wait in the Shuttle). 2) Tap the "◐" Tomorrow Plan button to list tomorrow in order and optionally have Cielo plan it.
- labels: "🎙", "◐"
- pre: AI key required for Cielo planning; none for capture
- note: When planning, Cielo may read your Zenith Tasks.

## 39 · settings & cross-app

overview: Settings live under the ⚙ sheet, grouped by theme. Almanacs are overlaying calendars; Google calendars mirror in read-only; Cielo can act over the calendar through sixteen tools.

facts:
- Settings groups (under ⚙): The Sky (theme — ten, clean default; halo; nebula; vignette; starfield + density; my sky = real stars overhead) · Time & directions (week begins Monday/Sunday; year ring shows calendar year or a rolling next 365 days; reverse the year orbit / Earth's spin / Moon's spin) · Almanacs · Beyond (Google connections + choose which calendars mirror; Apple & Microsoft calendar docking is Gold) · The sky's voice (suite-wide sound switch and volume; haptics; the being speaks its replies) · Ask the Sky (master AI switch · service or sync with Zenith AI · the key · who answers · the model · chat memory is Gold) · Notifications (per type — commitment reminders, day-before notice, the 8:00 morning sky brief which is off by default, sync trouble) · Shuttle · Files (⇓ back up everything Gold · ⇑ restore/open always free · export one almanac Gold) · Safety (block/report counts, export the log, policy links) · Ease (reduce motion, remove glows) · About.
- Cielo's calendar reach: sixteen tools — add / query / move / delete a commitment, find free time, place a commitment from another app's item, and summarise a day, week or month.
- Free almanacs that don't count against the limit: stock holidays, méxico, celestial.

### Almanacs
- what: Keep several overlaying calendars, each with its own colour and visibility.
- where: `calendar › 📖 book button (bottom-right)`
- steps: 1) Tap the "📖" book button to bloom the almanac chips. 2) Tap a chip to eclipse (hide) or return a layer. 3) Long-press a chip for its menu — recolour, "✎ rename", its full dated list, or make it active. 4) New commitments land in the active almanac.
- labels: "📖", "✎ rename", ".zcd", ".zbak"
- pre: none
- gold: Free tier is 3 almanacs; Gold lifts to unlimited. Saving/exporting one almanac (.zcd) and backing everything up (.zbak) are Gold; opening/importing either is always free (imports never overwrite).
- note: Each chosen Google calendar becomes its own mirror almanac.

### Google connections & mirroring
- what: Link a Google account and mirror chosen calendars into the sky (read-only).
- where: `calendar › ⚙ › Beyond › Connections`
- steps: 1) Link a Google account once through Connections. 2) Choose which calendars to mirror. 3) Sync now — a read-only pull; events arrive as meteors.
- pre: Google account
- gold: Free tier is 1 Google mirror; Gold lifts to unlimited and adds Apple & Microsoft docking.
- note: Each mirrored Google calendar becomes its own mirror almanac.

### Hand a commitment to another app
- what: Send a commitment to Zenith Tasks or the Shuttle.
- where: `calendar › commitment detail`
- steps: 1) Open the commitment. 2) Choose "→ tasks" to hand it to Zenith Tasks, or post it to the Shuttle.
- labels: "→ tasks"
- pre: none

### What's Gold (calendar)
- what: Free vs Gold split.
- pre: none
- gold: Free — every view, every kind of commitment, reminders, the widget, the tile, Cielo, and restoring a backup (free forever). Gold — 3 almanacs → unlimited, 1 Google mirror → unlimited (plus Apple & Microsoft docking), backup & export (whole sky as files), and chat memory (the sky remembers your talks).

# PART VI — zenith ai · cielo

Cielo is the assistant at the heart of the suite ("the sky, answering"); Zenith AI is the richest window onto her, but a version of her is embedded in every Zenith app and runs on an AI model you choose with your own key.
gold: $1.99

## 40 · meet cielo

overview: Zenith AI is the app; Cielo is who you talk to. She is calm, spare and warm, holds ordinary conversation, and can act across your Zenith apps. Her chat has three cyclable views. "Ask the Sky" is the universal invocation across the suite.

facts:
- Three chat views (cycle with the rotate button, bottom-right: Sky → Web → Chat): Sky (default) = reply assembles as living kinetic typography over the night sky, emphasised words blooming larger; while working the screen reads "the sky is gathering words…". Web = the conversation drawn as a constellation, every reply a star, every question the line that reached it. Chat = an ordinary message transcript.
- Empty screen reads "Ask the Sky — Cielo is listening."
- Composer takes typed or spoken input (mic uses Android's own speech UI).
- Bottom-right floating rail, top to bottom: rotate view (Sky → Web → Chat), the Library (book), Settings (gear). Context meter and prompt-tool bar sit just above the composer.
- Safety: AI is filtered for safety on-device, output is labelled AI-generated and can be wrong, and every reply has a Report action (full posture in §55).

### Web-view star actions
- what: Re-read and branch the constellation conversation.
- where: `zenith ai › Web view › tap a star`
- steps: 1) Tap a star to re-read that reply. 2) Light that path as the live thread, "Ray" a fresh branch from it, or "Weave" two stars into one question that carries both.
- labels: "Ray", "Weave"
- pre: AI key
- note: A version of Cielo is in every Zenith app; Ask the Sky works even without Zenith AI installed.

## 41 · setting up — your own key

overview: Cielo has no model of her own — you bring an API key from an AI provider, enter it once, and it is stored encrypted on-device. A key entered in any Zenith app unlocks her everywhere. Optionally run an on-device model with no key at all.

facts:
- Nine supported providers (pick one), provider · default model · note:

| Provider (as shown) | Default model | Note |
| --- | --- | --- |
| Claude (Anthropic) | claude-opus-5 | built-in default |
| OpenAI (GPT) | gpt-4o | |
| Gemini (Google) | gemini-2.0-flash | free to start |
| Grok (xAI) | grok-2-latest | |
| DeepSeek | deepseek-chat | |
| Groq | llama-3.3-70b-versatile | free to start |
| Mistral | mistral-large-latest | |
| OpenRouter (many models) | openai/gpt-4o | a gateway to many |
| Together AI | meta-llama/Llama-3.3-70B… | |

- Free-to-start providers: Gemini (Google), Groq.
- Key is stored encrypted on-device; never logged or transmitted anywhere but to the provider you chose.

### Adding a key
- what: Enter and validate a provider API key.
- where: `zenith ai › Setup` (shown until a key is present)
- steps: 1) Read the setup help (it recommends the free Gemini option and gives per-provider step-by-step help). 2) Tap "Get a key" to open the provider's console if needed. 3) Paste the key. 4) Tap "Start" — it validates before saving.
- labels: "Get a key", "Start"
- pre: A provider account/key from the chosen provider
- note: Change model any time from the in-chat picker or `settings › model` (which also offers "Replace key").

### Run an on-device model (no key)
- what: Skip keys and run Cielo fully on-device.
- where: `zenith ai › model picker`
- steps: 1) Open the model picker. 2) Choose the on-device model (Gemini Nano).
- labels: "Replace key"
- pre: A capable phone
- note: No key, no account, nothing leaves the phone; gives simpler answers and cannot drive app tools (it talks, it doesn't act).

## 42 · talking, memory & the library

overview: Beyond conversation Cielo can act across your apps and chain steps, reporting what actually changed. Her long-term memory is stored as a Zenith Mind graph. The Library holds chats, attached knowledge, and the memory map.

facts:
- Memory scopes: universal facts about you (always in mind), the suite's own knowledge, and per-project memory retrieved when relevant.
- Memory is stored as a Zenith Mind graph — each remembered thing is a "memory crystal" (a hub node with key points as children) in a constellation called "memory".
- Library has three tabs: Chats (resume/delete, toggle whether each feeds memory), Knowledge (files you attach, from device or Drive), Mind (the memory stars).
- Prompt-tools bar (above composer): Toolbox (Crystal, Story Arc, Chop, Prep for Tasks / Mind / Tulpa, Invoke a being-spell, Reflect as another being, Second opinion, Translate), your saved Snips, the Lens chip (§44), and Seal & End.
- Snips: three free; unlimited with Gold.

### Acting across apps
- what: Cielo selects tools, fills details, and chains steps across installed Zenith apps.
- where: `zenith ai › composer`
- steps: 1) Ask for the action. 2) Cielo picks the right tool, fills its details, and may chain steps across apps. 3) Approve any destructive step at its "Allow" / "Cancel" prompt. 4) Follow the returned deep-link chips (labelled app · type) to what she made.
- labels: "Allow", "Cancel"
- pre: AI key; each capability requires the relevant Zenith app installed (Tasks' tasks, Mind's nodes, Calendar's commitments, Launcher's apps and skies)
- note: Anything destructive stops for Allow/Cancel first; she reports what actually changed.

### Open Cielo's memory map
- what: View, read-only, what Cielo knows.
- where: `zenith ai › Library › Mind` (or in Zenith Mind)
- steps: 1) Open the Mind tab, or open the map in Zenith Mind (badged "Cielo's memory"). 2) Read the memory-crystal constellation.
- labels: "Cielo's memory", "memory"
- pre: Zenith Mind installed to open in Mind
- note: The map is read-only.

### Seal & End a conversation
- what: End a chat and write a short sealed summary woven into future chats.
- where: `zenith ai › prompt-tools bar › Seal & End` (or Library)
- steps: 1) Choose "Seal & End". 2) A short sealed summary is written and carried into future chats without the whole transcript.
- labels: "Seal & End"
- pre: none

### Message long-press actions
- what: Act on a single message.
- where: `zenith ai › Chat or Sky words › long-press a message`
- steps: 1) Long-press any message (in Chat or on the floating Sky words). 2) Choose edit & resend, Ray from there, quote it, save it to Knowledge or as a Snip, or send it to the Shuttle, Tasks or Mind.
- pre: none

### Inspect the context / Checkpoint
- what: See every layer that rode the last turn and back up before a fresh window.
- where: `zenith ai › context meter (above composer)`
- steps: 1) Tap the context meter for "Inspect" — every layer (persona, lenses, memory, knowledge, tools, transcript) with its real token size. 2) Use "Back up" to fire a Checkpoint before a fresh window.
- labels: "Inspect", "Back up"
- pre: none

### Snips
- what: Saved prompts.
- where: `zenith ai › prompt-tools bar › Snips`
- steps: 1) Tap a Snip to send it. 2) Long-press your own message to capture one, or write a new one.
- pre: none
- gold: Three free; unlimited with Gold.

### App-icon shortcuts & Active being widget
- what: Launcher long-press menu and a home-screen widget.
- where: `home screen › long-press the Zenith AI icon` and `Active being widget`
- steps: 1) Long-press the app icon for "Ask the Sky", "The Web", "Library", "Install a being". 2) Place the Active being widget to see who's answering; use it to switch beings suite-wide.
- labels: "Ask the Sky", "The Web", "Library", "Install a being"
- pre: none

### Settings (eleven pages)
- what: The Zenith AI settings hub.
- where: `zenith ai › Settings (gear)`
- steps: 1) Toggle the "AI on" master switch (off puts the being to sleep in every Zenith app). 2) Open any of the eleven pages.
- labels: "AI on", "Replace key", "Costs"
- pre: none
- note: Eleven pages — model & keys (active being · provider & model · Replace key · AI services with Costs opening the provider's console · last-turn token counts) · memory (remember across sessions · wipe a being's memory · sealed-session list) · the sky (intensity Calm ↔ Vivid · open in Sky mode) · display & presentation (font size per view; Web star size) · tulpa assignments (Gold — pin any installed being to each suite app) · notifications (Reply ready · Session sealed · Being installed · Gold — per type) · safety & reporting (what she refuses, block/report counts, export the log, policy links) · voice (each being's device voice, pitch, pace, with Test) · presence (floating bubble · Zenith Assist) · suite connections · about.

## 43 · beings — who answers

overview: A Tulpa is a being — who is answering. Cielo is the default, bundled into every app and unremovable. You can install others and switch between them; switching is suite-wide and each being keeps its own voice and memory, with your facts and projects carried across. Zenith AI is the only installer.

facts:
- Cielo cannot be removed and is the fallback when the active being is uninstalled.
- .tulpa is an open plain-JSON format (MIME application/vnd.tulpa+json); any tool can write one.
- A being requires only three things: a name, a constitution, and a bootstrap. The constitution outranks the bootstrap; neither can override the app's safety rules.
- Optional file fields Zenith AI honours: preferred model (used only when runnable — in the catalogue and its provider already has a key, else your own model choice stands), source (authoring prose — bearing, creed, skills, reach, quirks, locks, nature, honesty), voice (arrives set up; missing/unreadable falls back to system voice), knowledge (text taught to the being; rides every conversation while active; shows in Inspect as "taught · <title>"), provenance (author, licence, date). The x_zenith block is two handles (id and memory pointer); a file without it installs normally, both derived from the name.
- A being might not install because: the file isn't a .tulpa · it's missing its constitution or bootstrap · it's too large · it's named "cielo" (reserved) · or its name matches a being you already have.

### Switching who answers
- what: Change the active being suite-wide.
- where: `zenith ai › chat header › tap the persona name`
- steps: 1) Tap the active persona's name in the chat header. 2) In "Switch Tulpa", pick a being. 3) Every embedded Cielo across your apps changes at once.
- labels: "Switch Tulpa"
- pre: none
- note: Each being keeps its own voice and memory; your facts and projects carry across. Uninstalling the active being falls back to Cielo.

### Installing a being
- what: Install a .tulpa file. Zenith AI is the only installer.
- where: `zenith ai › Install from file…`
- steps: 1) Make the being in Zenith Tulpa (Part VII). 2) Tap the .tulpa file, share it to Zenith AI, or use "Install from file…" (also opens from the application/vnd.tulpa+json type). 3) On install the being picker reopens with the new being showing.
- labels: "Install from file…"
- pre: Gold (installing a new being is a Gold gate)
- gold: Installing any additional being requires Gold.
- note: A being made in another app installs here too; a being with only the three required fields installs and runs fine.

## 44 · lenses & voice

overview: A Lens is how the active persona responds right now — a way of seeing, not just a tone (never "Tone"). Lenses are stackable and independent of which Tulpa is speaking. There are eleven Lenses, all free; wearing more than one at once is Gold.

facts:
- The eleven Lenses (all free; stacking is Gold):

| Lens | Roughly |
| --- | --- |
| Spark | Chases the original idea |
| Blunt | Bottom line, no cushioning |
| Riddle | Answers as a riddle |
| Investigate | Interrogates the assumptions |
| Brief | As few words as serve |
| Umbra | Reads what's missing — one guess at the shadow, then lets go |
| Y/N | Yes or no, that word first |
| Content only | Just the content, copy-paste clean |
| Quick fix | Your text with spelling and grammar fixed, nothing added |
| TLDR | A point-by-point summary of what you sent |
| Chatting | Warm short paragraphs, no lists |

- Voice synthesis is on-device (Piper neural voice); nothing leaves the phone to synthesise.
- Cielo's default voice is a placeholder named "Amy" until a bespoke Cielo voice ships; a being with no voice falls back to system text-to-speech. Voice belongs to the persona and switches automatically when you switch Tulpa.

### Applying Lenses
- what: Change how the persona is responding, stackable.
- where: `zenith ai › chat toolbar › Lens chip`
- steps: 1) Tap the Lens chip. 2) Pick one or more Lenses to stack. 3) Her spirit stays; only the delivery shifts.
- labels: "Lens"
- pre: none
- gold: Every Lens is free; wearing more than one at once is Gold.

### Voice (Cielo speaks)
- what: Have the persona speak her replies with an on-device voice.
- where: `settings › voice › cielo speaks`
- steps: 1) Turn on "cielo speaks". 2) Optionally enable the separate toggle to auto-speak in Sky mode.
- labels: "cielo speaks"
- pre: none
- gold: Using voices is free; cloning or recording your own voice is Gold.
- note: On-device Piper voice; default voice is placeholder "Amy". Voice switches automatically with the Tulpa.

## 45 · zenith assist

overview: Make Cielo the phone's digital assistant so the home-hold gesture summons her over any app — able to see the screen you were looking at (only at the moment invoked) and act on it across your Zenith apps. The floating bubble is a separate feature and does not read the screen.

facts:
- Zenith AI is the suite's default holder of the assistant role, but there is no exclusivity; the holder is chosen in Settings ▸ Default apps ▸ Digital assistant.
- The screen is read only at the moment you invoke her — never in the background, never continuously — and passed to the model you chose. The recognition service is inert ("Cielo reads the screen here; she does not listen").
- The floating bubble does NOT read your screen; only the assistant role does.

### Turning on Zenith Assist
- what: Set Cielo as the OS digital assistant.
- where: `settings › presence › cielo as your assistant`
- steps: 1) Tap "Choose" to open Android's digital-assistant picker. 2) Select Cielo. 3) Home-hold over any app now hands her that screen's text as context and lets her route actions into installed Zenith apps.
- labels: "Choose", "Screen attached — ask about what you were looking at"
- pre: none
- note: You can change the holder at Settings ▸ Default apps ▸ Digital assistant.

### The floating bubble
- what: A star over every app that opens the Ask-the-Sky sheet.
- where: `settings › presence › floating bubble`
- steps: 1) Enable "floating bubble". 2) Grant the overlay permission. 3) Tap the star over any app to open the Ask-the-Sky sheet.
- labels: "floating bubble"
- pre: Overlay permission
- note: The bubble does not read your screen; only the assistant role does.
# PART VII — zenith tulpa

Single-screen sanctum for making an AI being and casting it to a portable `.tulpa` file; you install the file in Zenith AI, not here.
gold: $1.99 · docs: .tulpa

## 46 · what zenith tulpa is

overview: A Tulpa is a being — an AI presence with its own manner, values, voice, skills and limits. Zenith Tulpa is a single-screen sanctum that only makes a being; it does not chat and it does not install (Zenith AI is the sole installer). The making screen is called The Invocation. Ask the Sky (Cielo) is bundled into the app and works even with no Zenith AI installed; that app is only needed to install a custom being.

facts:
- Landing screen: The Invocation — a dark circle ("the void") that fills as parts are added, a counter reading `N/9`, and a stack of rite-cards beneath.
- A name is the only required part; adding a name lights up `Cast the being ✦`. Everything else is optional depth.
- Ask the Sky here has an `Interpret screen` toggle so Cielo can read work in progress.
- Nine rites total (the void counter goes to 9).

### The four modes
- what: The four ways to build a being on The Invocation.
- where: `Zenith Tulpa › The Invocation`
- steps: 1) Choose a mode. 2) Fill parts per that mode. 3) Name the being to enable casting.
- labels: "Quick", "Guided", "Direct", "Evoke"
- pre: Direct and Evoke require Gold
- gold: Direct and Evoke modes are Gold-only

| Mode | What it is | Pre |
| --- | --- | --- |
| **Quick** (default) | Fill rite-cards with suggestion chips or your own words; start from an *archetype* — The Sage, The Builder, The Coach, The Muse… — to pre-fill several at once. | none |
| **Guided** | A paged rite: each part gets a "learn" page then an "inscribe" page where you fill it. | none |
| **Direct** | One plain field per aspect — write the whole being yourself. | gold |
| **Evoke** | Paste a `ZTINV1:` invocation-spell (minted from a conversation in Zenith AI); a whole being fills in for review. | gold |

## 47 · making & installing a being

overview: The rite-cards are the parts of a being. Fill what you want, name it, Cast it (writes the `.tulpa`), then hand it to Zenith AI to install. Cast writes the being; Zenith AI installs and evokes it across the suite.

facts:
- Nine rites in all; Name & Sign is given last.
- One file = one being.

### The rites
- what: The nine parts of a being; each card takes suggestion chips and/or free text.
- where: `Zenith Tulpa › The Invocation › rite-cards`
- steps: 1) Open a rite-card. 2) Add chips or type free text. 3) Repeat for the parts you want; leave the rest empty. 4) Give Name & Sign last.
- labels: "Bearing", "Creed", "Skills & Studies", "Reach", "Quirks & Shortcomings", "Locks & Exclusions", "Sound", "Preferred Mind", "Name & Sign", "Deep knowledge ✦"
- pre: none (Deep knowledge requires Gold)
- gold: `Deep knowledge ✦` attaches text or a file the being carries with it — Gold

| Rite | What it holds |
| --- | --- |
| Bearing | How it carries itself. |
| Creed | What it stands for and won't bend on. |
| Skills & Studies | Its skills and studies. |
| Reach | Which apps you allow the being to work in. |
| Quirks & Shortcomings | Its quirks and shortcomings. |
| Locks & Exclusions | What it must never do. |
| Sound | Piper voice. |
| Preferred Mind | The model it leans on. |
| Name & Sign | Given last; the name enables casting. |

### Voice & "describe your own"
- what: Set the being's Piper voice, or auto-fill the whole being from one sentence.
- where: `Zenith Tulpa › The Invocation › Sound (Piper voice)`
- steps: 1) On the Sound rite, link a Piper `.onnx` voice, or `Record ✦` your own. 2) Tap `▶ Preview` to hear it (always the system voice here). 3) Optionally use `Describe your own ✦` and type a being in a sentence; review the filled parts.
- labels: "Sound (Piper voice)", "Record ✦", "▶ Preview", "Describe your own ✦"
- pre: Record and Describe-your-own require Gold
- gold: `Record ✦` (record your own voice) and `Describe your own ✦` (AI matchmaker fills every part from one sentence) are Gold
- note: `▶ Preview` always speaks in the system voice; a being's real voice is spoken by Zenith AI, the suite's voice authority. Example input for Describe your own: "a sardonic archivist who loves ciphers".

### Cast, install & save
- what: Write the being to a `.tulpa`, install it, or export/clone it.
- where: `Zenith Tulpa › The Invocation`
- steps: 1) Tap `Cast the being ✦` to write the `.tulpa`. 2) Tap `Install in Zenith AI →` to hand it to Zenith AI. 3) Or `Save a copy` to export the `.tulpa` anywhere; or `Open` to load a saved being as an editable clone.
- labels: "Cast the being ✦", "Install in Zenith AI →", "Save a copy", "Open"
- pre: Open (clone a saved being) requires Gold
- gold: `Open` (loads a saved being as an editable clone) is Gold
- note: Zenith AI is the sole installer; from there the being answers across the suite as the active being. Reach records which apps a being is allowed to work in; a being doesn't go and act in those apps on its own yet. Open never overwrites your original.

### Cross-app import
- what: Bring outside text or a `.tulpa` into Zenith Tulpa.
- where: Android share sheet → Zenith Tulpa, or the Shuttle `🚀`
- steps: 1) Share text to Zenith Tulpa, or bring it in on the Shuttle. 2) On the "Bring this into the circle" sheet, choose to build a persona around it or drop it into a field. 3) A shared `.tulpa` opens to edit.
- labels: "Bring this into the circle"
- pre: none

### Settings
- what: App settings sections.
- where: `Zenith Tulpa › settings`
- steps: 1) Open settings. 2) Choose a section.
- labels: "Ask the Sky", "Safety", "Notifications", "Appearance", "About"
- pre: none
- note: Ask the Sky = master switch + Cielo's memory here. Safety = the shared on-device filter, block/report counts, export. Notifications = being ready / being cast, per type.

### the .tulpa file (reference)
`.tulpa` is an open, portable format (v1), MIME `application/vnd.tulpa+json`. Data an app reads — not something you paste into a chat. One file = one being.

| Group | Fields | Rule |
| --- | --- | --- |
| required | name, constitution, bootstrap | Minimum to make a being; a name is the only field the app requires to cast. |
| core | name, constitution, bootstrap, model | The core alone must install in any reader. |
| optional | source, voice, knowledge, provenance, x_zenith | Zenith-only extras live under `x_zenith`. |

Rules:
- Open JSON — readers ignore unknown keys; Zenith-only extras kept under `x_zenith` are ignored by other readers.
- The core alone must install.
- constitution outranks bootstrap; neither overrides host safety.
- model is honoured only when the user has that provider's key.

### Free vs Gold (this app)
| Free | Gold ($1.99, this app only) |
| --- | --- |
| Guided & Quick modes · every rite · the archetypes · Ask the Sky · casting · installing · "Save a copy" | Direct & Evoke modes · Describe your own · recorded voices · Deep knowledge · Open (clone a saved being) |

# PART VIII — zenith icon sets

A standalone constellation-style icon pack — glowing white marks on black — applied through any launcher that supports icon packs, plus hundreds of hand-pickable sigils and constellations.
price: $0.99 standalone pack

## 48 · the icon pack

overview: Zenith Icons is a standalone Android icon-pack app (version 1.0), a one-time $0.99 purchase with its own Play listing — not free, not a Gold tier. Installing it auto-applies its artwork to your apps through your launcher's icon-pack setting; its extra sigils and constellations become a palette for custom shortcuts. Constellation-style: glowing white light on a night sky.

facts:
- 975 icons, with 1,377 app mappings; unmatched apps fall back to their own icon.
- 21 categories: System, Google, Communication, Social, Media, Tools, Shopping, Zenith, Zenith Features, Apps, Node Symbols, Constellation Sigils, Life & Productivity, Media & Hobbies, Esoteric, Expressions, Hand Gestures, Cosmos, Star Constellations, Asterisms, Other.
- Ships real star constellations, asterisms, cosmic imagery, alchemical and zodiac-style sigils, hand gestures and expressions — all hand-pickable as custom icons.
- Art: glowing white on black, soft bloom, drawn on a 192×192 canvas filling ~86% of it; launchers scale it down and may mask it into a circle or squircle.
- Price: $0.99, one-time, own Play listing. Product line = "Zenith Icon Sets"; future sets ship as their own packs.
- App-to-icon mappings derived in part from Lawnicons under the Apache License 2.0, with attribution in the app; all artwork is original.

## 49 · applying icons

overview: An icon pack is applied from inside your launcher, not from the pack app. Opening Zenith Icons itself just points you back to your launcher's settings. Stock Pixel and Samsung home screens do not support icon packs at all.

facts:
- Stock Pixel and Samsung home screens can't use icon packs. Supported launchers: Nova, Lawnchair, Smart Launcher, Niagara, or Zenith Launcher.

### Apply in a third-party launcher
- what: Set Zenith Icons as the icon pack in a non-Zenith launcher.
- where: `<your launcher> › settings › icon pack`
- steps: 1) Install the Zenith Icons APK. 2) Open your launcher's settings. 3) Choose the icon pack named "Zenith Icons". 4) The launcher applies the mappings across your apps.
- labels: "Zenith Icons", "Icon pack", "Icon style", "Look & feel"
- pre: A launcher that supports icon packs (not stock Pixel/Samsung)
- note: Wording of the setting varies by launcher.

### Apply in Zenith Launcher
- what: Set the pack across every app icon in Zenith Launcher.
- where: `Zenith Launcher › settings › background & light › icon set`
- steps: 1) Open `settings › background & light › icon set`. 2) Select the Zenith pack (Zenith's own packs are listed first).
- labels: "icon set"
- pre: none
- gold: N/A — applying a pack here is free
- note: For a single node, use the `◈` picker (§16) to take the pack's match for that app or browse its whole library.

### Use the sigils & expressions
- what: Apply the pack's unmapped art (constellations, asterisms, sigils, hand gestures, expressions) to one app or shortcut.
- where: launcher's manual icon picker (in Zenith Launcher: the `◈` picker's "browse all")
- steps: 1) Long-press an app or shortcut. 2) Choose to change its icon. 3) Pick the Zenith Icons pack. 4) Browse the sigil or expression categories and choose one.
- labels: "browse all", "Other"
- pre: none
- note: The extra art isn't mapped to any app; it lives in the manual icon picker for custom shortcuts. Anything unmatched ships under "Other", so nothing in the pack is unreachable.

### If icons don't change after an update
- what: Fix cached icons after installing a new pack version.
- where: `<your launcher> › icon-pack setting`
- steps: 1) Re-apply the pack — toggle it off and back on in the icon-pack setting. 2) Or reboot the device.
- pre: none
- note: Changing an icon shape/mask (circle, squircle) is your launcher's setting, not the pack's. When this pack is installed, other Zenith apps can pull from its Node Symbols and Zenith Features categories for node symbols — "pick a symbol" in Tasks or Mind shows the Zenith set as a source.
# PART IX — reference

## 50 · troubleshooting

Symptom → cause → fix. Applies to Launcher unless noted; the hold-based symptoms also apply to Tasks and Mind classic mode.

| Symptom (what the user says) | Cause | Fix (exact steps / labels) |
| --- | --- | --- |
| "Nothing happens when I hold the screen" | Hold started in a corner (52 dp) or edge band (18 dp) → runs its assigned action instead of opening a ring. | Start nearer the middle. |
| "Nothing happens when I hold the screen" | Finger was moving → touch becomes a flick or a talisman. | Hold still. |
| "Nothing happens when I hold the screen" | Hold delay set too long. | `rings & effects › hold delay`. |
| "Nothing happens when I hold the screen" | That region is set to open the Star Index, not a ring. | `regions & star index`. |
| "The ring opens but it's empty" | That region has no nodes yet (shows "slide to ✛ to add"). Each region keeps its own ring; a full region 1 does not fill region 2. | Slide onto ✛ and place a node. |
| "Folders open when I don't want them to, or won't open at all" | Folders open on a dwell, not a pass. | Keep moving while browsing; adjust "folder ring blooms after" in `accessibility › extended`. |
| "I hid the gear and can't find settings" | ⚙︎ settings corner hidden. | Hold the lower-left corner; or open Deep Sky (lower-right corner, or flick up) and tap ✦ zenith settings (always the first row). |
| "App shortcuts or Direct don't work in the Launcher" | Android only gives those to the active home app. | Set Zenith as default launcher: `settings › system`. |
| "Lock, shade, recents or screenshot do nothing" | Zenith actions accessibility service not enabled. | `settings › system › enable zenith actions`. Lock and screenshot also need Android 9+. |
| "No comets appear" | Notification access not granted; or notification is not new/ongoing; or not on home screen. | `settings › system › comets › enable comet feed`. Only new, non-ongoing notifications become comets; must be on the home screen to see them. |
| "My talisman won't cast" | Drawn too slow (a ring bloomed) or too small; master switch off; a look-alike higher in the list is winning. | Draw faster and bigger (speed is the trigger); check the master switch; check list priority order. |
| "I'm locked behind the sky veil" | — | Press one finger anywhere and hold perfectly still for four seconds; a ring fills and it opens. Always works, with or without a sigil inscribed. |
| "I bought Gold in one app but another app still shows it locked" | Expected — Gold is per app, not suite-wide. A purchase in one app does not carry to another. | Buy Gold in that same app to lift the locked feature. |
| "Cielo says I need a key / won't answer" | No AI key added. | Add a key in any Zenith app (§41); free Gemini or Groq options are the quickest start. A key added in one app works in all of them. |
| "An app can't see my Google calendar / tasks" | Account not linked, service not ticked for that app, or linked before the host app was installed. | Link the account once through Connections (§03) and tick the service for that app. If linked before installing the main app, link again now the host is present. |
| "The icon pack won't apply" | Stock Pixel and Samsung launchers can't use icon packs. | Install Nova, Lawnchair, Smart Launcher, Niagara or Zenith Launcher, then choose "Zenith Icons" in that launcher's settings (§49). |
| "A widget says 'unavailable' after restoring a backup" | Widget bindings are device-local; the node imports but the widget does not. | Re-add the widget on the new device. Same is true of file nodes. |

## 51 · instructing a user

Guidance for whoever explains the apps (support reply, phone call, or an assistant answering). Wording below can be read out as-is.

### Five rules for phrasing instructions

- Say where the finger starts. "Press and hold in the middle of the screen" is complete; "open the menu" is not.
- Say whether to lift. Most mistakes are lifting too early — say "keep holding" at every step that needs it.
- Use the app's own verbs: hold · slide · lift · rest · trace · draw · grow · strike · fly · cast.
- Give the escape first: lifting on empty sky cancels everything.
- Name the corner, not the icon — "the lower-left corner" survives every theme change.

### Menu-path notation

Use the form `app › settings › row`, e.g. `launcher › settings › system › set as default`. Name corners by position (lower-left, lower-right), not by drawn icon.

### Decision tree — "it isn't working"

Ask these, in order:

| Ask | If yes |
| --- | --- |
| "Where on the screen are you pressing?" | A corner or edge → that runs an action; press nearer the middle. |
| "Are you lifting before anything appears?" | Keep holding for about a second. |
| "Is your finger moving while you press?" | Movement makes it a flick or a glyph — hold still. |
| "Is Zenith your default home app?" | If not, shortcuts, Direct and the home button misbehave. |
| "Which region / sky / map are you in?" | Their things may live in another region, sky or map. |
| "Did you add an AI key?" | Cielo needs one — add it once, it works everywhere. |

## 52 · glossary

One word, one meaning, across the whole suite.

### Shared words

- **Node** — the unit; one selectable thing (app, task, idea, commitment). A folder is a node with children.
- **Star** — only a *shape* a node can be drawn as, or a visual flourish; never the name of the unit.
- **Sky** — the working canvas of any app.
- **Ring** — a circle of nodes that blooms open under your finger.
- **Hub** — a central node others spoke off.
- **Link · Constellation** — one connection; a named, coloured group of them (a relationship layer).
- **Web · Star Chart** — the whole saved structure; a Web in Tasks/Mind, a Star Chart (a saved sky) in the Launcher.
- **Bloom · Nova · Supernova** — a ring opening; the ripple on select; the full burst on launch/complete.
- **Comet · Spark · Ghost** — the finger trail; the tap burst; the fading afterimage. (In the Launcher a comet is also a notification; in Calendar a Meteor is a one-time event.)
- **Dock** — the ✛ ◈ ✎ − (or − ✎ ◎ ✛) buttons on an open ring.
- **Talk · Ask the Sky · Cielo** — AI scoped to one node; the universal invocation; the persona you talk to.
- **Tulpa · Lens** — who is answering (a persona); how they answer right now (a stackable mode).
- **Zenith Assist** — the device-assistant capability; the home-hold that reads the screen and acts across apps.
- **Shuttle** — the suite's shared share-inbox.
- **Zenith Gold** — each app's own one-time paid tier, bought in that app (Launcher $3.99 · Tasks/Mind/Calendar/AI/Tulpa $1.99 · Icons $0.99). No suite-wide unlock.
- **Agent card · A2UI** — a small live control (a form, chart or set of buttons) the AI builds that renders *natively* inside an app — for example on a Mind node — instead of as plain text.
- **The history river** — your Ask-the-Sky conversations from every app, merged chronologically in Zenith AI's Library so you can resume any of them.
- **Being** — an installed AI persona (a Tulpa). Cielo is the default; you make others in Zenith Tulpa and install them in Zenith AI.

### Launcher

**Talisman** (a drawn sigil) · **Cast / Inscribe** · **Veil** (a curtain over the launcher) · **Ritual** (a folder that fires everything inside) · **Region** (a screen zone with its own ring) · **Deep Sky / Star Index** (all apps) · **Direct** (the pin inbox) · **My Sky** (the real night sky).

### Mind

**Body shape** · **Dive / Surface** · **Fly To · Anchor · Warp** · **Fold / Unfold** · **Analyze** · **Halo** (glow multiplier) · **Geography** (a saved layout).

### Tasks

**Actuation** · **Focus Deck** · **Blocker / gate** · **bloom rule** (recurrence) · **Cadence Vacation** · **Voice Dump · Quick Add · Task it**.

### Calendar

**Meteor** (once) · **Asteroid** (repeats) · **fixed star / Zodiac** (yearly) · **Almanac** (a whole calendar / its file) · **Commitment** (any entry) · **Scrub** (drag the ring to fly the days) · **ghost Earth** (the scrub cursor).

### AI · Cielo

**Sky / Web / Chat** (the three views) · **Ray** (branch a thread) · **Weave** (merge two into one) · **Seal & End** (close a session into memory) · **Snip** (a saved prompt) · **Crystal** (snapshot a topic as a memory star) · **Toolbox** (the transforms).

### Tulpa

**The Invocation** (the ritual that makes a being) · **offering / rite** (a part of a being) · **Archetype** (a starter form) · **Cast** (write the `.tulpa`) · **Evoke** (raise a being from a `ZTINV1:` spell) · **Reach** (which apps a being may act in).

## 53 · quick reference

### Launcher gestures

| Do this | Get this |
| --- | --- |
| Hold empty sky | A ring of apps blooms at your finger |
| Slide onto a node · lift | Opens it |
| Rest on a folder | Its ring blooms; trace back to the heart to close |
| Lift on empty sky | Everything dissolves |
| Slide onto ✛ · position · lift | Place a new node |
| Touch a node · slide to ◈ ✎ − | Icon · edit · remove |
| Hold a corner | ↙ settings · ↘ deep sky · ↖ shade · ↗ lock |
| Flick up / down · double-tap | Deep sky · shade · lock |
| Draw a quick circle | Star Index (all apps) |
| Draw a sigil, fast | Casts that talisman |
| Hold a comet | Catch it — open · dismiss · snooze |

### The suite at a glance

| App | Core move | Its words |
| --- | --- | --- |
| Launcher | Hold the sky → ring of apps | ring · node · region · sky · talisman · comet |
| Tasks | Grow branches; strike to complete | hub · branch · actuation · focus deck · bloom rule |
| Mind | Fly between idea-bodies; link them | node · constellation · dive · analyze · halo |
| Calendar | Time as a solar system | meteor · asteroid · fixed star · almanac |
| AI · Cielo | Ask the Sky; she acts across apps | cielo · tulpa · lens · ask the sky · assist |
| Icons | Apply from your launcher's settings | 975 icons · sigils · constellations |

### Suite facts

| Thing | Short version |
| --- | --- |
| Gold | per app, one-time · Launcher $3.99 · Tasks/Mind/Calendar/AI/Tulpa $1.99 · Icons $0.99 · no suite-wide unlock · all accessibility free |
| AI key | Bring your own · entered once · encrypted on device · works suite-wide · Gemini/Groq free to start |
| Accounts | Link Google once in Connections · link after your host app is installed |
| Moving things | Shuttle (shared inbox) · deep links · `.zsd`/`.ztd`/`.zmd`/`.zcd` files · `.zbak` backups |
| Privacy | No servers, accounts or analytics · only opt-in weather, AI and Drive ever leave the device |
| Platform | Android 8.0+ · portrait by default · foldable-aware |

### Pricing (per app, one-time Gold)

| App | Price |
| --- | --- |
| Launcher | $3.99 |
| Tasks | $1.99 |
| Mind | $1.99 |
| Calendar | $1.99 |
| AI | $1.99 |
| Tulpa | $1.99 |
| Icons | $0.99 (a paid pack, not a Gold tier) |

### File extensions

| Extension | Holds | App |
| --- | --- | --- |
| `.zsd` | One sky (a Star Chart) | Launcher |
| `.ztd` | One web of tasks | Tasks |
| `.zmd` | One map | Mind |
| `.zcd` | One almanac | Calendar |
| `.tulpa` | One AI being | Zenith Tulpa |
| `.zbak` | Full backup of one app (for moving devices) | any app |

## 54 · getting started, how-tos & FAQ

### Guided quick-starts

Install any one app — none needs the others. Shortest path to "it works" per app:

### set up your home screen
- what: make the Launcher your home and place the first app
- where: `launcher › settings › system › set as default`
- steps: 1) run `settings › system › set as default` 2) press and hold the sky — a ring blooms 3) slide to ✛ to add your first app
- note: §10

### capture your first task
- what: open the task web and add a task
- where: Tasks
- steps: 1) hold to open the web 2) slide to ✛ 3) type a title 4) later, strike a task through to complete it
- note: §27

### map an idea
- what: create a Mind node
- where: Mind
- steps: 1) tap ✦ and describe what you want — or 2) tap ＋ to place a node yourself
- note: §33

### add your first event
- what: create a commitment
- where: Calendar
- steps: 1) tap ✛ (or long-press a day in a zoomed view) 2) speak or type it 3) place it
- note: §38

### ask cielo
- what: add a key and invoke the assistant
- where: AI
- steps: 1) add a key — the free Gemini or Groq tier is quickest, or on-device Nano needs none 2) Ask the Sky
- note: §41

### make a being
- what: create and install a persona
- where: Tulpa
- steps: 1) give it a name 2) Cast the being ✦ 3) Install in Zenith AI
- note: §46

### get the constellation icons
- what: apply the icon pack
- where: a supporting launcher
- steps: 1) install a supporting launcher (Nova, Lawnchair, Niagara, Smart, or Zenith) 2) choose "Zenith Icons" in its icon-pack setting
- note: §49

### FAQ

Q: Is it free? What does it cost?
A: Every feature is usable free, and all accessibility is free forever. Each app has its own one-time Zenith Gold that lifts caps and adds flourish — Launcher $3.99, most apps $1.99, Icons $0.99 (a paid pack). No subscriptions; no suite-wide unlock (§04).

Q: Do I need all seven apps?
A: No — each stands entirely alone. Installed together they share one AI key, one Google link and a shared inbox, but nothing requires the others (§02).

Q: Is my data private? Do you have it?
A: Zenith keeps everything on your device. Black Syntax runs no servers that receive your content — no accounts, no analytics. The only things that ever leave are ones you switch on: weather (a rounded location), your own AI messages (to the provider you chose, under your key), and Drive backups you make (§09).

Q: Do I need an account?
A: No. Every app runs the moment it's installed, with no sign-in.

Q: Do I have to pay to use the AI?
A: No. Bring your own key (the free Gemini or Groq tier is enough to start), or run the on-device model (Gemini Nano) with no key at all on a capable phone (§41).

Q: Can Cielo see my screen?
A: Only if you make her your phone's assistant (Zenith Assist), and only at the moment you invoke her — never in the background. The floating bubble reads nothing (§45).

Q: What's the difference between "Zenith AI", "Ask the Sky" and "Zenith Assist"?
A: Zenith AI is the app; Ask the Sky is the invocation that summons the assistant from anywhere; Zenith Assist is the phone-assistant role she can fill. All three front Cielo (§05).

Q: Which launcher do I need for the icons?
A: Any that supports icon packs — Nova, Lawnchair, Niagara, Smart, or Zenith Launcher. The stock Pixel and Samsung home screens can't use icon packs at all (§49).

Q: How do I back up, or move to a new phone?
A: Each app exports a `.zbak` backup (and per-document files); restore it on the new device. Widgets and file-links are device-local, so re-add those. Or back up to your own Drive via Connections (§06).

Q: How do I get the apps?
A: Each app is on Google Play; install just the ones you want — every app stands alone.

Q: My icons didn't change after applying the pack.
A: Launchers cache icons — re-apply the pack (toggle it off and on) or reboot; stock Pixel/Samsung can't use packs at all (§49).

Q: A gesture won't work / nothing happens when I hold.
A: See §50, troubleshooting — usually a corner/edge zone, a too-short hold, or a permission not yet granted.

### Contact / support

- Email: support@zenithsuite.app — state which app and version, device and Android version, and what happened versus what you expected. Reply target: 2–3 business days.
- The support page covers getting help, reporting AI content or a safety concern, and privacy/data requests.
- Every AI reply carries an in-app Report action — the fastest way to flag something Cielo said.

# PART X — safety & compliance

## 55 · ai safety & your rights

The AI runs through every app; this is a suite-level statement.

### On-device safety filter
- Zenith's AI is filtered for safety on your device. It is a safety floor — Zenith's own safeguard layered on top of the underlying model's own alignment. Not a guarantee the AI always understands; use judgement. The checks run every time.
- Two checks around every request:
  - Before the AI runs — the request is checked against Zenith's safety policy. A request for restricted content, or an attempt to bypass the AI's limits, is refused and never sent to any model — including requests to generate restricted images, video or audio, even in apps that don't create media.
  - Before you see or hear a reply — the response is checked too; a flagged reply is replaced with a short refusal rather than shown or spoken.
- Both checks happen locally — prompts are not sent to Black Syntax to be moderated.
- A safety log of blocks and anything you Report is kept only in that app's private storage on your phone. You can view a summary, export it, or clear it in the app's safety settings. (Launcher: `settings › ai safety` — blocked/reported counts, export the safety log, policy links.)

### "AI-generated" labelling
- Content the AI produces is labelled AI-generated.
- It can be inaccurate or invented — verify anything that matters.

### Not professional advice
- Do not treat AI output as professional (medical, legal, financial) advice.

### The in-app Report action
- Every AI reply has a Report action; flag anything offensive without leaving the app.
- Reporting logs the content on your device, removes it from the live conversation, and helps tighten the filters.

### Self-harm handling
- Zenith does not shut down conversations about self-harm — it responds with care.
- If you are in crisis: in the US, call or text 988 (Suicide & Crisis Lifeline).
- If you or someone else is in immediate danger, contact local emergency services.

### What the AI won't do
- However phrased, Zenith refuses to generate — or help attempt — content involving: child safety (CSAE, zero tolerance); sexual content or non-consensual intimate imagery; hate and harassment; dangerous or illegal instructions; deception and impersonation for harm; self-harm facilitation; or jailbreak attempts.
- Creating or cloning your own voice for your own persona is allowed.
- The full list is the Acceptable Use Policy.

### Your data rights
- Everything stays on your device; nothing routes through a Zenith server (there isn't one).
- The safety log is yours to view, export, or clear in the app's safety settings.
- Privacy/data requests go through the support page.

### The full policies (hosted pages · source of truth)

| Page | What it covers | Link |
| --- | --- | --- |
| AI & safety | How the on-device filtering works, labelling, reporting, and testing. | /compliance/ai-safety |
| Acceptable use | Exactly what the AI will and won't do. | /compliance/acceptable-use |
| Privacy | What stays on your device, and the one thing that leaves only if you enable it. | /compliance/privacy |
| Support | Reach a human, report a safety concern, or make a privacy request. | /support |
