You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
seams: A projection answers the versions a checkout's lockfile pins (9af13c6)
seams: The publisher's layout policy is a kind of claim (2f7cc2e)
seams: A refusal names the claim a version is found wanting (d399889)
fakes: The fake projection answers the pins a test sets (735e793)
core: The history names each worktree's own git directory (3ba9ba1)
core: A pin is found by its ecosystem, name and version alone (9d3dbeb)
core: A layout's policy is the consumer's or its publisher's (8306e99)
core: A version is held only when its claims satisfy the policy (f534d4b)
policy: A file with no layout line answers the given policy for a layout (89e635e)
bindings: The host's bindings file names the signers it trusts (db2dbd4)
core: A publisher's layout policy counts only through a signer the host trusts (e2721c4)
core: A layout renders the versions its policy admits, every read before any write (4c07f56)
core: A checkout's sync fills its cache and then each layout its lockfiles pin (2a9103d)
cli: Tailrace sync renders each layout the checkout's lockfiles pin (a77cc4c)
core: A publish attaches the publisher's layout policy to the index (3bd6af7)
seams: The policy for a layout says whether it is the given (59a6eca)
policy: The policy file marks the given policy for a layout as given (c1dc3d3)
core: A layout's policy is stacked, the consumer's line, the publisher's, the given (9680d1d)
core: A publish attaches only the layout line its file writes (f95aa35)
plugins: The tailrace plugin's manifest and its Bash hook (48cc34d)
plugins: Refuse an ecosystem's own publish command (d2b31aa)
core: A version keeps the commits it is derived from (c47e0cb)
core: A version's notes rendered by git-cliff in one fixed form (7ae9176)
core: No output is packed in the notes' ecosystem (520d209)
core: A first publish puts, claims and indexes the version's notes (bbeb567)
core: A repeat publish compares the notes and never writes them again (f2fd0ec)
core: A publish answers the version's notes, and the command prints them beneath it (2a7d817)
core: An entry keeps the commits its version's notes were rendered from (05238fb)
core: A rebuild derives again the commits a version's notes were rendered from (b03ef1e)
core: The history reads a commit's message from the local history alone (cec6188)
core: Status shows each version's notes rendered again from git (f9c4a1d)
core: Verify shows the notes the index names, read from the store (0acb511)
seams: A projection answers what a held version requires and which versions satisfy a range (3bd9e34)
seams: A required claim names the artifacts it is asked of (134, 82) (c927d5e)
policy-file: Answer each required claim with the artifacts its kind asks (134, C.10) (fb02737)
core: The gate tells how each artifact was made (134, 13, 29) (52507b8)
core: The gate judges each artifact by the claims asked of its making (134, 25, 28, 95) (3b7b476)
cli: Tailrace policy marks a claim asked of built artifacts alone (134, 56) (db81305)
core: Status answers each channel's changelog, every version's notes rendered from git (134) (4a644e1)
cli: Status prints each promotion's notes beneath it (134) (04bce48)
serve: The page shows each promotion's notes and each published version's (132, 134) (b6d3a9f)
build: Left answers what a checkout's run left, on the seam, the fake and moon (cf1ab01)
core: Push_left writes what a checkout's run left before the landing (d290139)
cli: A push before a landing binds with a store alone (5e3ecaa)
cli: Tailrace push --left pushes what the checkout's run left (5bf9093)
seams: A refusal for an output whose cache entry the store lacks (5d0f681)
core: A publish of a landing with verdicts replays its outputs from the store (d346c2c)
build: A revision's checkout shares the bound repository's moon outputs (cfb2c46)
seams: A projection's serve answers one request of its client, and asks the core for a version its layout lacks (86, 115) (0999dd4)
projection: The file, image and moon cache projections serve none, absent naming serving (86) (16f38f0)
fakes: The fake projection serves its layouts, asking the core for a version one lacks (86, 115) (550e5bb)
core: A served layout's address is the core's name and port with the repository and ecosystem in its path (114, 49) (18127fe)
core: One render of a layout at a time, under a lock beside its record (48, 62) (6f97f1a)
core: A version a served layout lacks is rendered into it on the request, under the policy a sync would use (115, 50, 47, 99, 113) (ca3b030)
core: Sync answers each served layout's address, probing its projection once (114, 49, 86) (8b5a361)
projection: Bind the npm projection with a store of its own and the host's serving address (bbdbfba)
projection: Npm packs with npm pkg set and npm pack, running no script of the package (84, 87, 15) (e62f065)
projection: Npm answers what a checkout's lockfile pins, as it spells them (137) (000ce97)
projection: Npm answers what a held package requires of the family, and npm's own range order (140, 23) (8b1b64b)
projection: Npm renders a registry read layout of tarballs and packuments (85, 47, 49) (6e4cbc1)
cli: Tailrace sync names a served layout's address and finds or starts the host's process (114, 132) (00d95f5)
seams: A projection's serve answers one request of its client, and asks the core for a version its layout lacks (86, 115) (1861d1d)
projection: The file, image and moon cache projections serve none, absent naming serving (86) (718688e)
fakes: The fake projection serves its layouts, asking the core for a version one lacks (86, 115) (b1398a6)
core: A served layout's address is the core's name and port with the repository and ecosystem in its path (114, 49) (fe73971)
core: One render of a layout at a time, under a lock beside its record (48, 62) (e13b674)
core: A version a served layout lacks is rendered into it on the request, under the policy a sync would use (115, 50, 47, 99, 113) (e503aa3)
core: Sync answers each served layout's address, probing its projection once (114, 49, 86) (c748912)
projection: Bind the npm projection with a store of its own and the host's serving address (bd1520b)
projection: Npm packs with npm pkg set and npm pack, running no script of the package (84, 87, 15) (107c81b)
projection: Npm answers what a checkout's lockfile pins, as it spells them (137) (a29319c)
projection: Npm answers what a held package requires of the family, and npm's own range order (140, 23) (82e37bb)
projection: Npm renders a registry read layout of tarballs and packuments (85, 47, 49) (d04ea11)
cli: Tailrace sync names a served layout's address and finds or starts the host's process (114, 132) (ea0e22f)
projection: Bind the Cargo projection with a store of its own (e6a2dd1)
projection: The Cargo pack finds the output's one package manifest (f5c9737)
projection: The Cargo pack sets the version, runs cargo package and writes the manifest back (356ae7a)
projection: The Cargo pack refuses a crate naming another version (69f569e)
projection: The Cargo projection packs no cache entries (35b0628)
projection: A crate's index line from its normalized manifest (a52bb13)
projection: Render a Cargo local registry of exactly the crates given (50ef26d)
projection: The Cargo projection serves nothing (4096ca9)
projection: Cargo answers its lockfile's pins, what a crate requires and the versions within a range (c5e384a)
projection: An index line names a served Cargo address's dependency as the registry's own (0f0a0d4)
seams: Pinned answers a checkout's pins and its manifest's ranges as Pin (03d5f6a)
fakes: The fake projection answers the ranges and the versions within a range a test sets (1eeae2a)
projection: Cargo's pinned answers its manifests' ranges in tailrace, with or without a lockfile (c640e48)
seams: Index metadata names its revision and its repository where it has them (13, 138) (63a8cf0)
store: An image index carries its revision and repository as annotations (13, 138) (3aae2e2)
core: No component's prefix enters artifact/, cache/ or channel/ (138) (760a965)
core: A declared component's name names one repository of its own (125, C.1) (82919d4)
core: A declared component's version is named : in the store (22, 125, C.1) (1abe449)
core: A publish's index names its revision and its repository (13, 138) (c1fc5b4)
core: A publish names each artifact by ecosystem, name and version at its index (138) (fcfb852)
cli: A publish's answer names each artifact's store name (19, 57, 138) (30a48be)
seams: The store lists the versions a name of an ecosystem is held at (138) (f00bbfe)
store: A name written as one repository path component, and a tag read back (C.1) (4e4a9ba)
store: A registry holds an artifact's name as a tag of its own repository (138, C.1) (0437dfb)
store: A registry holds each cache entry in its build profile's cache repository (52, 135, C.1) (5939e02)
store: A declared component's versions, channels and indexes in its own repository (125, C.1) (999521b)
store: A write into a repository the registry does not hold is refused naming it (58, 59, C.1) (646822a)
store: A registry lists a name's versions by its repository's tags (138, C.1) (8fdfda5)
plugins: The herdr plugin's project, manifest and gate (1065fb3)
plugins: The herdr pane finds the host's process or starts it (7b8b7c3)
plugins: The herdr pane's two views and their keys (e2978bf)
plugins: The herdr pane shows the notes of each version a channel moved to (134) (e3c83d3)
seams: A projection's serve answers one request of its client, and asks the core for a version its layout lacks (86, 115) (85af5a1)
projection: The file, image and moon cache projections serve none, absent naming serving (86) (159be0e)
fakes: The fake projection serves its layouts, asking the core for a version one lacks (86, 115) (7d0a89f)
core: A served layout's address is the core's name and port with the repository and ecosystem in its path (114, 49) (0751b8a)
core: One render of a layout at a time, under a lock beside its record (48, 62) (049a5f8)
core: A version a served layout lacks is rendered into it on the request, under the policy a sync would use (115, 50, 47, 99, 113) (e965623)
core: Sync answers each served layout's address, probing its projection once (114, 49, 86) (23eb4c6)
projection: Bind the npm projection with a store of its own and the host's serving address (1c74f18)
projection: Npm packs with npm pkg set and npm pack, running no script of the package (84, 87, 15) (d3fb426)
projection: Npm answers what a checkout's lockfile pins, as it spells them (137) (bcca9e8)
projection: Npm answers what a held package requires of the family, and npm's own range order (140, 23) (a1cac07)
projection: Npm renders a registry read layout of tarballs and packuments (85, 47, 49) (66a02d5)
cli: Tailrace sync names a served layout's address and finds or starts the host's process (114, 132) (f4e430d)
projection: Npm answers its registry protocol from a served layout, a missed tarball asked of the core once (86, 46, 115, 99) (a28a516)
serve: The process answers a served layout under its repository's path, through the projection bound for sync (86, 114, 115) (93b9f18)
serve: The process stays past its idle time while a checkout it names holds a served layout (114, 115) (7db9122)
seams: Pack is given its component, the component's outputs as built and its paths' match (84, 110, 123) (3a2677a)
projection: Cargo packs the package its crate file names, its siblings at the version and another component's crates at their requirement (84, 110, 123, C.11) (5b0b6ca)
core: Sync closes a layout over the manifest's ranges and what each held version requires (137, 140, 48, 99) (88922fb)
cli: Sync prints each range, what required it and the version held, a refused version asked counting only where its range holds none (137, 99) (4c71949)
Take npm-rendered-and-served's serving code at 9c3d1fb, npm answering in Pin and PackAt and Cargo's serve in the one-request shape (86, 115, 137; cargos-registry D12) (e429d8a)
projection: Cargo serves its sparse registry from a layout, a crate it lacks asked of the core once and a refusal answered 403 in its words (86, 115, 99, 58, 59) (3bd7b9b)
core: A miss is closed over what the layout holds by the loop a sync runs, holding the newest admitted version of each name it requires (115, 137, 140, 50) (621f01e)
projection: Npm's pinned answers the range each family package the root and its workspaces declare for a name no lockfile pins (137, 23, C.11) (28ea54f)
Fixes
core: A consumer reads each claim through its file's signers, else the host's trust (79ecc83)
bindings: A sync trusts the host's own signer by its public half (60fa183)
core: A version's notes render under the repository's own cliff.toml, none of tailrace's (453280d)
conformance: The clauses read at 7f60e57, 1 to 140 (133 to 140, core.33) (15d96df)
landing: The copy made whether or not another read remade it meanwhile (fdefad9)
landing: The copy never deletes a ref the remote still lists (535ad64)
serve: A served layout is handed the base of the address the process is bound at, the core's on a host and a test's own in a test (86, 114, 49, core.36) (46ff080)
serve: Take npm-rendered-and-served's 46ff080, a served layout handed the base of the address the process is bound at (86, 114, 49, core.36) (7da7f0c)
store: A read whose kept connection closed under it is sent once more on a new connection (C.1) (a7d880a)
store: A registry request is authorized and refused under the repository its caller names (C.1) (014363f)
store: A tag list page after the first that is not found is unreadable, never a part of the list (138) (80c648e)
store: A repository path past 255 characters is refused naming the name as written (138) (0c2cdcf)
registry: The client's tests read a Docker configuration of their own, never the host's keychain (50372f0)
Refactors
core: Verify's telling of a claim is the crate's to call (0de2494)
core: A tagged version's noted commits derived in notes, the rebuild's way (134) (69b96d4)
cli: The repository a checkout is of is named in host::repository_of (114) (82d4b60)
cli: The repository a checkout is of is named in host::repository_of (114) (b71397d)
seams: The artifact space spelled once and read back in the seams (138) (32ca4e7)
seams: RepositoryName moves to the seams, which an index will cross (138) (b578eff)
cli: The repository a checkout is of is named in host::repository_of (114) (26ad00e)
serve: A served layout's method is its projection's to answer, and the fake is asked / (86) (20e9381)
Documentation
openspec: Propose render-under-a-policy, consumer layouts rendered under a policy (7a899c8)
openspec: Render-under-a-policy takes the given layout policy and the host's trusted signers (d34c884)
site: The projections page says what sync does for layouts (fa885d7)
openspec: Render-under-a-policy declares the fakes' module table it touches (34627b0)
openspec: Render-under-a-policy stacks the layout policy, own line, publisher's claim, given, as ruled at d91401e (82520e4)
core: The module table says a layout's policy is stacked (868ddd1)
site: The projections page says a layout's policy is stacked (60d1aaa)
openspec: Propose a-version-carries-its-notes, a version's notes rendered from its commits, carried in its index and shown by publish, status and verify (26af064)
openspec: A-version-carries-its-notes, the notes' provenance is all 134 asks of a rendered artifact (b79a8c8)
site: Each version carries its notes, shown beside it (22cd521)
openspec: A-version-carries-its-notes passes the whole gate (c46720b)
openspec: A-version-carries-its-notes declares the conformance paths it changed (96f5137)
openspec: Propose the-driver-and-the-pool-run-publish, a check job pushes what its run left and a publish takes the outputs from the store (1341585)
site: Push --left on the command line, and moon's left (868cacf)
openspec: The-driver-and-the-pool-run-publish scopes the pool's key to the cache/ repositories C.1 now names (735c930)
site: A publish reads the landing's outputs from the store's cache (d24b061)
site: The self-hosting guide says how a landing is pushed and published (60e2398)
site: The pool's publisher is named for acceptance's provenance, which tells its notes rendered (134) (642b8e1)
openspec: Propose npm-rendered-and-served, npm packed, rendered and served from the host's one process (0ec7cb0)
openspec: Npm-rendered-and-served keeps the process while a layout is served (0e754c8)
openspec: Npm-rendered-and-served judges a miss by 113's order and never lists a refused version (435eedc)
openspec: Npm-rendered-and-served answers a manifest's family ranges and what a held package requires (137, 140) (9bd680e)
openspec: Npm-rendered-and-served takes requires from the-projection-answers-what-an-artifact-requires, as amended by proposal 154 (b57b685)
openspec: Propose npm-rendered-and-served, npm packed, rendered and served from the host's one process (25ca086)
openspec: Npm-rendered-and-served keeps the process while a layout is served (7a0ce1e)
openspec: Npm-rendered-and-served judges a miss by 113's order and never lists a refused version (2f40b3d)
openspec: Npm-rendered-and-served answers a manifest's family ranges and what a held package requires (137, 140) (4035de3)
openspec: Npm-rendered-and-served takes requires from the-projection-answers-what-an-artifact-requires, as amended by proposal 154 (6d92737)
site: How npm reads a family package from the host's served layout (114, 137, 140, 99, 49) (59cfd51)
openspec: Propose cargos-registry, the Cargo projection (a63a175)
openspec: Split cargos-registry's long requirements (ec5ef78)
openspec: Shorten cargos-registry's pack and render requirements (7e88a8f)
openspec: Cargos-registry reads a lockfile's pins and resolves them through the store's names (55b9b3a)
openspec: Cargos-registry resolves a pin through the name of the version's index (138) (4cf2f76)
openspec: Cargos-registry serves a sparse registry from the host's one process and packs a crate with its siblings (04e9537)
openspec: Cargos-registry tells a crate's siblings from another component's crates and lets a refusal reach Cargo three ways (4d66269)
openspec: Cargos-registry says the store's listing is its own and a manifest's range waits on the planner (c8dfcf9)
openspec: Cargos-registry packs without the crate's lockfile, picks no version of another component's crate, is told its component, and lists a name's versions from its own repository (9e6764b)
openspec: Cargos-registry reads the store-naming unit's listing, adds none, and answers and resolves a manifest's range (659e85f)
openspec: Cargos-registry closes a layout in the core over pinned's ranges and the projection's requires and within, with no lockfile written by hand (9fb37f5)
openspec: Cargos-registry answers the projection unit's question for Cargo and asks it in the core's loop, as amended by proposal 154 (5d15e81)
openspec: Propose the-store-names-an-artifact-by-ecosystem-name-and-version, each artifact named by ecosystem, name and version at its index (cd6dcb4)
openspec: The-store-names-an-artifact-by-ecosystem-name-and-version lists a name's versions, gives each a registry repository and resolves a range, as ruled at fbecdbf (bf114d5)
openspec: The-store-names-an-artifact-by-ecosystem-name-and-version gives cache entries cache/, lists an empty name as empty and leaves ranges to cargos-registry, as ruled in batch 26 (265fa58)
openspec: The-store-names-an-artifact-by-ecosystem-name-and-version refuses a missing cache repository naming it, as amended by proposal 141 (e52afad)
openspec: The-store-names-an-artifact-by-ecosystem-name-and-version holds a declared component's channels and indexes in its own registry repository, as amended by proposal 153 (1467c09)
openspec: The-store-names-an-artifact-by-ecosystem-name-and-version owns the store's listing alone and lands first; the range loop and closure are cargos-registry's and requires the projection unit's, as ruled at 4c14235 (b6f24f0)
openspec: The-store-names-an-artifact-by-ecosystem-name-and-version names a declared component's version : and tags it in the component's own registry repository, as C.1 is amended at f90f5fd (e3c6eb3)
openspec: The-store-names-an-artifact-by-ecosystem-name-and-version cites proposal 155, which brings its intent to C.1 at f90f5fd (1d008dc)
adr: 0023, a registry keeps a component's names, its artifacts' names and its cache entries in spaces of their own (138, C.1) (914620c)
site: The stores page names each artifact and lists a name's versions; self-hosting makes a registry's repositories (138, C.1) (0a452ea)
openspec: Propose npm-rendered-and-served, npm packed, rendered and served from the host's one process (f918da1)
openspec: Npm-rendered-and-served keeps the process while a layout is served (5d865a1)
openspec: Npm-rendered-and-served judges a miss by 113's order and never lists a refused version (47ec448)
openspec: Npm-rendered-and-served answers a manifest's family ranges and what a held package requires (137, 140) (e8a7f97)
openspec: Npm-rendered-and-served takes requires from the-projection-answers-what-an-artifact-requires, as amended by proposal 154 (cda8849)
site: How npm reads a family package from the host's served layout (114, 137, 140, 99, 49) (5ba021e)
openspec: Cargos-registry writes the one shape of request, response and miss every served projection answers in, and owns the core's loop (86, 114, 115, 137, 140) (8960d29)
openspec: Cargos-registry answers in the serving shape npm-rendered-and-served wrote, building Cargo's registry, its packing and the core's loop (86, 115, 137; proposal 231) (4209045)
projection: The Cargo profile says it packs a crate alone with its siblings, answers pins and ranges, and renders and serves a sparse registry (84 to 87, 115, 137, 140) (969b44d)
site: How a family repository publishes a crate and a consumer builds against the host's served Cargo registry with no lockfile written by hand (C.11, 137, 140, 99, 49, 114) (375672d)
adr: 0006's consequences say Cargo is served from the host's one process as a sparse registry (49, 114, C.11) (667fede)
openspec: Cargos-registry declares crates/tailrace-core/src/served.rs, which it changed taking npm's serving code (fa3b49c)
openspec: Cargos-registry declares crates/tailrace-seams/Cargo.toml, which gained base64 with npm's serving code (56ce947)
openspec: Cargos-registry declares crates/tailrace/src/commands/serve/host.rs, which it changed taking npm's serving code (fe806ac)
openspec: Cargos-registry declares crates/tailrace/src/commands/serve/mod.rs, the process's route to a served layout (be67457)
openspec: Cargos-registry declares crates/tailrace/src/commands/status.rs, whose page reads the repository through the serving host (711d707)
openspec: Cargos-registry declares devenv.nix, which gained nodejs for npm's tools-layer tests (203d3be)
architecture: Record 0016's amendment is accepted; the open page drops it (a348692)
adr: Record 0022, every claim tailrace signs takes the catalogued kind that carries it (141 to 143, section 9) (46a2259)
adr: Records 0003, 0006, 0009, 0014, 0016, 0017 and 0018 follow the statement as amended (114, 129, C.1, C.7, C.11, C.12, C.15) (5186c8a)
architecture: Rules for 99, 113, 126, 128, 133 to 143, C.15 and the pane; core.10 and core.30 follow 135, core.48 cites 138 and C.14; what stands open (8055fc3)
adr: The bolt's record 0022 takes 0024, main's 0022 holding the number (5e160b6)