Skip to content
quarry Today In History
Login

Today In History

This Day In History For 2027-09-22

1 Year Ago (more context)

2026-09-22
23:59
land an-archive-is-cached-only-when-it-cannot-change check-in: 33a96e72c3 user: dmestas tags: trunk
23:59 • Edit [33a96e72c3]: Add "landing" with value "636fb8b2370704e7727dd906e88520053e2d2b577f6e57a46964fd82ecc0ab6b". artifact: fed16ce06f user: quarry
23:59 • Reply: an archive is cached for a year only when it cannot change, privately when it needed a credential, never on a refusal artifact: 9ac359d693 user: dmestas
23:59 • Edit [6928202a98]: Mark "Closed". artifact: 515c920b4b user: quarry
23:57 • Edit [6928202a98]: Add "ci-pass" with value "909bee05bb1dafcc09100038493453e4". artifact: 9fcef6d034 user: quarry
23:55
merge trunk: cacheControl beside ownerPrefixed at the tail of router.go closed check-in: 6928202a98 user: dmestas tags: an-archive-is-cached-only-when-it-cannot-change
23:53 • Edit [8e774e99ec]: Add "ci-pass" with value "7b0383d2ad18073212077dc5d0d08b2d". artifact: 98ca43b733 user: quarry
23:52
land the-wizard-names-who-took-part check-in: 8e774e99ec user: dmestas tags: trunk
23:52 • Edit [8e774e99ec]: Add "landing" with value "e75ec51ee4b937c4c394c1f85cb1d011ae3ca47aff91fe859788da1a850ff298". artifact: 9c99a0f6cb user: quarry
23:52 • Reply: the Private wizard names the accounts that took part and counts the rest artifact: 589a58344d user: dmestas
23:52 • Edit [6d75212df4]: Mark "Closed". artifact: 5684019be4 user: quarry
23:52
land a-moved-repository-remembers-where-it-was check-in: 80ec29b7c7 user: dmestas tags: trunk
23:52 • Edit [80ec29b7c7]: Add "landing" with value "3e4dfb04faac22babfe9eca599b1e2ba21090d11de5b6a1f3041dad2441ba2d2". artifact: 2e30749707 user: quarry
23:52 • Reply: c12a84b2 (G-52): moving a repository into or out of a team left every saved link a 404. Three writers of repo.namespace (SetNamespace, the team join, the team leave) now go through one, placeRepo, which records the namespace being left in a new repo_place_past table and forgets a namespace the repository returns to; DeleteRepo drops the rows. The URL shim, given the memory through WithNamespaceHistory, sends a GET or HEAD under a former namespace to the current URL (query kept) with the same 302 the flat form uses, since the destination can move again; a write is never redirected and a reader who may not see the repository gets no redirect, so a private move is not disclosed. Tests: the store through all three doors, and the shim for redirect, query, home-to-forge, unknown namespace, POST, current namespace and the stranger. artifact: 4fbedc150f user: dmestas
23:52 • Edit [3fb91bc04b]: Mark "Closed". artifact: b1cf5ba3d7 user: quarry
23:51
land a-wrong-type-is-refused-in-the-specs-words check-in: 9b61c7769c user: dmestas tags: trunk
23:51 • Edit [9b61c7769c]: Add "landing" with value "d7201d5a94ef527b212fd6b2688b6765fe65d6cec7ffad542b2acb0f7ee02697". artifact: 51e320c394 user: quarry
23:51 • Reply: jva measured on 862080ec (#1085) that sending the old enabled=on to forum.moderation is refused with the decoder sentence: cannot unmarshal string into Go struct field moderationSetIn.enabled of type bool. The struct and the Go type are nothing a caller has seen; the spec says boolean. One rewording at the JSON body decode, beside the unknown-field one, so every op reads the same: field "enabled" must be a boolean, not a string; numbers, lists and objects likewise. Test drives a boolean, a number and a list through the router. artifact: 220f4096fa user: dmestas
23:51 • Edit [0aabe3c916]: Mark "Closed". artifact: c42e7d51ce user: quarry
23:51
land a-check-belongs-to-its-checkin check-in: 392acd5536 user: dmestas tags: trunk
23:51 • Edit [392acd5536]: Add "landing" with value "47d98c5641241e14fbb67cd1ba678fc207c129135a60b017357f4278a1140e7e". artifact: 026227c5ac user: quarry
23:51 • Reply: an external check shows on its check-in, not only on a landing that happens to be open artifact: 75522cf46e user: dmestas
23:51 • Edit [ae261e6670]: Mark "Closed". artifact: 8f8206a029 user: quarry
23:51
land a-forge-tier-ticket-holds-its-files check-in: 6269cada5c user: dmestas tags: trunk
23:51 • Edit [6269cada5c]: Add "landing" with value "31ea126738c771263f18dc2d5fefd535d7a8e67f6195f24a115c619d07b72303". artifact: 400db3b487 user: quarry
23:51 • Reply: 9e628be2 as ruled: a local ticket takes attachments like any other. The upload is the same begin/PUT/commit against the same bucket and letter; the stub is held in a new local_attachment table instead of an A card, lists on attachment.list and ticket.get, reads by object key on attachment.head and attachment.link, removes under the same ownership rule, and ticket.new/ticket.set attach lists now work on the local tier. ticket.promote writes one A card per held file as its uploader with the held rule applied to the uploader, answers attached/attachErrors, and a promoted local id refuses attachments naming the artifact. Web pages unchanged: the ticket page draws held files through the existing card and link paths. Tests: full life of a held file through promotion; the promoted-id refusal; oltp round trip. artifact: d2510ad33e user: dmestas
23:51 • Edit [9eb4f84d11]: Mark "Closed". artifact: 55a1ee7985 user: quarry
23:51
land three-from-jvas-seat check-in: aef059464b user: dmestas tags: trunk
23:51 • Edit [aef059464b]: Add "landing" with value "f846a9839a66a1034be90992ca07cd0bff6fee7615de44e842302fc377ecb652". artifact: 63ea7be815 user: quarry
23:51 • Reply: the slash-form owner prefix gets its hint, every false mayLand says why, vouch's requirement reads once artifact: e175388cd3 user: dmestas
23:51 • Edit [0253e2305d]: Mark "Closed". artifact: 4761de9d36 user: quarry
23:34 • Edit [411411a6db]: Add "ci-pass" with value "b71591e257a729868417c4b6f46413fa". artifact: 5c84805ef3 user: quarry
23:33 • Post: an archive is cached for a year only when it cannot change, privately when it needed a credential, never on a refusal artifact: 636fb8b237 user: dmestas
23:33 • Edit [411411a6db]: Edit check-in comment. artifact: bf3e47429a user: dmestas
23:33
an archive is cached for a year only when it cannot change, privately when it needed a credential, never on a refusal check-in: 411411a6db user: dmestas tags: an-archive-is-cached-only-when-it-cannot-change
23:31 • Edit [6d75212df4]: Add "ci-pass" with value "63a7efdcb6213ec88d9bf95a235f7ea5". artifact: 0e7ff35362 user: quarry
23:30 • Edit [0aabe3c916]: Add "ci-pass" with value "6fe9839e8cc677f301ec6c5c748e1dd8". artifact: 9a0dae2740 user: quarry
23:29 • Post: the Private wizard names the accounts that took part and counts the rest artifact: e75ec51ee4 user: dmestas
23:29 • Edit [6d75212df4]: Edit check-in comment. artifact: 3f4bd19324 user: dmestas
23:29
the Private wizard names the accounts that took part and counts the rest closed check-in: 6d75212df4 user: dmestas tags: the-wizard-names-who-took-part
23:29 • Post: jva measured on 862080ec (#1085) that sending the old enabled=on to forum.moderation is refused with the decoder sentence: cannot unmarshal string into Go struct field moderationSetIn.enabled of type bool. The struct and the Go type are nothing a caller has seen; the spec says boolean. One rewording at the JSON body decode, beside the unknown-field one, so every op reads the same: field "enabled" must be a boolean, not a string; numbers, lists and objects likewise. Test drives a boolean, a number and a list through the router. artifact: d7201d5a94 user: zeitgeist
23:29
a JSON field of the wrong type is refused as "field x must be a boolean, not a string", never as a Go type name closed check-in: 0aabe3c916 user: dmestas tags: a-wrong-type-is-refused-in-the-specs-words
23:26 • Edit [3fb91bc04b]: Add "ci-pass" with value "c4a2b1249d0ec568df9a8c62a3f11436". artifact: 74c2767daa user: quarry
23:25 • Post: c12a84b2 (G-52): moving a repository into or out of a team left every saved link a 404. Three writers of repo.namespace (SetNamespace, the team join, the team leave) now go through one, placeRepo, which records the namespace being left in a new repo_place_past table and forgets a namespace the repository returns to; DeleteRepo drops the rows. The URL shim, given the memory through WithNamespaceHistory, sends a GET or HEAD under a former namespace to the current URL (query kept) with the same 302 the flat form uses, since the destination can move again; a write is never redirected and a reader who may not see the repository gets no redirect, so a private move is not disclosed. Tests: the store through all three doors, and the shim for redirect, query, home-to-forge, unknown namespace, POST, current namespace and the stranger. artifact: 3e4dfb04fa user: zeitgeist
23:25
an old namespaced URL redirects to where the repository is now; one writer of a namespace remembers the one it leaves closed check-in: 3fb91bc04b user: dmestas tags: a-moved-repository-remembers-where-it-was
23:19 • Edit [ae261e6670]: Add "ci-pass" with value "c5b2b5bac1eb920a5d56fdba9c42fc82". artifact: ef53708302 user: quarry
23:19 • Closed ticket [6dbaeb218d]: Streaming binary through the op registry: archives are copied three times plus 3 other changes artifact: 532d1de2f2 user: zeitgeist
23:18 • Post: an external check shows on its check-in, not only on a landing that happens to be open artifact: 47d98c5641 user: dmestas
23:18 • Edit [ae261e6670]: Edit check-in comment. artifact: 91d1e32240 user: dmestas
23:18
an external check shows on its check-in, not only on a landing that happens to be open closed check-in: ae261e6670 user: dmestas tags: a-check-belongs-to-its-checkin
23:18 • Edit [9eb4f84d11]: Add "ci-pass" with value "249f618dbf11a426dca92666dd833e1d". artifact: 1910ceba3d user: quarry
23:17
merge trunk 862080ecb8f7 into a-forge-tier-ticket-holds-its-files; docs regenerated closed check-in: 9eb4f84d11 user: dmestas tags: a-forge-tier-ticket-holds-its-files
23:13 • Edit [2d8b5290dd]: Add "ci-pass" with value "9a851057d6e88c6245885444b7ecb0a8". artifact: 8be1eef303 user: quarry
23:12 • Post: 9e628be2 as ruled: a local ticket takes attachments like any other. The upload is the same begin/PUT/commit against the same bucket and letter; the stub is held in a new local_attachment table instead of an A card, lists on attachment.list and ticket.get, reads by object key on attachment.head and attachment.link, removes under the same ownership rule, and ticket.new/ticket.set attach lists now work on the local tier. ticket.promote writes one A card per held file as its uploader with the held rule applied to the uploader, answers attached/attachErrors, and a promoted local id refuses attachments naming the artifact. Web pages unchanged: the ticket page draws held files through the existing card and link paths. Tests: full life of a held file through promotion; the promoted-id refusal; oltp round trip. artifact: 31ea126738 user: zeitgeist
23:12
a forge-tier ticket carries attachments, held in the forge database and written as A cards at promotion check-in: 2d8b5290dd user: dmestas tags: a-forge-tier-ticket-holds-its-files
23:09 • Edit [0253e2305d]: Add "ci-pass" with value "e477fadcd53459d57a3567b7c72db7f8". artifact: 038b5f2ad0 user: quarry
23:08 • Reply: the slash-form owner prefix gets its hint, every false mayLand says why, vouch's requirement reads once artifact: feb0792977 user: dmestas
23:08
close ServeFile before ownerPrefixed: the merge put one inside the other closed check-in: 0253e2305d user: dmestas tags: three-from-jvas-seat
23:06 • Edit [862080ecb8]: Add "ci-pass" with value "ec1a96857358d65c66bf005de3b4d0cb". artifact: 41f9d06b69 user: quarry
23:06
merge trunk: keep ServeFile/writeOpError beside ownerPrefixed check-in: d4ec811347 user: dmestas tags: three-from-jvas-seat
23:04
land an-archive-is-served-as-bytes check-in: 862080ecb8 user: dmestas tags: trunk
23:04 • Edit [862080ecb8]: Add "landing" with value "5d43bd81714de3b52b9303aefd8000e7978a71dd2b545ea8fb8a153ff82b0ac9". artifact: a8fd40c52b user: quarry
23:04 • Reply: an op may answer a file; archive.get does, once, with its ETag before any build artifact: b69a5f9ee0 user: dmestas
23:04 • Edit [3e19316ccc]: Mark "Closed". artifact: 421e45cba7 user: quarry
23:04
land retarget-is-for-whoever-may-accept check-in: 7f7589054e user: dmestas tags: trunk
23:04 • Edit [7f7589054e]: Add "landing" with value "7a0b0cdae5c5d86971983503f210961dccf731b4674145821ae1af7c6e9746d6". artifact: 77504e4746 user: quarry
23:04 • Reply: ae900759 as ruled: a landing may be retargeted by its author or by anyone who could accept it onto its current target, meaning the check-in letter plus the target branch protection exactly as accept checks them. The old gate took the moderation letters 4/5/a instead, so a forum moderator could aim a merge and a branch owner could not. Refusal now names the author and the target. Test: bob(i) refused, mod(i45) refused, ada and owner mai pass the gate. artifact: fd4e2547d8 user: dmestas
23:04 • Edit [a2e08dca04]: Mark "Closed". artifact: 8335f7e7b7 user: quarry
23:04
land the-sync-lane-takes-the-token-in-basic check-in: a98376b477 user: dmestas tags: trunk
23:04 • Edit [a98376b477]: Add "landing" with value "3f8cb1c61e53e50620a655cc0ae8a5baf2fe70442eaec7bf256ac5a8f3411022". artifact: 1d24bb1558 user: quarry
23:04 • Reply: A clone first round carries no login card (the client has no project code yet), so fossil and zit fall back to HTTP Basic with the sync token in the password slot; identityCtx read that as a wrong password and the private repository answered 404 (2bb5659e, jva six-way measurement). SyncReadGate and the sync tally identity now go through syncIdentityCtx, which also accepts the account sync token via a constant-time VerifySyncToken. The API Basic lane is unchanged; a revoked token stops reading as it stops pushing. Test covers token, password, wrong, empty, revoked and the API lane. artifact: aa18aa23a5 user: dmestas
23:04 • Edit [20b862b8b3]: Mark "Closed". artifact: abe2d80ec8 user: quarry
23:04
land the-moderation-switch-takes-a-boolean check-in: d8396a5b54 user: dmestas tags: trunk
23:04 • Edit [d8396a5b54]: Add "landing" with value "1c3e52b0af8351c15e6952546a7da2809abd4c018f1a61b87007b119fd387140". artifact: 85cd147d25 user: quarry
23:04 • Reply: forum.moderation took enabled as the strings on/off because the HTML toggle posts those, so a JSON caller sending true was refused with a Go type name. The op now takes the boolean its spec and its answer already show; the web toggle translates the button value before it calls. Agreement test posts true/false as JSON and as a form and reads the store. artifact: ad530beebd user: dmestas
23:04 • Edit [3d9366a8ad]: Mark "Closed". artifact: a3c7454a03 user: quarry
22:57 • Edit [cc188d68ca]: Add "ci-pass" with value "20bdc7a0d5e7574db301c617fa9cbac8". artifact: 3323acc27b user: quarry
22:57 • Ticket [4bc7035fcc] Roundup: smaller issues from the e2e campaign (G-1..G-65, 22 items) status still Open with 2 other changes artifact: 1aa4c75043 user: zeitgeist
22:56 • Post: the slash-form owner prefix gets its hint, every false mayLand says why, vouch's requirement reads once artifact: f846a9839a user: dmestas
22:56 • Edit [cc188d68ca]: Edit check-in comment. artifact: ff28623a4d user: dmestas
22:56
the slash-form owner prefix gets its hint, every false mayLand says why, vouch's requirement reads once check-in: cc188d68ca user: dmestas tags: three-from-jvas-seat
22:53 • Ticket [4bc7035fcc] Roundup: smaller issues from the e2e campaign (G-1..G-65, 22 items) status still Open with 2 other changes artifact: c99c894ab7 user: zeitgeist
22:53 • Edit [3e19316ccc]: Add "ci-pass" with value "6ec35287fdeb87646c575b78552c7c23". artifact: a16d6b88c1 user: quarry
22:52 • Post: an op may answer a file; archive.get does, once, with its ETag before any build artifact: 5d43bd8171 user: dmestas
22:52 • Edit [3e19316ccc]: Edit check-in comment. artifact: 173ef94810 user: dmestas
22:52
an op may answer a file; archive.get does, once, with its ETag before any build closed check-in: 3e19316ccc user: dmestas tags: an-archive-is-served-as-bytes
22:50 • Edit [a2e08dca04]: Add "ci-pass" with value "89447e305adf7101fd39c43ef206adae". artifact: f6f9a8b753 user: quarry
22:48 • Post: ae900759 as ruled: a landing may be retargeted by its author or by anyone who could accept it onto its current target, meaning the check-in letter plus the target branch protection exactly as accept checks them. The old gate took the moderation letters 4/5/a instead, so a forum moderator could aim a merge and a branch owner could not. Refusal now names the author and the target. Test: bob(i) refused, mod(i45) refused, ada and owner mai pass the gate. artifact: 7a0b0cdae5 user: zeitgeist
22:48
landing.retarget admits the author or anyone who could accept the record onto its target; the moderation letters no longer aim a merge closed check-in: a2e08dca04 user: dmestas tags: retarget-is-for-whoever-may-accept
22:45 • Ticket [1d016428de] zit 0.3.14: file history is fast; the /finfo gate can be revisited for a warm process status still Closed with 2 other changes artifact: 5f8faf50f9 user: zeitgeist
22:45 • Edit [20b862b8b3]: Add "ci-pass" with value "a939c6eb18db40911248475ec3f6b94a". artifact: 76c5eff654 user: quarry
22:45 • Closed ticket [1d016428de]: zit 0.3.14: file history is fast; the /finfo gate can be revisited for a warm process plus 3 other changes artifact: ba8b46b6bd user: zeitgeist
22:44 • Post: A clone first round carries no login card (the client has no project code yet), so fossil and zit fall back to HTTP Basic with the sync token in the password slot; identityCtx read that as a wrong password and the private repository answered 404 (2bb5659e, jva six-way measurement). SyncReadGate and the sync tally identity now go through syncIdentityCtx, which also accepts the account sync token via a constant-time VerifySyncToken. The API Basic lane is unchanged; a revoked token stops reading as it stops pushing. Test covers token, password, wrong, empty, revoked and the API lane. artifact: 3f8cb1c61e user: zeitgeist
22:44
sync read lane accepts the sync token in the Basic password slot, so a token clone starts closed check-in: 20b862b8b3 user: dmestas tags: the-sync-lane-takes-the-token-in-basic
22:41 • Edit [3d9366a8ad]: Add "ci-pass" with value "5010598555e315fba065ddfcf7cfffc3". artifact: 414257c5c1 user: quarry
22:40 • Post: forum.moderation took enabled as the strings on/off because the HTML toggle posts those, so a JSON caller sending true was refused with a Go type name. The op now takes the boolean its spec and its answer already show; the web toggle translates the button value before it calls. Agreement test posts true/false as JSON and as a form and reads the store. artifact: 1c3e52b0af user: zeitgeist
22:40
forum.moderation takes enabled as a boolean; the form translates its on/off closed check-in: 3d9366a8ad user: dmestas tags: the-moderation-switch-takes-a-boolean
22:37 • Edit [13baeb4667]: Add "ci-pass" with value "ddcc8f558cf0c7f0b9733a57ab111582". artifact: 25bbba0b91 user: quarry
22:35
land two-from-the-roundup check-in: 13baeb4667 user: dmestas tags: trunk
22:35 • Edit [13baeb4667]: Add "landing" with value "296e4d0074333bea8ac913047b6baac29dcbaf3f69f0a96a916f6d0c3d001983". artifact: 2a5bfac59b user: quarry
22:35 • Reply: an owner-prefixed name is told the bare name, and tip passes file.get artifact: 686bdd70ba user: dmestas
22:35 • Edit [d4d024b6c3]: Mark "Closed". artifact: 9dcd083793 user: quarry
22:35
land the-forge-says-when-it-is-ready check-in: 7119a1083d user: dmestas tags: trunk
22:35 • Edit [7119a1083d]: Add "landing" with value "684526769427cdcc41386ea01bb2d02de77917b400f8b90a8054102b4fc0ca83". artifact: 55a7e1069c user: quarry
22:35 • Reply: meta.version says whether the forge is ready, and deploy.sh waits for it artifact: 572ef5b544 user: dmestas
22:35 • Edit [fc56557f51]: Mark "Closed". artifact: 781648a34b user: quarry
22:35
land a-bucket-answer-is-the-uploaders-answer check-in: 2d41abaae0 user: dmestas tags: trunk
22:35 • Edit [2d41abaae0]: Add "landing" with value "6ef0a4d6e454f7610c99d0a7bfc64dcac66fc486c0df5d209203558e03b7a2c6". artifact: c460e53921 user: quarry
22:35 • Reply: bucket.get says whether an upload will work, and the settings page stops telling an admin their files go to the forge's storage artifact: 33c6c8204b user: dmestas
22:35 • Edit [b95d761eb2]: Mark "Closed". artifact: 93c37998f2 user: quarry
22:35
land the-openapi-says-what-the-server-does check-in: c38ac73d5c user: dmestas tags: trunk
22:35 • Edit [c38ac73d5c]: Add "landing" with value "875bf92548f415230f07b1ec57cbcc449c1cc4c5094f1637844e17fe35b8b92f". artifact: 60b1bc86cd user: quarry
22:35 • Reply: the OpenAPI declares the auth that works and the capability each op needs artifact: b01da5410e user: dmestas
22:35 • Edit [e2b7bf9a6b]: Mark "Closed". artifact: 8a940b8980 user: quarry
22:31 • Edit [d4d024b6c3]: Add "ci-pass" with value "e51523cd2f8c1387b44ed2681769f073". artifact: 708892baa3 user: quarry
22:30 • Ticket [4bc7035fcc] Roundup: smaller issues from the e2e campaign (G-1..G-65, 22 items) status still Open with 2 other changes artifact: 06e4c4be51 user: zeitgeist
22:30 • Ticket [4bc7035fcc]: 2 changes artifact: 8e2ce04e58 user: zeitgeist
22:30 • Post: an owner-prefixed name is told the bare name, and tip passes file.get artifact: 296e4d0074 user: dmestas
22:30 • Edit [d4d024b6c3]: Edit check-in comment. artifact: 45109ae820 user: dmestas
22:30
an owner-prefixed name is told the bare name, and tip passes file.get closed check-in: d4d024b6c3 user: dmestas tags: two-from-the-roundup
22:27 • Edit [fc56557f51]: Add "ci-pass" with value "b064260c3628b0b00b4a34f6ab1a84ff". artifact: 7f4dc2f780 user: quarry
22:26 • Edit [b95d761eb2]: Add "ci-pass" with value "057ff5727bf877b40b90584cbef7039a". artifact: a809c45008 user: quarry
22:25 • Post: meta.version says whether the forge is ready, and deploy.sh waits for it artifact: 6845267694 user: dmestas
22:25 • Edit [fc56557f51]: Edit check-in comment. artifact: 8cda180e2a user: dmestas
22:25
meta.version says whether the forge is ready, and deploy.sh waits for it closed check-in: fc56557f51 user: dmestas tags: the-forge-says-when-it-is-ready
22:25 • Post: bucket.get says whether an upload will work, and the settings page stops telling an admin their files go to the forge's storage artifact: 6ef0a4d6e4 user: dmestas
22:25 • Edit [b95d761eb2]: Edit check-in comment. artifact: 831fcafa47 user: dmestas
22:25
bucket.get says whether an upload will work, and the settings page stops telling an admin their files go to the forge's storage closed check-in: b95d761eb2 user: dmestas tags: a-bucket-answer-is-the-uploaders-answer
22:24 • Edit [e2b7bf9a6b]: Add "ci-pass" with value "82a680f399cf74d380bf3a96dbe34ad8". artifact: 12ed594bbf user: quarry
22:23 • Post: the OpenAPI declares the auth that works and the capability each op needs artifact: 875bf92548 user: dmestas
22:23 • Edit [e2b7bf9a6b]: Edit check-in comment. artifact: bd979b9f13 user: dmestas
22:23
the OpenAPI declares the auth that works and the capability each op needs closed check-in: e2b7bf9a6b user: dmestas tags: the-openapi-says-what-the-server-does
22:12 • Ticket [4bc7035fcc] Roundup: smaller issues from the e2e campaign (G-1..G-65, 22 items) status still Open with 2 other changes artifact: 394e0e0e5a user: zeitgeist
19:37 • Edit [16670a54f4]: Add "ci-pass" with value "7f487cd5c67126c3e70238ffcdd97ac1". artifact: 336feb3f6c user: quarry
19:35
land a-stack-names-its-rejected-base check-in: 16670a54f4 user: dmestas tags: trunk
19:35 • Edit [16670a54f4]: Add "landing" with value "12168a92dbb81a2b888fddd96dcc0a15ff5fc830abd0b7a61ff59703bedd616f". artifact: 66e3ee35d3 user: quarry
19:35 • Reply: stack.base names the rejected base, and each rung above it is told its own next step artifact: 2f9d4bf709 user: dmestas
19:35 • Edit [4be8bce4b9]: Mark "Closed". artifact: d0834765c2 user: quarry
19:35
land a-delivery-knows-its-repository check-in: 0f19910b6e user: dmestas tags: trunk
19:35 • Edit [0f19910b6e]: Add "landing" with value "eaee151dd3337bc25875390a03bb9ac6c30a21ff1cc9a41cbf0ed0279dbb39a3". artifact: 9fc138a7bb user: quarry
19:35 • Reply: a delivery read back carries its repository, so redeliver can find it artifact: 6a189496f3 user: dmestas
19:35 • Edit [950ab1d567]: Mark "Closed". artifact: 954c03e9e2 user: quarry
19:35
land a-draft-survives-a-submit-that-did-not-land check-in: 12c86b50e7 user: dmestas tags: trunk
19:35 • Edit [12c86b50e7]: Add "landing" with value "64f11384f848d90a27cb4bc5fcf2e3fa324dfa116b96ba07d791915f495bcd88". artifact: 73d3d71e0f user: quarry
19:35 • Reply: a draft survives a submit that did not land, and only then artifact: 21cc8bfb9c user: dmestas
19:35 • Edit [87b89ddeef]: Mark "Closed". artifact: 46c9e1dbba user: quarry
19:35
land an-accept-names-its-merge check-in: b49f6d2f7f user: dmestas tags: trunk
19:35 • Edit [b49f6d2f7f]: Add "landing" with value "d895549f460fa7e80144a0e80704abb70450542be614d42129df221ce00a73c4". artifact: 9b6c513600 user: quarry
19:35 • Reply: landing.accept names the merge it made, not its own verb, and so does the note on every ticket it closes artifact: 6798920b90 user: dmestas
19:35 • Edit [6e75ab227f]: Mark "Closed". artifact: 23b7415e4a user: quarry
19:35
land a-gone-hook-is-not-found check-in: 0c091f42cf user: dmestas tags: trunk
19:35 • Edit [0c091f42cf]: Add "landing" with value "56578882ddef521b01b5ed22263184da97894977835741f015671afe330a60b6". artifact: 13b4f9cc05 user: quarry
19:35 • Reply: every missing-hook refusal is not found, not a 500 artifact: fd5dd3d3b9 user: dmestas
19:35 • Edit [4b0d6f27fb]: Mark "Closed". artifact: 32cf667dff user: quarry
19:34 • Edit [4be8bce4b9]: Add "ci-pass" with value "6531925a17183d5eb5881c327bfc3aaa". artifact: 7dbe755320 user: quarry
19:33 • Post: stack.base names the rejected base, and each rung above it is told its own next step artifact: 12168a92db user: dmestas
19:33 • Edit [4be8bce4b9]: Edit check-in comment. artifact: 0baca5ad8a user: dmestas
19:33
stack.base names the rejected base, and each rung above it is told its own next step closed check-in: 4be8bce4b9 user: dmestas tags: a-stack-names-its-rejected-base
19:31 • Edit [950ab1d567]: Add "ci-pass" with value "07dcefae3f854067bc0f2be428f91497". artifact: e760edfc01 user: quarry
19:30 • Post: a delivery read back carries its repository, so redeliver can find it artifact: eaee151dd3 user: dmestas
19:30 • Edit [950ab1d567]: Edit check-in comment. artifact: 49b39b1330 user: dmestas
19:30
a delivery read back carries its repository, so redeliver can find it closed check-in: 950ab1d567 user: dmestas tags: a-delivery-knows-its-repository
19:20 • Closed ticket [bec1f1416a]: Held attachments are invisible to the uploader, and a user cannot learn their own capabilities (G-75, G-76) plus 3 other changes artifact: 33c704c839 user: zeitgeist
18:31 • Edit [87b89ddeef]: Add "ci-pass" with value "9a02bf00e36b89199755fe8b3b7ab788". artifact: 1c3def7d4f user: quarry
18:30 • Post: a draft survives a submit that did not land, and only then artifact: 64f11384f8 user: dmestas
18:30 • Edit [87b89ddeef]: Edit check-in comment. artifact: add86efb3a user: dmestas
18:30
a draft survives a submit that did not land, and only then closed check-in: 87b89ddeef user: dmestas tags: a-draft-survives-a-submit-that-did-not-land
18:29 • Edit [6e75ab227f]: Add "ci-pass" with value "0d4be6544a50b517331ccd1258ce7d66". artifact: 55a0ce3c7d user: quarry
18:28 • Post: landing.accept names the merge it made, not its own verb, and so does the note on every ticket it closes artifact: d895549f46 user: dmestas
18:28 • Edit [6e75ab227f]: Edit check-in comment. artifact: 91fc0ba118 user: dmestas
18:28
landing.accept names the merge it made, not its own verb, and so does the note on every ticket it closes closed check-in: 6e75ab227f user: dmestas tags: an-accept-names-its-merge
18:25 • Edit [4b0d6f27fb]: Add "ci-pass" with value "44b926d7a65d9e63e8b5edfd1d78fe82". artifact: 2cca67c75c user: quarry
18:24 • Post: every missing-hook refusal is not found, not a 500 artifact: 56578882dd user: dmestas
18:24 • Edit [4b0d6f27fb]: Edit check-in comment. artifact: 9d31e2c657 user: dmestas
18:24
every missing-hook refusal is not found, not a 500 closed check-in: 4b0d6f27fb user: dmestas tags: a-gone-hook-is-not-found
18:22 • Edit [ce601a36df]: Add "ci-pass" with value "767ea32eaefe0c56181592a954cab79d". artifact: e66e709cc0 user: quarry
18:21 • Edit [ce601a36df]: Add "landing" with value "1e188d47bc042657ed158ef10f678ae772d6526f26f5226f52847aff931d01be". artifact: 7b4e4cc2ba user: quarry
18:21 • Reply: a cached archive is keyed by the zit that wrote it; forge takes zit 0.3.27 artifact: bc23982b6c user: dmestas
18:21 • Edit [296a64c0ce]: Mark "Closed". artifact: 34e2d290d1 user: quarry
18:21
land archive-key-names-its-producer check-in: ce601a36df user: dmestas tags: trunk
18:21 • Edit [ce601a36df]: Add "landing" with value "1e188d47bc042657ed158ef10f678ae772d6526f26f5226f52847aff931d01be". artifact: e0e5feabb7 user: quarry
18:21 • Reply: a cached archive is keyed by the zit that wrote it; forge takes zit 0.3.27 artifact: 743c5e2f45 user: dmestas
18:21 • Edit [296a64c0ce]: Mark "Closed". artifact: 3c6ef1b309 user: quarry
18:21 • Edit [296a64c0ce]: Add "ci-pass" with value "7c3db8491caf67ca4f33a0981c4468e5". artifact: 9c3a5d726c user: quarry
18:20 • Reply: a cached archive is keyed by the zit that wrote it; forge takes zit 0.3.27 artifact: eca4b3aba9 user: dmestas
18:20
merge trunk: the zit 0.3.27 pin already landed closed check-in: 296a64c0ce user: dmestas tags: archive-key-names-its-producer
18:18 • Post: a cached archive is keyed by the zit that wrote it; forge takes zit 0.3.27 artifact: 1e188d47bc user: dmestas
18:18 • Edit [63cc7f7e4d]: Edit check-in comment. artifact: d10dbe99c3 user: dmestas
18:18
a cached archive is keyed by the zit that wrote it; forge takes zit 0.3.27 check-in: 63cc7f7e4d user: dmestas tags: archive-key-names-its-producer
18:18 • Edit [0254cbf0ac]: Add "ci-pass" with value "4db41766aa3b8db673c2525acd188064". artifact: 2142428eda user: quarry
18:17
land zit-0327 check-in: 0254cbf0ac user: dmestas tags: trunk
18:17 • Edit [0254cbf0ac]: Add "landing" with value "77952d90a5c702ef4d0cfb943bf07736830996af83dc6157d271b7313081cb49". artifact: a938ada100 user: quarry
18:17 • Reply: zit 0.3.27: a refused protected-branch push can be amended onto another branch, so the checkout is no longer a dead end artifact: 2ed4ee206d user: dmestas
18:17 • Edit [92346e9cf7]: Mark "Closed". artifact: ec9d31094a user: quarry
18:16 • Edit [92346e9cf7]: Add "ci-pass" with value "d593864551c3c8fd12b420dabee1afc3". artifact: 6e56f0bc27 user: quarry
18:15 • Post: zit 0.3.27: a refused protected-branch push can be amended onto another branch, so the checkout is no longer a dead end artifact: 77952d90a5 user: dmestas
18:15 • Edit [92346e9cf7]: Edit check-in comment. artifact: f8d4adcb41 user: dmestas
18:15
zit 0.3.27: a refused protected-branch push can be amended onto another branch, so the checkout is no longer a dead end closed check-in: 92346e9cf7 user: dmestas tags: zit-0327
18:13 • Edit [c65158c920]: Add "ci-pass" with value "029480714e21f61ab3378e26b3e5cf67". artifact: 7699471a20 user: quarry
18:12 • Closed ticket [a6110cdcc5]: ci.pipeline.save answers 500 from both the pipeline editor and the API (G-64) plus 3 other changes artifact: b14e385a78 user: zeitgeist
18:12 • Edit [9408e7d5af]: Add "ci-pass" with value "8eb14e53a28d27aa93f7fe8b31276397". artifact: 805c1d33d3 user: quarry
18:12
land the-endpoints-answer-is-the-answer check-in: c65158c920 user: dmestas tags: trunk
18:12 • Edit [c65158c920]: Add "landing" with value "55e0c33dfdece012ea25618907a74c7b1e37bf81b42d3a359adf8636e1189931". artifact: 245e6152b3 user: quarry
18:12 • Reply: a webhook ping or redeliver reports the endpoint's answer; it does not fail because the endpoint did artifact: e2224dc443 user: dmestas
18:12 • Edit [3b97c8942a]: Mark "Closed". artifact: 03f3e82c56 user: quarry
18:11
land the-hidden-checks-row-wraps-on-a-phone check-in: 9408e7d5af user: dmestas tags: trunk
18:11 • Edit [9408e7d5af]: Add "landing" with value "83dd67a0ddbbda295c2c26f4fed9b9331f5b8e7b288d58e2d79c1e215717853f". artifact: d0571a48d6 user: quarry
18:11 • Reply: the hidden-checks explanation wraps on a phone instead of clipping at the edge artifact: 54b4207d94 user: dmestas
18:11 • Edit [3807d59b8b]: Mark "Closed". artifact: e320d3d4d9 user: quarry
17:49 • Edit [3b97c8942a]: Add "ci-pass" with value "563686d9caab19b5263a5ac6767adb50". artifact: 3fa961fabe user: quarry
17:47 • Post: a webhook ping or redeliver reports the endpoint's answer; it does not fail because the endpoint did artifact: 55e0c33dfd user: dmestas
17:47 • Edit [3b97c8942a]: Edit check-in comment. artifact: fecd06f470 user: dmestas
17:47
a webhook ping or redeliver reports the endpoint's answer; it does not fail because the endpoint did closed check-in: 3b97c8942a user: dmestas tags: the-endpoints-answer-is-the-answer
17:46 • Edit [3807d59b8b]: Add "ci-pass" with value "237157b4b8579bd5c359ceb42eb5b3f6". artifact: faa5f89c98 user: quarry
17:44 • Post: the hidden-checks explanation wraps on a phone instead of clipping at the edge artifact: 83dd67a0dd user: dmestas
17:44 • Edit [3807d59b8b]: Edit check-in comment. artifact: 0a3d5d9257 user: dmestas
17:44
the hidden-checks explanation wraps on a phone instead of clipping at the edge closed check-in: 3807d59b8b user: dmestas tags: the-hidden-checks-row-wraps-on-a-phone
17:41 • Ticket [a6110cdcc5] ci.pipeline.save answers 500 from both the pipeline editor and the API (G-64) status still Open with 2 other changes artifact: b01a0464dd user: zeitgeist
17:39 • Edit [051c5ba8fd]: Add "ci-pass" with value "a15603ca2649f2c08c489e6b5faf9764". artifact: 34886ae38f user: quarry
17:38
land a-withheld-run-is-not-a-missing-one check-in: 051c5ba8fd user: dmestas tags: trunk
17:38 • Edit [051c5ba8fd]: Add "landing" with value "f7769dad020a15c10c6c68b188700b1a535bbf8060d353bad620a636901c3e59". artifact: 44ba856974 user: quarry
17:38 • Reply: a withheld run is not a missing one: the record page says the checks are not shown rather than that they never ran artifact: 5992b9de4e user: dmestas
17:38 • Edit [753529a2a8]: Mark "Closed". artifact: 754feefff2 user: quarry
17:37
land one-answer-to-can-this-land check-in: e9f1ce644c user: dmestas tags: trunk
17:37 • Edit [e9f1ce644c]: Add "landing" with value "0f20c72b797a6a75357b05daada9988d58c6f350c609e10e1d4c2fbd5b17abe4". artifact: ba6f418285 user: quarry
17:37 • Reply: landing.get and landing.accept give one answer to "can this land now" artifact: bdb9ffe626 user: dmestas
17:37 • Edit [70e692a337]: Mark "Closed". artifact: b6af123cb1 user: quarry
17:37
land editor-saves-for-the-fleet check-in: ad84f0a109 user: dmestas tags: trunk
17:37 • Edit [ad84f0a109]: Add "landing" with value "af97bbe279bb8831f4ef6c9c9851e2a2421437c18b598733b7036e08d893b373". artifact: 2ade50b04e user: quarry
17:37 • Reply: the pipeline editor saves for every repository, not only the one on the command line artifact: d35a622f38 user: dmestas
17:37 • Edit [92e600da5d]: Mark "Closed". artifact: b2779e1425 user: quarry
17:31 • Edit [753529a2a8]: Add "ci-pass" with value "d98b8a1d0fae4fb66de16f4570df08e3". artifact: 58f40f1915 user: quarry
17:30 • Edit [70e692a337]: Add "ci-pass" with value "0e356616b75ec2344a0de09f32ff1258". artifact: c3e4d71775 user: quarry
17:30 • Post: a withheld run is not a missing one: the record page says the checks are not shown rather than that they never ran artifact: f7769dad02 user: dmestas
17:30 • Edit [753529a2a8]: Edit check-in comment. artifact: ca1ebfd19c user: dmestas
17:30
a withheld run is not a missing one: the record page says the checks are not shown rather than that they never ran closed check-in: 753529a2a8 user: dmestas tags: a-withheld-run-is-not-a-missing-one
17:29 • Closed ticket [7ddd1768ed]: Several token/anonymous ops answer 403 for an ordinary account (G-49, G-30, G-31, G-50, G-62) plus 2 other changes artifact: b59b3ef114 user: zeitgeist
17:29 • Post: landing.get and landing.accept give one answer to "can this land now" artifact: 0f20c72b79 user: dmestas
17:29 • Edit [70e692a337]: Edit check-in comment. artifact: ca9465c48a user: dmestas
17:29
landing.get and landing.accept give one answer to "can this land now"; the checks clause says what it gates closed check-in: 70e692a337 user: dmestas tags: one-answer-to-can-this-land
17:17 • Edit [92e600da5d]: Add "ci-pass" with value "b42bf9af33ffb0b5e0723e56ad5fe980". artifact: faceb69cac user: quarry
17:17 • Ticket [a6110cdcc5] ci.pipeline.save answers 500 from both the pipeline editor and the API (G-64) status still Open with 2 other changes artifact: b65f98edf0 user: zeitgeist
17:17 • Post: the pipeline editor saves for every repository, not only the one on the command line artifact: af97bbe279 user: dmestas
17:17 • Edit [92e600da5d]: Edit check-in comment. artifact: 0a97ef905a user: dmestas
17:17
the pipeline editor saves for every repository, not only the one on the command line closed check-in: 92e600da5d user: dmestas tags: editor-saves-for-the-fleet
14:49 • Edit [c66192f8e3]: Add "ci-pass" with value "9d8828f7e80ad5c8bc59a8a5ea716981". artifact: 04f4416797 user: quarry
14:49
land an-unknown-version-is-not-a-busy-server check-in: c66192f8e3 user: dmestas tags: trunk
14:49 • Edit [c66192f8e3]: Add "landing" with value "da4e934e6c43275b1a4f353448368b8f1b317aeb62c7bd034524a927b1c3b735". artifact: b925b2d384 user: quarry
14:49 • Reply: an unknown version is not found, not a busy server artifact: 963a5ca956 user: dmestas
14:49 • Edit [9eff31490f]: Mark "Closed". artifact: f63a5b876b user: quarry
13:09 • Edit [9eff31490f]: Add "ci-pass" with value "99dda892aafe27c824ad953879f96b71". artifact: af0bc1b727 user: quarry
13:08 • Post: an unknown version is not found, not a busy server artifact: da4e934e6c user: dmestas
13:08
an unknown version is not found, not a busy server closed check-in: 9eff31490f user: dmestas tags: an-unknown-version-is-not-a-busy-server
06:59 • Edit [85a855d661]: Add "ci-pass" with value "84ca464fa76493ae83a5d869458a129a". artifact: 9a581a152d user: quarry
06:57
land a-stranger-is-not-told-their-posts-would-be-held check-in: 85a855d661 user: dmestas tags: trunk
06:57 • Edit [85a855d661]: Add "landing" with value "10a5e089f6b9b3efa35558364ef46e206a3db82aa6ec41d6a1f81aa2789a2248". artifact: b2592f1ae2 user: quarry
06:57 • Reply: a caller with no account is not told their posts would be held artifact: 5a60bba32d user: dmestas
06:57 • Edit [056cab9304]: Mark "Closed". artifact: bfb98d4717 user: quarry
06:57 • Edit [b720db0623]: Add "ci-pass" with value "d7045046d4919cfca1dda75e14965556". artifact: f7965f6bbd user: quarry
06:57
land a-modlog-note-says-it-once check-in: ff9be19c56 user: dmestas tags: trunk
06:57 • Edit [ff9be19c56]: Add "landing" with value "f5afb09e4fb55a0ddf7eb698d2123d1587a27c6ed19d89583e439858d75e82a0". artifact: 9a1962ef05 user: quarry
06:57 • Reply: the moderation log says who may read it once, not twice artifact: c304ad50df user: dmestas
06:57 • Edit [5db128cb9c]: Mark "Closed". artifact: bf4bd2c153 user: quarry
06:57
land a-bucket-limit-answers-the-uploaders-question check-in: b720db0623 user: dmestas tags: trunk
06:57 • Edit [b720db0623]: Add "landing" with value "4991fe06c9f7bcea618df8275d30ac10d71a77358126fe3df538db5a9f6a54e7". artifact: 3ab611cb42 user: quarry
06:57 • Reply: bucket.limit answers whether an upload will work, not what the binding resolved artifact: d4ccbaebad user: dmestas
06:57 • Edit [dc8dc8878c]: Mark "Closed". artifact: 6a166d4002 user: quarry
06:40 • Edit [056cab9304]: Add "ci-pass" with value "2f54255f29c129900116ca20f93e1c04". artifact: 4795fa8dcb user: quarry
06:39 • Post: a caller with no account is not told their posts would be held artifact: 10a5e089f6 user: dmestas
06:39
a caller with no account is not told their posts would be held closed check-in: 056cab9304 user: dmestas tags: a-stranger-is-not-told-their-posts-would-be-held
06:34 • Edit [dc8dc8878c]: Add "ci-pass" with value "cf7fcd37407c9bb9d4cdf7abc29a7f08". artifact: 727c2ef77b user: quarry
06:34 • Edit [5db128cb9c]: Add "ci-pass" with value "5f2acd40b3bb22af74153c4449edfa13". artifact: da1c4228a8 user: quarry
06:33 • Post: bucket.limit answers whether an upload will work, not what the binding resolved artifact: 4991fe06c9 user: dmestas
06:33
bucket.limit answers whether an upload will work, not what the binding resolved closed check-in: dc8dc8878c user: dmestas tags: a-bucket-limit-answers-the-uploaders-question
06:33 • Post: the moderation log says who may read it once, not twice artifact: f5afb09e4f user: dmestas
06:32
the moderation log says who may read it once, not twice closed check-in: 5db128cb9c user: dmestas tags: a-modlog-note-says-it-once
06:28 • Edit [c7644178d0]: Add "ci-pass" with value "462b71e18260142d132416e9d85746e8". artifact: 07d4659ae4 user: quarry
06:28
land the-moderation-log-knows-who-it-is-about check-in: c7644178d0 user: dmestas tags: trunk
06:28 • Edit [c7644178d0]: Add "landing" with value "43b4cc0650191f828c03ae3f5ad2feeee2b5be91ece80d1ee3f67dc4e6d1eb02". artifact: 1b654edcd8 user: quarry
06:28 • Reply: the moderation log knows who each entry is about, and is read by them and the moderators artifact: 308ae5aaf8 user: dmestas
06:28 • Edit [8453f75921]: Mark "Closed". artifact: 787b0ec1f1 user: quarry
05:49 • Edit [8453f75921]: Add "ci-pass" with value "33b6bce0456ea525b31f4e1bda34bded". artifact: dd7de2b34c user: quarry
05:48 • Post: the moderation log knows who each entry is about, and is read by them and the moderators artifact: 43b4cc0650 user: dmestas
05:48 • Edit [8453f75921]: Edit check-in comment. artifact: ddf6a2eba4 user: dmestas
05:48
the moderation log knows who each entry is about, and is read by them and the moderators closed check-in: 8453f75921 user: dmestas tags: the-moderation-log-knows-who-it-is-about
00:51 • Edit [83e2796a96]: Add "ci-pass" with value "ff5e32343f76d434483b5c3e1cff8b1e". artifact: d04cddcc96 user: quarry
00:51
land a-fleet-refusal-names-no-repository check-in: 83e2796a96 user: dmestas tags: trunk
00:51 • Edit [83e2796a96]: Add "landing" with value "3fa63f7d274dba46c49e4640cfb033e23bf6778dce8850d9be468a8f3e8565bb". artifact: 65372da3ab user: quarry
00:51 • Reply: a fleet refusal names no repository, in either clause artifact: fb57036840 user: dmestas
00:51 • Edit [033f49db68]: Mark "Closed". artifact: e402c7d078 user: quarry