[WIP] CAS draft (adopting to CI/CD, not for review / merge) - #2073
[WIP] CAS draft (adopting to CI/CD, not for review / merge)#2073filimonov wants to merge 4422 commits into
Check failed
There are 248 commits incorrectly signed off, the check did not pass.
Summary
| Sha | Message | Pass or fail reason | |
|---|---|---|---|
| 🔴 | 74e4989 | Revise CAS GCS isolation execution plan |
Sign-off not found |
| 🔴 | ec9cc58 | Specify native OAuth header pass-through | Sign-off not found |
| 🔴 | 5b2916d | ca: backlog — issue #2173 confirmed (freezeRemot... | Sign-off not found |
| 🔴 | 4ca4369 | ca: backlog — issue #2212 confirmed (pool-global... | Sign-off not found |
| 🔴 | e1af0b0 | cas-docs: encrypted-over-CAS wrapper listed as a k... | Sign-off not found |
| 🔴 | 9601ac3 | Add typed NativeConditional request state |
Sign-off not found |
| 🔴 | edcd7f1 | ca: final-checks-todo — track the in-progress GC... | Sign-off not found |
| 🔴 | 86d370d | ca: backlog — issue #2244 filed (lease/remount r... | Sign-off not found |
| 🔴 | 711946d | ca: final-checks-todo — add #2244 lease/remount ... | Sign-off not found |
| 🔴 | f8a4c36 | ca: backlog+todo — CAS disk settings whitelist r... | Sign-off not found |
| 🔴 | 378472f | Task 1 fix round: cover `supportsGcsNativeConditio... | Sign-off not found |
| 🔴 | 50fa0d5 | ca: backlog — adjudicate #2211 (GC RUN follower ... | Sign-off not found |
| 🔴 | 5e4a63a | ca: backlog #2211 — decision: keep quiet idempot... | Sign-off not found |
| 🔴 | e097dc4 | ca: backlog #2211 — GcLease advisory host identi... | Sign-off not found |
| 🔴 | 447e16b | ca: final-checks-todo — add #2211 GC RUN followe... | Sign-off not found |
| 🔴 | 5d7f262 | Route CAS metadata and delete through GCS generati... | Sign-off not found |
| 🔴 | e1ea9e5 | ca: backlog+todo — wire-key rename to full words... | Sign-off not found |
| 🔴 | 76344e7 | ca: backlog+todo — #2219 relink-refusal log demo... | Sign-off not found |
| 🔴 | b6e0827 | ca: backlog+todo #2219 — revised fix: reuse ABOR... | Sign-off not found |
| 🔴 | e811b3d | ca: 2031-triage — skeleton document for per-find... | Sign-off not found |
| 🔴 | ef1901d | ca: 2031-triage — CAS-001 adjudicated (confirmed... | Sign-off not found |
| 🔴 | 55da73f | ca: 2031-triage — CAS-002..CAS-006 adjudicated (... | Sign-off not found |
| 🔴 | b061ed4 | ca: 2031-triage — CAS-008 adjudicated (by-design... | Sign-off not found |
| 🔴 | 9b887ac | Bind GCS CAS writes to exact response generations | Sign-off not found |
| 🔴 | 69e007c | ca: 2031-triage — CAS-007/009/011 adjudicated; b... | Sign-off not found |
| 🔴 | aa27573 | ca: 2031-triage — link CAS-007 to its new backlo... | Sign-off not found |
| 🔴 | 05c520a | ca: 2031-triage — CAS-010 adjudicated; backlog: ... | Sign-off not found |
| 🔴 | d0b6d02 | ca: 2031-triage — fix CAS-010 backlog cell marku... | Sign-off not found |
| 🔴 | a41d42f | ca: 2031-triage — CAS-012 adjudicated; backlog: ... | Sign-off not found |
| 🔴 | cb9bff6 | ca: 2031-triage — link CAS-012 backlog anchor | Sign-off not found |
| 🔴 | 693ed9c | ca: 2031-triage — CAS-013/014 adjudicated; backl... | Sign-off not found |
| 🔴 | 7fd5127 | ca: 2031-triage — CAS-015 adjudicated; backlog: ... | Sign-off not found |
| 🔴 | d8c5e8d | ca: 2031-triage — CAS-018/019 adjudicated; backl... | Sign-off not found |
| 🔴 | a07f578 | ca: 2031-triage — CAS-024 (not-a-bug, refused at... | Sign-off not found |
| 🔴 | e97f00c | ca: 2031-triage — CAS-020/021 adjudicated; backl... | Sign-off not found |
| 🔴 | bf3f740 | ca: 2031-triage — CAS-016/017/022/023 adjudicate... | Sign-off not found |
| 🔴 | 7a9b839 | ca: backlog — ref-lane residuals from CAS-017; m... | Sign-off not found |
| 🔴 | 47c403a | ca: 2031-triage — CAS-026/027 adjudicated (both ... | Sign-off not found |
| 🔴 | 00bda04 | ca: 2031-triage — CAS-030/031 adjudicated; backl... | Sign-off not found |
| 🔴 | bbd218b | ca: 2031-triage — CAS-028/029/032/033 adjudicate... | Sign-off not found |
| 🔴 | d8144e6 | ca: 2031-triage — CAS-034/035 adjudicated; backl... | Sign-off not found |
| 🔴 | 3ff0301 | ca: 2031-triage — CAS-042/043 adjudicated; backl... | Sign-off not found |
| 🔴 | bafe5e6 | ca: backlog — stage-b-7b hard constraint verifie... | Sign-off not found |
| 🔴 | bab19a3 | ca: 2031-triage — CAS-038/039 adjudicated; mark ... | Sign-off not found |
| 🔴 | c2af491 | ca: 2031-triage — CAS-044/045 confirmed; backlog... | Sign-off not found |
| 🔴 | f5afac5 | ca: 2031-triage — CAS-036/037 adjudicated; backl... | Sign-off not found |
| 🔴 | c2cd4b6 | ca: 2031-triage — CAS-046 confirmed (tracked cla... | Sign-off not found |
| 🔴 | b2a38f0 | ca: 2031-triage — CAS-048/049 adjudicated; backl... | Sign-off not found |
| 🔴 | bd7d318 | ca: 2031-triage — CAS-050/051 adjudicated; mark ... | Sign-off not found |
| 🔴 | be97c3e | ca: 2031-triage — CAS-052 not-a-bug, CAS-053 par... | Sign-off not found |
| 🔴 | 6e464e5 | ca: 2031-triage — CAS-054/055 adjudicated; backl... | Sign-off not found |
| 🔴 | 7d57211 | ca: 2031-triage — CAS-056 partial, CAS-057 not-a... | Sign-off not found |
| 🔴 | 4268978 | ca: 2031-triage — CAS-040 confirmed P1 (newline ... | Sign-off not found |
| 🔴 | 41129dc | ca: 2031-triage — CAS-064/065 adjudicated (nativ... | Sign-off not found |
| 🔴 | 768cede | ca: 2031-triage — CAS-062/063 adjudicated; backl... | Sign-off not found |
| 🔴 | b80ba4f | ca: 2031-triage — CAS-066 by-design, CAS-067 par... | Sign-off not found |
| 🔴 | 2a29781 | ca: 2031-triage — CAS-068/069 adjudicated; backl... | Sign-off not found |
| 🔴 | fa8514a | ca: 2031-triage — CAS-072 partial (latent invari... | Sign-off not found |
| 🔴 | 6f6cc8b | ca: 2031-triage — CAS-070 partial (remount_runni... | Sign-off not found |
| 🔴 | b376e65 | ca: 2031-triage — CAS-078/079 confirmed; backlog... | Sign-off not found |
| 🔴 | 8d871d5 | ca: 2031-triage — CAS-076 not-a-bug (prefix prun... | Sign-off not found |
| 🔴 | b183da7 | ca: 2031-triage — CAS-082 partial (MPU aborts ex... | Sign-off not found |
| 🔴 | 55c650b | ca: 2031-triage — CAS-080 not-a-bug (publish tri... | Sign-off not found |
| 🔴 | b03f1c7 | ca: 2031-triage — CAS-074/075 adjudicated; backl... | Sign-off not found |
| 🔴 | 5b3f6c3 | ca: 2031-triage — CAS-084/085 adjudicated; backl... | Sign-off not found |
| 🔴 | c459c34 | ca: 2031-triage — CAS-090/091 adjudicated; backl... | Sign-off not found |
| 🔴 | 3de4094 | ca: 2031-triage — CAS-088/089/092/093 adjudicate... | Sign-off not found |
| 🔴 | 9e10547 | ca: 2031-triage — CAS-086/087 adjudicated; backl... | Sign-off not found |
| 🔴 | f13ee34 | ca: 2031-triage — CAS-094/095 adjudicated (rebui... | Sign-off not found |
| 🔴 | f4acc4f | ca: 2031-triage — CAS-096/097 adjudicated; backl... | Sign-off not found |
| 🔴 | 912a5f7 | ca: 2031-triage — CAS-102/103 adjudicated; backl... | Sign-off not found |
| 🔴 | 2032936 | ca: 2031-triage — CAS-100/101 adjudicated; backl... | Sign-off not found |
| 🔴 | cf06f81 | Cover the conditional-copy path of the exact-gener... | Sign-off not found |
| 🔴 | faab667 | Isolate GCS generation adaptation to explicitly ma... | Sign-off not found |
| 🔴 | b4f34cf | Correct the GCS authentication prose after the per... | Sign-off not found |
| 🔴 | 7524e13 | Fix CAS over GCS: strip transport quoting when min... | Sign-off not found |
| 🔴 | 4c1916e | Add the CAS-over-GCS integration fixture | Sign-off not found |
| 🔴 | 1c91a16 | Make the CAS-over-GCS fixture refuse what it does ... | Sign-off not found |
| 🔴 | 8562e4c | Pin non-CAS GCS authentication behavior | Sign-off not found |
| 🔴 | 10e97f9 | Fix two comments claiming a stronger guarantee tha... | Sign-off not found |
| 🔴 | c5a0672 | Fail closed for unsafe GCS CAS mounts | Sign-off not found |
| 🔴 | 66cf66d | Test ordinary GCS ETag cache consistency | Sign-off not found |
| 🔴 | b85461a | Make Task 7 cache assertions cross LIST/HEAD read ... | Sign-off not found |
| 🔴 | debf1d2 | Fix incomparable filesystem-cache byte counters in... | Sign-off not found |
| 🔴 | b4b27a0 | Enable page cache and fix Parquet metadata cache o... | Sign-off not found |
| 🔴 | c0517ff | Add adversarial CAS-over-GCS coverage and an opt-i... | Sign-off not found |
| 🔴 | 80977a7 | Assert the CAS single-part invariant over the whol... | Sign-off not found |
| 🔴 | b579691 | Fix two day-one defects in the opt-in live-GCS sui... | Sign-off not found |
| 🔴 | 975fe26 | Record the process-wide counter hazard in the live... | Sign-off not found |
| 🔴 | 1716ef0 | Document CAS conditional object storage architectu... | Sign-off not found |
| 🔴 | 07cc447 | Refuse S3-native staging on a generation-token CAS... | Sign-off not found |
| 🔴 | a8b45c6 | Correct the GCS request-isolation spec on four set... | Sign-off not found |
| 🔴 | dabf9f5 | Close three gaps around the GCS request-isolation ... | Sign-off not found |
| 🔴 | 2583e34 | ca: 2031-triage — CAS-098/104/105/106/107 adjudi... | Sign-off not found |
| 🔴 | af801c3 | Cover LIST and separate the two delete shapes in t... | Sign-off not found |
| 🔴 | 55f9d5f | Correct the metadata_service premise in the determ... | Sign-off not found |
| 🔴 | e4494eb | ca: 2031-triage — CAS-111/112 adjudicated; backl... | Sign-off not found |
| 🔴 | 576e551 | Refuse a token-dialect flip when a content-address... | Sign-off not found |
| 🔴 | 81b7682 | Refuse a generation token that a successful HEAD d... | Sign-off not found |
| 🔴 | 2ca5677 | Check the reload dialect pin against the effective... | Sign-off not found |
| 🔴 | 1c21fca | Narrow the live-gate requirements to what a build ... | Sign-off not found |
| 🔴 | ea0a051 | Say what the reload test proves, and stop requirin... | Sign-off not found |
| 🟢 | a3a05e1 | Merge remote-tracking branch 'altinity/antalya-26.... | Skipped: sign-off not required in merge commit |
| 🔴 | 43b918b | ca: 2031-triage — CAS-099/108/109/110/113/114 ad... | Sign-off not found |
| 🔴 | 10bf7f7 | ca: 2031-triage — CAS-115/116/117 adjudicated; b... | Sign-off not found |
| 🔴 | c375be6 | Apply the deferred prose fixes and empty the queue | Sign-off not found |
| 🔴 | b9a1774 | ca: 2031-triage — CAS-118/119/120 adjudicated; m... | Sign-off not found |
| 🔴 | 6309169 | Correct the shadow-namespace adjudication: six sit... | Sign-off not found |
| 🔴 | b96f380 | ca: 2031-triage — CAS-121/122/123 adjudicated; b... | Sign-off not found |
| 🔴 | 9b89435 | Plan the shadow-namespace server-root fix | Sign-off not found |
| 🔴 | 78f9dea | ca: 2031-triage — CAS-124 partial, CAS-125 not-a... | Sign-off not found |
| 🔴 | 87cc5ae | Redesign the shadow-namespace plan around a test t... | Sign-off not found |
| 🔴 | a41aaca | ca: 2031-triage — CAS-127/128 partial, CAS-129 n... | Sign-off not found |
| 🔴 | 3160069 | Correct the plan's test expectations and gtest API... | Sign-off not found |
| 🔴 | 5e6e8a1 | ca: 2031-triage — CAS-130/131 partial (cas_log t... | Sign-off not found |
| 🔴 | 71adf00 | ca: 2031-triage — CAS-133/134/135 adjudicated; a... | Sign-off not found |
| 🔴 | 48b9253 | ca: 2031-triage — add verdict summary: 4 P1, 38 ... | Sign-off not found |
| 🔴 | 8e5ee61 | Pin cross-root UNFREEZE isolation on a content-a... |
Sign-off not found |
| 🔴 | 11f5397 | Scope a content-addressed FREEZE snapshot to its... |
Sign-off not found |
| 🔴 | e6ef64e | Document unconditional CAS blob publication | Sign-off not found |
| 🔴 | 7c4d412 | Describe shadow content as ordinary server-relativ... | Sign-off not found |
| 🔴 | 35e3cad | Plan the freezeRemote content-addressed transactio... | Sign-off not found |
| 🔴 | 080a1a6 | Align FREEZE shadow namespace documentation and ... |
Sign-off not found |
| 🔴 | d26abf9 | ca: fable-review-triage — skeleton for re-verify... | Sign-off not found |
| 🔴 | 2215063 | Add the documentation sweep to the freezeRemote pl... | Sign-off not found |
| 🔴 | ad0c369 | ca: fable-review-triage — blockers B1-B4 re-veri... | Sign-off not found |
| 🔴 | d49999a | ca: final-checks-todo — add the three untracked ... | Sign-off not found |
| 🔴 | 28360d1 | Fix the plan's dedup oracle, backlog contract, and... | Sign-off not found |
| 🔴 | e77a847 | ca: fable-review-triage — M5-M9 re-verified (M9 ... | Sign-off not found |
| 🔴 | 3fd742c | Complete the CAS-058 closure and tighten the plan'... | Sign-off not found |
| 🔴 | 3c7cd13 | ca: fable-review-triage — M10-M13 re-verified; b... | Sign-off not found |
| 🔴 | 528d241 | ca: fable-review-triage — 11 minor issues re-ver... | Sign-off not found |
| 🔴 | c5467b8 | Pin the cross-disk ATTACH PARTITION FROM failure... |
Sign-off not found |
| 🔴 | a56c1d1 | ca: fable-review-triage — 11 nits re-verified; n... | Sign-off not found |
| 🔴 | 9caed61 | Plan the manifest path-hygiene fix and the non-wed... | Sign-off not found |
| 🔴 | 52779db | Correct staged retry identity in blob publication ... | Sign-off not found |
| 🔴 | cfe9a6a | Clone a part into a content-addressed disk in one ... | Sign-off not found |
| 🔴 | 6b4ae80 | Retire the cross-disk clone gap from the live back... | Sign-off not found |
| 🔴 | 98faaed | ca: fable-review-triage — needs-verification res... | Sign-off not found |
| 🔴 | 79931a0 | ca: fable-review-triage — add verdict summary: 3... | Sign-off not found |
| 🔴 | f26f322 | Update content-addressed partition-clone comments ... | Sign-off not found |
| 🔴 | 84c9492 | Clarify CAS blob publication attempt state | Sign-off not found |
| 🔴 | 9fe2b7a | Revise the manifest path-hygiene plan: encode-only... | Sign-off not found |
| 🔴 | 3a1cb53 | Correct the content-addressed replication safety c... | Sign-off not found |
| 🔴 | 5c1abe8 | Fix the manifest path asymmetry instead of rejecti... | Sign-off not found |
| 🔴 | 0940df1 | Pin the stateless runs to the built binary and rep... | Sign-off not found |
| 🔴 | 67c03ad | Add unconditional CAS blob publication plan | Sign-off not found |
| 🔴 | 5917b0f | ca: opus-review-triage — skeleton for the second... | Sign-off not found |
| 🔴 | 6333a98 | Carry a manifest entry path through one escaper in... | Sign-off not found |
| 🔴 | 0c34b87 | ca: opus-review-triage — B1-B5 re-verified; back... | Sign-off not found |
| 🔴 | 6ebc7ff | ca: final-checks-todo — add the shutdown-path nu... | Sign-off not found |
| 🔴 | d98b198 | ca: opus-review-triage — B6-B9 re-verified; back... | Sign-off not found |
| 🔴 | f07a9ed | ca: opus-review-triage — M1-M6 re-verified; back... | Sign-off not found |
| 🔴 | 8b9cd77 | ca: opus-review-triage — M7-M12 re-verified; bac... | Sign-off not found |
| 🔴 | 512e55b | ca: opus-review-triage — blast-radius T1-T12 re-... | Sign-off not found |
| 🔴 | f738450 | One undecodable manifest no longer stops reclamati... | Sign-off not found |
| 🔴 | 824b0b8 | Retire the manifest path-hygiene gap from the live... | Sign-off not found |
| 🔴 | 4ee953c | Reconcile current-HEAD triage after the manifest s... | Sign-off not found |
| 🔴 | adf866f | Model unconditional CAS blob publication in `CaBlo... | Sign-off not found |
| 🔴 | dbb4e9c | Correct the documented orphan-sweep safety protoco... | Sign-off not found |
| 🔴 | 6924060 | Fix review gaps in CaBlobPublishCore proof |
Sign-off not found |
| 🔴 | f834fb5 | Align CAS TLA+ models with unconditional blob publ... | Sign-off not found |
| 🔴 | a628cf0 | Carry a manifest entry path through one escaper in... | Sign-off not found |
| 🟢 | 2d39604 | Merge CAS unconditional blob publication proof | Skipped: sign-off not required in merge commit |
| 🔴 | bfb2916 | Add native-only object-storage copy mode | Sign-off not found |
| 🔴 | cd4e835 | Add unconditional Backend::publishBlob transport |
Sign-off not found |
| 🔴 | fe80d15 | Fix atomic and bounded publishBlob transport |
Sign-off not found |
| 🔴 | 1dcc0f8 | Preserve emulated tokens across publishBlob |
Sign-off not found |
| 🔴 | 7852e64 | Represent CAS blob dependencies with explicit proo... | Sign-off not found |
| 🔴 | 5147dc4 | Fail closed on invalid CAS dependency proofs | Sign-off not found |
| 🔴 | 907c3b5 | Publish CAS blobs after mandatory HEAD |
Sign-off not found |
| 🔴 | e6bd0b5 | Fix CAS blob publication fence admission | Sign-off not found |
| 🔴 | 7559364 | Remove conditional CAS blob creation state | Sign-off not found |
| 🔴 | 2f65aaa | Replace conditional staging copy with native copy | Sign-off not found |
| 🔴 | 57e4a13 | Test unconditional CAS blob publication across sto... | Sign-off not found |
| 🔴 | 12079ee | Strengthen deterministic CAS request isolation cov... | Sign-off not found |
| 🔴 | c062fca | Validate CAS blob publication on real object stora... | Sign-off not found |
| 🔴 | 02a67bb | Harden live GCS release-gate evidence | Sign-off not found |
| 🔴 | 6878d53 | Measure unconditional CAS blob publication cost | Sign-off not found |
| 🔴 | 312a362 | Fix S41 write-path performance evidence |
Sign-off not found |
| 🔴 | f8b6e8a | Document unconditional CAS blob publication | Sign-off not found |
| 🔴 | ee1d68a | Refresh stale CAS blob publication comments | Sign-off not found |
| 🔴 | ba072e6 | Correct CAS publication documentation details |
Sign-off not found |
| 🔴 | 2c5a07f | Correct NativeConditional caller documentation |
Sign-off not found |
| 🔴 | cc8af1f | Correct CasRequestController backlog scope |
Sign-off not found |
| 🔴 | 95f2613 | Remove obsolete CAS test stand settings |
Sign-off not found |
| 🔴 | 2551ec2 | Preserve native-only mode across S3 storage copies | Sign-off not found |
| 🔴 | 6a68fb1 | Mark CAS audit snapshots as historical |
Sign-off not found |
| 🔴 | d8224e5 | docs: design bounded CAS mount renewal retries | Sign-off not found |
| 🔴 | 36b2070 | docs: address mount renewal design review | Sign-off not found |
| 🔴 | 475d6de | docs: simplify CAS renewal ownership | Sign-off not found |
| 🔴 | 3b9b81b | docs: close CAS renewal lifecycle review | Sign-off not found |
| 🔴 | 62272f0 | docs: clarify CAS renewal retry gates | Sign-off not found |
| 🔴 | 1dbf932 | docs: define CAS lease loss accounting owner | Sign-off not found |
| 🔴 | f5ee737 | docs: plan CAS mount renewal retries | Sign-off not found |
| 🔴 | 444c45d | tla: model bounded CAS mount renewal retries | Sign-off not found |
| 🔴 | fc3a4c3 | tla: harden mount renewal runner verdicts | Sign-off not found |
| 🔴 | 99ae4fd | docs: record CAS mount model regression gate | Sign-off not found |
| 🔴 | e8f7ce9 | feat: identify CAS mount lease write attempts | Sign-off not found |
| 🔴 | 159e1ab | fix: reject zero CAS mount write attempt IDs | Sign-off not found |
| 🔴 | bde036b | feat: bound CAS overwrite retries by absolute dead... | Sign-off not found |
| 🔴 | 6323532 | test: cover CAS overwrite terminal gates | Sign-off not found |
| 🔴 | b6a0baf | test: prove CAS overwrite deadline state | Sign-off not found |
| 🔴 | ecf3d5d | refactor: centralize CAS mount renewal ownership | Sign-off not found |
| 🔴 | ea81034 | fix: close CAS mount renewal ownership races | Sign-off not found |
| 🔴 | 8fcd289 | fix: terminate CAS mount workers on lifecycle loss | Sign-off not found |
| 🔴 | 948eed7 | fix: serialize CAS mount terminal publication | Sign-off not found |
| 🔴 | 9b4c4ca | fix: make CAS terminal publication exception-safe | Sign-off not found |
| 🔴 | 4ee9b69 | feat: expose CAS mount renewal recovery | Sign-off not found |
| 🔴 | d27ce8c | fix: harden CAS mount renewal observability | Sign-off not found |
| 🔴 | 2f05d24 | fix: make CAS renewal observability non-interferin... | Sign-off not found |
| 🔴 | 71a93fa | test: update CAS generation 10 fixtures | Sign-off not found |
| 🔴 | 90bcbc6 | fix: harden CAS renewal observability accounting | Sign-off not found |
| 🔴 | cf1db18 | fix: isolate CAS mount diagnostic failures | Sign-off not found |
| 🔴 | f158974 | test: make CAS mount diagnostic reentry cross-buil... | Sign-off not found |
| 🔴 | b3ff404 | docs: spec for CAS GC meta-job ownership and mount... | Sign-off not found |
| 🔴 | 80601d3 | fix: back off refused CAS snapshot publication | Sign-off not found |
| 🔴 | 6ffb506 | docs: revise CAS GC meta-job ownership spec after ... | Sign-off not found |
| 🔴 | 28b3887 | test: exercise CAS mount renewal recovery | Sign-off not found |
| 🔴 | 9a17584 | test: honor renewal soak duration | Sign-off not found |
| 🔴 | 60d7d5b | docs: fix construction order and destruction test ... | Sign-off not found |
| 🔴 | 857c697 | docs: withdraw the determinism claim in the CAS GC... | Sign-off not found |
| 🔴 | 9abc55b | docs: align CAS mount renewal ownership | Sign-off not found |
| 🔴 | 248a3ea | docs: implementation plan for CAS GC meta-job owne... | Sign-off not found |
| 🔴 | be5e92b | test: make CAS keeper state checks cross-build saf... | Sign-off not found |
| 🔴 | 1ffe590 | test: make CAS runtime state checks cross-build sa... | Sign-off not found |
| 🔴 | c1c66cb | docs: document CAS mount renewal recovery | Sign-off not found |
| 🔴 | 8d4ec20 | docs: mark GCS request isolation complete | Sign-off not found |
| 🔴 | c4bafc5 | docs: fix the test harness in the CAS GC meta-job ... | Sign-off not found |
| 🔴 | 7a376f1 | fix: give CAS GC meta-pool jobs ownership of what ... | Sign-off not found |
| 🔴 | 145389b | fix: remove provenance from CAS GC meta comments | Sign-off not found |
| 🔴 | e430917 | fix: drain the CAS GC meta pool on a round's throw... | Sign-off not found |
| 🔴 | 98e4968 | fix: CAS mount claim conflicts raise ABORTED, not ... | Sign-off not found |
| 🔴 | a922c52 | docs: spec for CAS detached work outliving Context | Sign-off not found |
| 🔴 | 57241b3 | test: fix CAS pool gate fixtures | Sign-off not found |
| 🔴 | 7026b02 | docs: revise the CAS detached-work spec after revi... | Sign-off not found |
| 🔴 | 13ce357 | docs: correct ownership, claims and test kind in t... | Sign-off not found |
| 🔴 | 5403bf5 | docs: close the stop-observation and rollback gaps... | Sign-off not found |
| 🔴 | a77434d | test: avoid hiding Poco channel release in CAS fix... | Sign-off not found |
| 🔴 | 0b15828 | docs: centralize detached dispatch, and use the st... | Sign-off not found |
| 🔴 | d5b8a04 | docs: fix the three ownership seams in the detache... | Sign-off not found |
| 🔴 | 683b686 | fix: keep CAS GC exit cleanup nonthrowing | Sign-off not found |
| 🔴 | 5eaccdf | docs: close the lease, settlement and recovery-adm... | Sign-off not found |
| 🔴 | 44f4280 | docs: implementation plan for CAS detached work at... | Sign-off not found |
| 🔴 | a8d12b5 | test: drop stale CAS gate exclusion | Sign-off not found |
| 🔴 | 4918a3e | docs: rewrite the detached-work plan as an executa... | Sign-off not found |
| 🔴 | 66b2535 | ca: opus-review-triage — minor m1-m16 re-verifie... | Sign-off not found |
| 🔴 | 1165040 | ca: opus-review-triage — minor m17-m31 re-verifi... | Sign-off not found |
| 🔴 | b408a03 | ca: final-checks-todo — add release hygiene (CHA... | Sign-off not found |
| 🔴 | 4b2bb92 | docs: make the detached-work plan executable and c... | Sign-off not found |
Errors details
Sign-off not found
No sign-off was found in the commit message. This usually means that the author or committer of this commit failed to include a Signed-off-by line in the commit message. In some cases, this error can also be raised if the sign-off is not in the correct format.
To avoid having pull requests blocked in the future, always include a Signed-off-by: User1 <user1@email.test> line in every commit message. You can also do this automatically by using the -s flag (i.e., git commit -s).
How to fix missing or invalid sign-offs
Option 1: add remediation commit
Option 2: fix commits without sign-off
Rebase the branch
If you have a local git environment and meet the criteria below, one option is to rebase the branch and add your Signed-off-by lines in the new commits. Please note that if others have already begun work based upon the commits in this branch, this solution will rewrite history and may cause serious issues for collaborators (described in the git documentation under "The Perils of Rebasing").
Warning
You should only do this if:
- You are the only author of the commits in this branch
- You are absolutely certain nobody else is doing any work based upon this branch
- There are no empty commits in the branch
To add your Signed-off-by line to every commit in this branch:
- Ensure you have a local copy of your branch by checking out the pull request locally via command line.
- In your local branch, run:
git rebase HEAD~250 --signoff - Force push your changes to overwrite the branch:
git push --force-with-lease origin cas-gc-rebuild