Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .derived/codebase-index/by-spec/002-launch-content.json
Original file line number Diff line number Diff line change
Expand Up @@ -96,5 +96,5 @@
"specStatus": "approved"
},
"schemaVersion": "1.1.0",
"shardHash": "8d4aaf89704833f99fdae50f620b20d2c915db16625ee74fd548c31255c3f73e"
"shardHash": "700b2e8542253ba588ef946dd09af0f469841b2cdc3d8c9740bf9aa322c37735"
}
4 changes: 2 additions & 2 deletions .derived/spec-registry/by-spec/002-launch-content.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
],
"specPath": "specs/002-launch-content/spec.md",
"status": "approved",
"summary": "The words on the site at launch. One index page that states what Stagecraft is in the builder's own register (creator-led, OSS-credible, no startup theater), a product-family section mapping the four repos and their licenses, and an honest status section tied to the public milestone ladder. The positioning facts are inlined here so the implementing session needs no external archive.\n",
"summary": "The words on the site at launch. One index page that states what Stagecraft is in the builder's own register (creator-led, OSS-credible, no startup theater), a product-family section presenting the roster owned by spec 003, and an honest status section tied to the public milestone ladder. The positioning facts are inlined here so the implementing session needs no external archive.\n",
"title": "Launch content: positioning, product family, honest status"
},
"shardHash": "f36fb21c54684c5b6c72484889ad5cfcc6f660be6962d8e1fb62625012f8aaf1",
"shardHash": "69cf21c7547a8181c8c517b14673b7776e8e5379a8075a849ea9165a370a9bff",
"specVersion": "1.1.0"
}
31 changes: 14 additions & 17 deletions specs/002-launch-content/spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ establishes:
summary: >
The words on the site at launch. One index page that states what
Stagecraft is in the builder's own register (creator-led,
OSS-credible, no startup theater), a product-family section mapping
the four repos and their licenses, and an honest status section tied
to the public milestone ladder. The positioning facts are inlined
OSS-credible, no startup theater), a product-family section
presenting the roster owned by spec 003, and an honest status section
tied to the public milestone ladder. The positioning facts are inlined
here so the implementing session needs no external archive.
---

Expand Down Expand Up @@ -72,20 +72,17 @@ reads naturally (a single creator builds this in the open).
posture), Operate (one container + one volume per app; update and
backup as governed verbs), Verify (tamper-evident attestation
ledger; independent verifier exists).
- **Product family table**: stagecraft (control plane, AGPL-3.0),
enrahitu (template chassis, Apache-2.0), stagecraft-cli (CLI + MCP
server, Apache-2.0), spec-spine (governance toolchain, its own
repo), and (added 2026-07-15) six more public repos, all Apache-2.0:
the vended tenant tools tenant-emit (the certificate emitter) and
tenant-tail (the certificate verifier), plus the extracted primitives
action-gate (the deterministic decision gate), attest-ledger (the
tamper-evident record ledger), canonical-keysort-json (canonical JSON
at the hash boundary), and trust-window (the rolling-window trust
scorer). Each row: one-line role + repo link + license, and the note
that stamped apps belong to their owners. Like spec-spine, these
repos appear in this family list but are not baked into the
`/registry` viewer: §1 (spec 001) leaves the bake set unchanged, so
they are named and linked, not rendered as spec corpora.
- **Product family table**: the index renders the product family as a
list, each row a one-line role + repo link + SPDX license, with the
note that stamped apps belong to their owners. The roster itself
(which repos, and their roles and licenses) is owned by spec 003 §3
and encoded once in `app/lib/product-family.ts`; this section governs
how that roster is presented, not what it contains, so it does not
restate it. The family list is broader than the `/registry` bake set:
repos outside the baked set (spec 001 §3) are named and linked here,
not rendered as spec corpora, and spec 001 leaves that bake set
unchanged. (Roster enumeration trimmed 2026-07-15 to defer to spec
003 §3, its owner.)
- **For agents**: a short section stating the MCP face: coding agents
operate under the same governance as humans (same verbs, same
guards, explicit posture, no side doors).
Expand Down
Loading