scroll Updated 2026-06-24 (Day 381) — re-pulledlive from the `things` table(`sapphire='command'`), 109 rows, matching thedaemon boot line `⚡ Loaded 109 commands`.Supersedes Glyph-Command-List.00348.md, whichwas a manual snapshot; this pass isDB-derived. **`/help` is 100% DB-derived, nothardcoded.** Bare `/help` →`help_overview()` (`commands/mod.rs`) →`all_command_defs()` / `all_categories()` /`commands_by_category()`(`commands/registry.rs`), all reading a`OnceLock<HashMap<String, CommandDef>>`populated *only* by`load_command_definitions()` querying `thingsWHERE gem_values->>'kind'='command'` at boot.`/help <topic>` for a specific commandresolves the same way via`get_command_with_children` / `get_help_topic`against Things with`sapphire='command'`/`sapphire='help'`. Theonly non-DB bits are cosmetic: acategory→emoji lookup table and staticheader/nav text — no actual command data ishardcoded. **DB drift spotted while pullingthis:** a few commands have duplicate/partialThings — e.g. two `△ being` rows (one`category=identity, desc="Status/balance"`,another empty-category `desc="Being identityand authentication"`) — and several rowshave empty `topaz.element`/`ruby.category`entirely (mostly the newer `xo`, `mesh`,`fid`/`segment`/`spiral` subcommand rows, plusthe `/` glyph-grammar rows at the bottom). Notfixed here — just flagging it as a real gap,not a doc error. **`gaze` is two unrelatedthings sharing a name** (clarified thissession): - `▲ gaze <gem:value...>`(`forge.rs`) — live filtered query over**existing** Things (e.g. `▲ gazebeing:hex`). No file/path argument. - `△gaze <path>` (`stem.rs`) — pure **read-onlyinspector** of a file at a filesystem path(structure for `.rs`/`.js`,codec/resolution/fps/audio for media). Touchesnothing in the DB — no Thing created,nothing made visible. Neither `gaze` ingestsanything. To get a file (including a videorecorded outside Portal) into the feed: `▲xo impress <path>` (or MCP `forge_xo_impress`)→ lands `sapphire="video"`,`amethyst.visibility="private"` by default →flip to `public` → now in `GET /api/things`feed, and for video this also auto-triggerstranscode (`hexocampus.rs:920-921`).**Directory/recursive ingestion exists:** `▲xo impress --dir <path> [--glob <pattern>]`,glob defaults to `**/*` (recursive). No MCPequivalent yet — directory batch mode isdark-command only. --- ## △ Stem / Air —Read & Observe | Command | Description | DB ||---|---|---| | △ asana | Sync status +linked counts | ✓ | | △ balance | Coinbalance + economy | ✓ | | △ being |Status/balance *(see drift note above —duplicate Thing)* | ✓ | | △ being status |Show current authentication status | ✓ | |△ binary | Binary notation + conversion |✓ | | △ daemon | List/info | ✓ | | △daemon info | Show daemon details by ID | ✓| | △ daemon list | List spawned daemons |✓ | | △ deck | Pull tarot/oracle cards andrun spreads from any deck | ✓ | | △ fid |Pillars, strata, gaps | ✓ | | △ fid list |List FID documents with realm and SARSfiltering | ✓ | | △ fid sync | Sync .fidfiles from filesystem to database (preview bydefault, `-i` to execute) | ✓ | | △ gaps |Priority work orientation | ✓ | | △ gaze |**Filtered live-query** over existing Things(colon syntax, e.g. `being:hex`) — not apath inspector, see clarification above | ✓| | △ gem | Query by gem value | ✓ | | △history | Command history | ✓ | | △ key |Key observation | ✓ | | △ lmnl | Viewmodules/settings | ✓ | | △ mesh | Status,topology, routes | ✓ | | △ meshconstellation | Show Portal nodes with domainownership | ✓ | | △ mesh cosmos | Showsacred database constellation | ✓ | | △mesh nerves | List domain nerve-nodeconfigurations | ✓ | | △ mesh status |Show mesh network status and active tunnels |✓ | | △ mesh vessels | List connected webvessels | ✓ | | △ moon | Event witness log| ✓ | | △ msg | Read messages / inbox |✓ | | △ muse | Muse status and model info| ✓ | | △ pillar | FIDs in pillar | ✓ || △ pillars | List pillar rings | ✓ | |△ pulse | Day, realm, mesh status | ✓ | |△ realm | Current realm info | ✓ | | △realms | List realm rings | ✓ | | △ scroll| List/view scrolls | ✓ | | △ scroll list| List scrolls with realm filtering | ✓ | |△ segment | A segment (the spiral noun for aFID): strata + gaps. List, view strata,inspect gaps | ✓ | | △ spheres | Listsphere rings | ✓ | | △ spiral | Thespiral: arcs → segments → gaps. No arg =every arc w/ LOC-weighted bars; `<arc>` =expanded gaps; `score` = rolled-up spiralnumber | ✓ | | △ ssh | SSH node info | ✓| | △ status | System health | ✓ | | △ternary | Ternary notation + conversion | ✓| | △ thing | List/view Things | ✓ | | △torch | List/view torches | ✓ | | △ tree |Full hierarchy view | ✓ | | △ worlds |List worlds + state | ✓ | | △ xo | Search,read, status | ✓ | | △ xo context | GetRAG context for Muse communion | ✓ | | △xo facet | Show gem value facets — uniquevalues + counts | ✓ | | △ xo read | Readfull document by ID or search result number |✓ | | △ xo search | Search Hexocampus withsemantic query | ✓ | | △ xo status | ShowHexocampus statistics | ✓ | | △ card / △cube | List/view cube-cards | code only | |△ counter / △ zero | List/view counters |code only | | △ box | Manage storage boxes |code only | | △ did | DID/AT Protocolidentity | code only | | △ env | Environmentvariables | code only | | △ fidmap | FIDdependency map | code only | | △ forest |Forest view | code only | | △ jewelry |Jewelry/ring inventory | code only | | △ nav/ △ where | Navigation/surface info | codeonly | | △ pds | AT Protocol PDS status |code only | | △ peek | Quick document peek |code only | | △ protocol | AT Protocoloperations | code only | | △ ring / △rings | Ring listing | code only | | △ritual | Ritual listing | code only | --- ##▲ Forge / Fire — Write & Create | Command| Description | DB | |---|---|---| | ▲(bare) | Enter forge mode for artifactcreation | ✓ | | ▲ asana pull | Asana →Portal | ✓ | | ▲ asana push | Portal →Asana | ✓ | | ▲ asana sync | Bidirectionalsync | ✓ | | ▲ being |Login/logout/session | ✓ | | ▲ chip |Forge/manage chips | ✓ | | ▲ daemon |Auth/spawn/rotate | ✓ | | ▲ daemon auth |Authenticate as daemon and get session token |✓ | | ▲ deck | Shuffle/pull | ✓ | | ▲fid | Set/complete/eval/gap | ✓ | | ▲ fidassign | Assign FID to pillar | ✓ | | ▲gem | Set gem value | ✓ | | ▲ lmnl | Setpreference value | ✓ | | ▲ mesh |Route/connect/configure | ✓ | | ▲ meshconnect | Enter mesh mode — remote shell toanother node | ✓ | | ▲ mesh route | Manageroute mesh — domain routing rules | ✓ | |▲ mesh tunnel | Establish SSH tunnel to meshnode | ✓ | | ▲ ouija | Ouija operations |✓ | | ▲ rune | Create/invoke rune | ✓ || ▲ scroll | Create scroll | ✓ | | ▲segment | Forge a segment (FID): set, completea stratum, eval, add/close gaps | ✓ | | ▲spiral | Assign a segment (FID) to an arc —cuts the spiral into segments | ✓ | | ▲thing | Create Thing | ✓ | | ▲ torch |Create/ignite torch | ✓ | | ▲ visibility |Set public/private/auth | ✓ | | ▲ worlds |Settings/preferences | ✓ | | ▲ xo |Edit/impress/quarantine | ✓ | | ▲ xo edit| Edit a document in Hexocampus knowledge base| ✓ | | ▲ xo impress | Import file intoHexocampus — single file. Use `--dir <path>[--glob pattern]` for recursive directoryingestion (no MCP equivalent yet) | ✓ | |▲ gaze | Forge gaze/route record | code only| | ▲ card / ▲ cube | Forge new cube-card| code only | | ▲ coin | Coin operation |code only | | ▲ counter / ▲ zero | Forgecounter | code only | | ▲ deploy / ▲ dist| Deploy operation | code only | | ▲ meshboxes | Thing box operations | code only | |▲ mesh deploy | Mesh deployment | code only| | ▲ mesh dns | DNS management | code only| | ▲ mesh fed | AT Protocol federationpush/retract | code only | | ▲ mesh map |Mesh topology map | code only | | ▲ meshrepo | Git repo operations on mesh | code only| | ▲ mesh sonar / ▲ mesh ping | Ping allmesh nodes | code only | | ▲ msg | Forgemessage | code only | | ▲ node | Forge meshnode | code only | | ▲ profile | Forgeprofile | code only | --- ## ▼ Earth /Ground — System & Sync | Command |Description | DB | |---|---|---| | ▼ backup| Backup path | ✓ | | ▼ being aware |Authenticate with session token from webportal | ✓ | | ▼ colors | Color schemeexport | ✓ | | ▼ extract | Ring extraction| ✓ | | ▼ import | Grimoire filesystemimport | ✓ | | ▼ init | Init format export| ✓ | | ▼ mesh | Sync mesh state | ✓ | |▼ mesh collapse | Close active tunnel | ✓| | ▼ muse | Commune with AI | ✓ | | ▼prompt | Prompt format export | ✓ | | ▼shell | Shell format export | ✓ | | ▼ ssh| SSH config export | ✓ | | ▼ xo | Readdocument by search result number or UUID | ✓| | ▼ xo quarantine | Manage quarantineddocuments awaiting approval | ✓ | | ▼ xoreindex | Batch chunk and embed pendingdocuments | ✓ | | ▼ export | Export Thingsto CSV/Markdown | code only | | ▼ lumen |Lumen AI operations | code only | | ▼ nginx| Nginx config | code only | | ▼ setup |System setup | code only | | ▼ tm | Terminalmultiplexer | code only | | ▼ trinity |Earth trinity | code only | --- ##Glyph-grammar root commands (numeric-pairThings, distinct from the named commandsabove) These are the `/N` and `/N M` Thingsthat define the elemental verb grammar itself(stem/forge/earth × past/present/future),plus shell-level system commands: | Command |Description | |---|---| | `/-1` | Ground —export and sync artifacts | | `/-1 -1` |Import — absorb from filesystem | | `/-1 0`| Anchor — persist and save state | | `/-11` | Export — release to filesystem | | `/0`| Observe — list and inspect sacredartifacts | | `/0 -1` | History — view thepast | | `/0 0` | Observe — view what is | |`/0 1` | Search — explore and discover | |`/1` | Transform — create and modifyartifacts | | `/1 -1` | Destroy — unmake andarchive | | `/1 0` | Enhance — refine andimprove | | `/1 1` | Create — make newartifacts | | `/exit` | Exit Portal | |`/help` | Show help for commands (seederivation note at top) | --- **Summary**: 109commands as live Things in the DB (verifiedcount matches boot log), plus ~35 code-onlycommands not yet promoted to Things. Mainremaining DB-coverage gaps: `card`, `counter`,`ring`, `mesh dns/repo/fed/sonar/map/boxes`,`protocol/pds/did`, `nav`, `peek`, `ritual`,`forest`, `jewelry`, `coin`, `deploy`,`lumen`, `export`, `▲ gaze` (forge variant),`node`, `profile`.