50 most recent check-ins that include changes to files matching 'internal/ops/*'
|
2026-10-02
| ||
| 21:08 | Merge trunk; one token-to-account-state check, stricter: an invite needs no credential at all, a reset accepts an imported one (#319) check-in: 273f3b92d8 user: zeitgeist tags: admins-send-reset-links | |
| 20:51 | land rfc21-tokens check-in: 752edc7430 user: dmestas tags: trunk | |
| 20:00 | tokens: personal settings refused, forge-scope refusal in Invoke by declared scope, migration tolerates concurrent opens check-in: ee4f3855c4 user: zeitgeist tags: rfc21-tokens | |
| 19:49 | tokens: refused by credential ops, no site-admin flag, no forge scope when limited to repositories check-in: 8336218744 user: zeitgeist tags: rfc21-tokens | |
| 19:16 | token doors: api, web, sync Basic, xfer login card loop; misses feed loginLimiter check-in: 8e20f503a4 user: zeitgeist tags: rfc21-tokens | |
| 14:27 | Merge trunk check-in: 49748774fe user: zeitgeist tags: admins-send-reset-links | |
| 01:43 | Merge trunk check-in: 878f45bbab user: zeitgeist tags: delete-forgets-its-events | |
| 01:42 | Keep setup out of category and team caps, test the read-side guards, merge trunk closed check-in: f6017358de user: zeitgeist tags: activity-tab-and-upstream-owners | |
| 01:18 |
land site-admins-stop-at-the-door
Checks tested the merge with trunk at 3a61e5fb682d; trunk has moved since. check-in: c872fb12b0 user: dmestas tags: trunk | |
|
2026-10-01
| ||
| 22:19 | Operator paths for delete, claim, reindex and public abuse hiding, with receipts read before the act check-in: 18d05d58fd user: zeitgeist tags: site-admins-stop-at-the-door | |
| 15:16 | Merge trunk; delete also purges unversioned catalog, publisher cursor keys and finishes event scans on pending count (#294) check-in: ea6e1d281e user: zeitgeist tags: delete-forgets-the-repository | |
| 12:04 | Merge trunk check-in: 1221ef747b user: zeitgeist tags: ci-tests-each-change-once | |
| 11:49 |
land rfc20-uv-catalog
Checks tested the merge with trunk at 9a702adb7806; trunk has moved since. check-in: eba0ccd4bf user: dmestas tags: trunk | |
| 11:29 | RFC 0020 rung 2: the unversioned-file catalog, stored in the repository's bucket, with uv ops gated on y closed check-in: d5ef6207dc user: zeitgeist tags: rfc20-uv-catalog | |
|
2026-09-27
| ||
| 03:23 | web: pages are opaque handles drawn only through a handler's hooks; register ciRunPage and personEditPage check-in: b67646c5ba user: dmestas tags: handler-owned-page-templates | |
| 02:46 | land api-ops-are-timed-at-the-registry check-in: 26de248275 user: dmestas tags: trunk | |
| 02:39 | Time every op at the registry and file API calls beside web renders, tagged by surface closed check-in: ccbcf4b34e user: dmestas tags: api-ops-are-timed-at-the-registry | |
|
2026-09-26
| ||
| 23:38 | land accept-expects-the-checked-tip check-in: a6e337766f user: dmestas tags: trunk | |
| 22:07 | An accept on a zit older than 0.3.31 is a 503 zit_too_old refusal naming both versions, and the version report and operations page show the gap check-in: 46b0914208 user: zeitgeist tags: accept-expects-the-checked-tip | |
| 21:57 | A landing accept tells zit the tip its checks judged, so a push since then is refused as branch_moved instead of merged unchecked check-in: c65b6e49b1 user: zeitgeist tags: accept-expects-the-checked-tip | |
|
2026-09-23
| ||
| 17:06 | land an-export-accepts-its-own-areas check-in: c799f0cc46 user: dmestas tags: trunk | |
| 16:39 | config.export accepts user and shun: the oneof list is |-separated, and a spaced one now fails at registration (4b8508f3) check-in: a4d207d8d0 user: dmestas tags: an-export-accepts-its-own-areas | |
| 00:11 | land immutable-follows-the-url-not-the-etag check-in: e538362949 user: dmestas tags: trunk | |
| 00:07 | an archive URL is immutable only when it names a hash; a branch archive keeps its ETag and revalidates closed check-in: e9488f3870 user: dmestas tags: immutable-follows-the-url-not-the-etag | |
|
2026-09-22
| ||
| 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:51 | land three-from-jvas-seat check-in: aef059464b user: dmestas tags: trunk | |
| 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: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 | |
| 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: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:35 | land the-openapi-says-what-the-server-does check-in: c38ac73d5c user: dmestas tags: trunk | |
| 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 | |
|
2026-09-21
| ||
| 23:35 | land a-caller-scoped-op-cannot-be-gated-by-letters check-in: 06e35ac2d2 user: dmestas tags: trunk | |
| 23:31 | a caller-scoped op cannot be gated by a repository letter closed check-in: 51b4de4345 user: dmestas tags: a-caller-scoped-op-cannot-be-gated-by-letters | |
|
2026-09-19
| ||
| 16:30 | land json-honours-default check-in: 544bf13550 user: dmestas tags: trunk | |
| 16:19 | a JSON body honours a declared default, as query and form already did closed check-in: 0f8ef98ba3 user: dmestas tags: json-honours-default | |
|
2026-09-18
| ||
| 01:37 | land caps-scope check-in: e528a2c187 user: dmestas tags: trunk | |
| 01:04 | a capability check says what it is about, and refuses to guess closed check-in: e4e8a3f325 user: dmestas tags: caps-scope | |
|
2026-09-14
| ||
| 15:52 | land restart-not-a-fault check-in: 58f9b83a1d user: dmestas tags: trunk | |
| 15:23 | a deploy that kills an operation is a 503 that says so, not a 500 closed check-in: 7530122dc6 user: dmestas tags: restart-not-a-fault | |
|
2026-09-13
| ||
| 19:10 | land forge-journal check-in: 59b3d7748b user: dmestas tags: trunk | |
| 19:07 | an operator reaching into somebody's repository leaves a receipt they can read closed check-in: 1916c526fe user: dmestas tags: forge-journal | |
| 16:09 | land absent-means-keep check-in: 25fb4e4990 user: dmestas tags: trunk | |
| 15:30 | team.member: an omitted field keeps what the member had closed check-in: 7cde6433ab user: dmestas tags: absent-means-keep | |
|
2026-09-12
| ||
| 23:55 | land open-create check-in: 1ed72429e2 user: dmestas tags: trunk | |
| 23:40 | open repository creation and mirroring to any account closed check-in: 9e6f1c8f33 user: dmestas tags: open-create | |
| 17:32 | land landing-addresses check-in: 7b895af345 user: dmestas tags: trunk | |
| 16:59 | landings: every tense of closes and a wide addresses set; tickets: author every field a tracker defines check-in: 68eecb0f48 user: dmestas tags: landing-addresses | |
|
2026-09-07
| ||
| 16:30 | land ci-letter check-in: b36e09fc2d user: dmestas tags: trunk | |