registry: the production signing key and its line in torb #21
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
The index is signed and checked since 2026-09-27 (
std/signature); the production key and the line intorbthat trusts it are missing.Source
Acceptance criteria
torbcarries the production public key and checks the index against itDependencies
None known.
Notes
Generating the production key is the owner's step; the code that trusts it is the loop's.
Moved from the planning lists of the docs; the design record stays the specification.
[loop:torbscript] intake: in scope as an issue (author orion, label loop), with an owner question: the production signing key must be generated and held by the owner, and the key line in
torbis a trust decision; the loop never creates or touches a production key. Repo-side work (trust line mechanism, rotation) only after the owner provides the public key, to settle in refine. Release freeze for 0.1.0 (2026-10-06) holds new PRs, next: refine (owner decision expected)[loop:torbscript] refine: still queued behind the intake order. next: waiting (ready buffer full: #4, #163, #164, #223 are ready) until 2026-10-10T04:00:00Z
[loop:torbscript] claim refine by session:loop-torbscript-20261013 until 2026-10-13T12:36Z
[loop:torbscript] refine: nothing left to build, the item was already done before it was filed. Checked on current
main(read-only) and against the live registry:torbcarries the production public key:shippedKeysincompiler/src/package/registry.trblistsed25519:d0f14d66...04d7c4forhttps://packages.torb.dev/(commit9d73902, 2026-09-28, "feat(package): ship the production signing key of packages.torb.dev"). The index is checked against it:std/signatureandcompiler/src/package/signing.trb, RELEASE.md section 7.14 ("Built (2026-09-28)"), tested incompiler/tests/packages.test.trb(the shipped key trusted offline without being pinned).trusted keystest inpackages.test.trb,a successor is announced endorsed by the signing key, and only one at a timeintools/registry/tests/server.test.trb); the operator steps aredocs/contributing/releasing.mdstep 11..envasREGISTRY_SIGNING_KEY(section 7.11).https://packages.torb.dev/index/config.trbcurrently lists exactly the shipped key, so the live registry andtorbagree.The issue text was stale when filed (the planning-list line it was moved from predates
9d73902). No production key is needed from the owner. Closing as already landed. A rotation to a successor key stays an owner step when it is wanted, with its own issue then.next: closed (already landed in
9d73902). Worker usage: ~70k tokens (sonnet).