---
version: 1
title: APOLLO-000 · the rocket factory · bedrock
kind: bedrock
captured: 2026-05-23
captured_by: APOLLO-SETUP-A000-05-23-21:00 · Claude · setup subagent operating inside locked parent code APOLLO-000
thread_label: APOLLO-SETUP-A000-05-23-21:00
parent_project_code: APOLLO-000
back_reference: ../_principia/executing-as-architecting.md
also_back:
  - ../_ops/AGENT-PRE-FLIGHT.md
  - ../_ops/AXM-LAUNCH-001.md
  - ../_ops/AXM-COMMS-001.md
parent_brief: ../_ops/proposals/APOLLO-SETUP-A000-05-23-21:00-proposal.md
sibling_projects:
  - ../_azrael/-bedrock.md           # AZL-000 · necropolis · sister pole on the same chain (launch ↔ release)
  - ../_ptah/README.md               # the canonical substrate APOLLO assembles around
sigil: 🜂
captain_seal:
  granted_at: 2026-05-23
  defaults_locked:
    site_folder_default: entity-anchored ~/Desktop/root/<entity>/root/<domain>/ · flat fallback ~/Desktop/root/<domain>/
    themes_v0_1: 5 themes — cyrelium · hermetic · mythmatrix · titus · omphalos
    axm_launch_001: Reading A — orchestrator wrote the axiom; APOLLO inherits
    hbs_retroactive_test: (c) run-but-non-blocking · drift logged, not gating
principle_honored:
  - executing-as-architecting (the factory is itself launched the way the rockets will be)
  - agent-pre-flight (seven items walked at every gate · canon read directly)
  - find-the-existing-grammar-before-inventing (substrate inherited from _ptah; nothing re-implemented)
  - pipe-through-viewer-skin (mission-control.html is the cyrelium skin · captain never reads raw MD)
  - point-dont-duplicate (MO9) (template/_ptah is a symlink to ../../_ptah; themes extract from canonical casts)
  - iterate-don't-decimate (per-site folders are independent osisi · MISSION-LOG.json is append-only)
  - holograms (each launched site is a different cast of the same factory)
  - name-lock (APOLLO-000 is final; sub-codes follow AXM-COMMS-001 schema)
  - the-launch-IS-the-deployment (per AXM-LAUNCH-001 · every launched site ships its own LAUNCH-<CODE>.command)
pre_flight:
  read_principia: yes
  found_grammar: yes
  viewer_skin: ./mission-control.html
  stamped: yes
  gaps_disclosed: yes
  ptah_write: yes
---

# APOLLO-000 · the rocket factory · bedrock

> *Mission control is the room the rocket is launched from. The factory is the mechanism that makes the rocket. The launch is the single command that fires it. Held as one cycle, not three sub-systems.*
> — proposal `APOLLO-SETUP-A000-05-23-21:00-proposal.md` §How I read the metaphor · ratified by Captain Seal 2026-05-23

## What APOLLO is

A reusable site-launch framework. One command (`apollo launch <domain> <project-code>`) produces a complete site folder — eye-landing skeleton, parameterized launcher, case-study placeholder, chosen theme, light/dark gear, settings/info corner controls — pre-wired to the canonical `_ptah/` substrate and ready for content. Captain stops manually scaffolding new sites by copying patterns from HBS-000 / mythmatrix / omphalos. APOLLO is the assembly line.

## What APOLLO is not

- Not a site. APOLLO does not fly; APOLLO builds ships that fly.
- Not a deployer. APOLLO produces source folders; deployment to a real domain stays per-site (rsync, GitHub Pages, whatever Captain uses for that domain).
- Not a records office. APOLLO logs to its own `MISSION-LOG.json` only. Cross-system registration (`_osisi/`, `_titus/library.json`, `_mnemosyne/`) is per-site and out of scope for v0.1.

## Walk these before extending APOLLO

1. `../_principia/executing-as-architecting.md` — the principium APOLLO ships under
2. `../_ops/AGENT-PRE-FLIGHT.md` — the seven-item gate
3. `../_ops/AXM-LAUNCH-001.md` — every viewer-bearing project ships a Launch.command; APOLLO is the axiom's first inhabitant at the factory tier
4. `../_ops/AXM-COMMS-001.md` — the comm protocol; MISSION-LOG.json keystones surface through the same loom
5. `../_ops/proposals/APOLLO-SETUP-A000-05-23-21:00-proposal.md` — the ratified proposal
6. `./README.md` — plain-English "how to use APOLLO"
7. `./themes/README.md` — how to add a sixth (or seventh, eighth, …) theme

## v0.1 ship list

- `_APOLLO/-bedrock.md` (this file)
- `_APOLLO/README.md`
- `_APOLLO/LAUNCH-APOLLO.command`
- `_APOLLO/mission-control.html`
- `_APOLLO/MISSION-LOG.json`
- `_APOLLO/launch-site.py`
- `_APOLLO/template/` — index.html · LAUNCH-{{PROJECT_CODE}}.command · case-studies/ · .well-known/ · _ptah symlink · README.md
- `_APOLLO/themes/` — cyrelium · hermetic · mythmatrix · titus · omphalos (each with tokens.css · preview.html · -theme.md) · README.md

## Falsification

If a future site launches by hand (copy-paste from an existing cast) when APOLLO could have produced it, the factory failed. The next correction promotes the launch step from "captain runs `apollo launch`" to a structural placement — likely an entry in AGENT-PRE-FLIGHT that gates any *new* site folder write on having been birthed by APOLLO.

If APOLLO ships a site that fails to render because the symlink `template/_ptah` doesn't resolve in the launched folder, the symlink strategy was wrong — fall back to copy-and-snapshot with a version-pinning record in MISSION-LOG.json.

## Lineage

- Sprouted from Captain's orchestrator brief 2026-05-23 21:00, thread `APOLLO-SETUP-A000-05-23-21:00`.
- Built on the substrate shipped by `_ptah/` (cyrelium · omphalos-core · twelve-breathing).
- Inherits the launcher pattern from `_azrael/LAUNCH-AZRAEL.command`.
- Inherits the eye-landing + corner-controls pattern from `-HermeticBusinessServices-LLC/root/hermeticbusinessservices.com/index.html` (HBS-000 v0.4).
- Inherits the case-study orbit/read tab pattern from `shalaco.com/shalaco.com/hbms-case-000.html`.
- Inherits the proposal-then-build cadence from `_ops/proposals/HBS-000-PROPOSAL.md` and `BOW-000-PROPOSAL.md`.
- Sibling at the other end of the chain: `_azrael/` (AZL-000 · necropolis · projects come home here when they finish).

*🜂  APOLLO-000 · ratified 2026-05-23 · v0.1 building*
