Commit e347a86
docs(inflight): apply the accepted vetting proposals - ci, static, test, upstream, core
Ten notes carried a PROPOSED vetting marker from the 2026-09-07 sweep. Each proposal was
reviewed and accepted by the owner; this applies them, re-checking the evidence against the
tree first and recording what each check returned in the note's own marker.
- ci-merge-guard-fails-open-on-bsd-stat: CLOSED. The hook probes the platform once and fails
closed on a non-numeric mtime (ffba759), and repo-hygiene.yml runs the self-tests on
macos-latest (11c6551). Kept rather than deleted: the fail-open class it names - a guard
that finds its evidence and discards it, and a suite green because it only runs where the
bug is invisible - is what a later reader wants.
- ci-the-coverage-uploads-still-use-the-inert-glob: CLOSED. Its own delete-when holds -
#475, a PR with no Java, has both per-flag gates green, and master's two flags no
longer report an identical figure. docs/ci.md pointed at this note for an outstanding
proof, so that paragraph now records the proof arriving.
- static-sneaky-throws-blind-the-analysers: counts corrected by removing them. The title said
21 main-code sites and the body 122 test ones; both had drifted, and the test figure matches
neither number depending on whether src/test-integration is counted. Replaced with the two
greps that answer it, per this directory's rule against writing a count down.
- static-infer-threadsafe-is-blocked-by-third-party-interfaces: Blocker 2 rewritten. The
setProcessingShards question is discharged - ShardMapIsNeverReplacedArchTest now shuts both
doors to a replacement and pins the names its rules depend on - so the group is a ratchet
entry with a reason, not a code change to make first. Blocker 1 and the MONITORENTER gap
stand. The setter itself still exists, Lombok-generated; the note says so rather than
repeating the proposal's wording.
- test-retry-queue-behaviour-untested: shrunk to the two unasserted bullets, re-add with a
different retry-due and the unique/sorted invariant. Four RetryQueue* test classes now
exist, the shard/queue orphan is fixed in ProcessingShard.getWorkIfAvailable, and revoke is
covered by RetryQueueRequeueWindowTest.
- ci-codecov-flags-not-like-for-like: shrunk. The first open item - the fix could not be
verified by the change that makes it - is discharged. What remains is the shared jacoco
glob, which maven.yml's own comment names this note as owning, and master's two-band unit
history, whose jumps stopped after #464 without the mechanism ever being named.
- ci-bsd-portability-gaps: shrunk. The third item's guard half shipped as gnu-bsd rows in
bin/check-shell-hazards.sh. The unreachable quarantine source fallback and the pr-ready
mtime coverage gap stand.
- upstream-173-revocation-duplicate-processing: shrunk to the unposted draft answer and the
two mirror-body corrections. The adoc misdirection it was filed against reads REFUTED and
carries the do-not-close rule, and next-steps 1 and 2 shipped. The draft's mitigation
paragraph is corrected: the fourth matrix cell has been measured rather than predicted.
- core-unmailboxed-container-recovery: shrunk. Its option 2 shipped as
failFatallyOnUnmailboxableRecord across core, ExternalEngine and vert.x, so the three
options are no longer live choices; the note keeps the recovery-mechanism blind spot and
the one test that would settle it.
- test-chaos-teardown-double-close: item 2 rewritten to the half still open. doStopDrain now
calls markStopRequested(), but a drain still adds nothing to closingPcs, so settleFleet's
isClosePending wait still reads false immediately. Items 1, 3 and 4 unchanged.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W511R2TZFAqEiqgS5yogTv1 parent f318e94 commit e347a86
11 files changed
Lines changed: 206 additions & 231 deletions
File tree
- docs
- inflight
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1100 | 1100 | | |
1101 | 1101 | | |
1102 | 1102 | | |
1103 | | - | |
1104 | | - | |
1105 | | - | |
1106 | | - | |
1107 | | - | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
1108 | 1112 | | |
1109 | | - | |
| 1113 | + | |
1110 | 1114 | | |
1111 | 1115 | | |
1112 | 1116 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
15 | 20 | | |
16 | 21 | | |
17 | 22 | | |
| |||
38 | 43 | | |
39 | 44 | | |
40 | 45 | | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
0 commit comments